File Information hashes and primary classification
File name
1
File size
2.1 MiB
Architecture
X64
- MD5
- 61c2f3178a98619f7ac525e7882a649b
- SHA1
- 9ae0b92048fa512d36cef070e5e4b0492e01de22
- SHA256
- a64e4bbea5983eefb772b8b467504f6242c913e98a8c7fa9a6fd6e4b9a3631de
- TLSH
- T1a1a5390e3da558e6c05d8671c8a6d1a17b33bc090b7e23c35e603a746e766c59c3fb1a
- Imphash
- ebc247a77b4d4a804b261f97a1fd075c
- Rich header
- -
Metadata parser-extracted fields
YARA Signatures 2 matching rules
Type.UNCOMMON
fingerprint
EnumerateProcesses
Type.INFO
compiler
Golang
Kesakode similarity verdict
No Kesakode verdict available.
Anomalies signals worth reviewing
entropy:
BigBufferNoXrefMediumToHighEntropy
strings:
BigStringHiScore
DynamicString
HugeStringBinary
StringBase64
headers:
GuiSubsystemNoWindowApi
code:
HighXrefLoopingFunction
ManyHighValueImmediates
ManyUniqueImmediateBytes
SequentialFunction
SpaghettiFunction
StackArrayInitialisationX64
XorInLoop
sections:
InvalidSizeOfInitializedData
SectionMostlyVirtual
UnbalancedVirtualPhysicalRatio
time:
TimeDateStampZero
Constants identified constants and patterns
crypto:
ChaCha
4
registry:
HKEY_CURRENT_USER
3
HKEY_USERS
2
Strings highest-value extracted strings
| Address | String | Refs | Encoding | Score |
|---|---|---|---|---|
| 0x1400A3DC9 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x14009F469 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x1400B35E9 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x1400AC009 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x140090B69 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x1400BC429 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x1400A68A9 | 9A9999999999B93F9A9999999999C93F333333333333D33F9A9999999999D93F0000000000000000000000000000E03F333333333333F33FCDCCC... | 1 | BINARY | 221 |
| 0x14008DF46 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x140091206 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400BB686 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400A6F46 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400A94C6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400832A6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x140099226 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x140099A06 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x14009A1E6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x14009A9C6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400AC6A6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x140089446 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x1400B09C6 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x14008D766 | 070000000000000008000000000000000900000000000000040000000000000005000000000000000600000000000000010000000000000002000... | 1 | BINARY | 219 |
| 0x140092C39 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x140096859 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x1400AE0D9 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x1400AAEF9 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x1400AFE79 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x140084CD9 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x140086A79 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x14008AE79 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x14008CC19 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x1400A8979 | 0A0000000000000014000000000000001E00000000000000280000000000000032000000000000000000000000000000000000000000000000000... | 1 | BINARY | 212 |
| 0x14009182F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x14009544F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400ACCCF | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400AEA6F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400A9AEF | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400838CF | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x14008566F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400A756F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x140089A6F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x14008B80F | 00000000002059409A999999990969403333333333CB72409A9999999901794066666666664E7F40 | 1 | BINARY | 204 |
| 0x1400BBDC4 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x14009044D | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x140090504 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x14009ED4D | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x14009EE04 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x1400A36AD | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x1400A3764 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x1400A618D | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x1400AB8ED | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x1400AB9A4 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x1400B2ECD | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x1400B2F84 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x1400A6244 | CDCCCCCCCCCC28409A99999999B9534000000000004041409A99999999594C400000000000C05640 | 1 | BINARY | 203 |
| 0x1400BBD0D | 9A99999999D94640CDCCCCCCCC4C56409A99999999992E403333333333F350406666666666065740 | 1 | BINARY | 203 |
| 0x1401BC920 | bcryptprimitives.dll | 1 | UTF16 | 163 |
| 0x1401BC740 | ntdll.dll | 1 | UTF16 | 162 |
| 0x1401BC820 | powrprof.dll | 1 | UTF16 | 160 |
| 0x1401BC760 | winmm.dll | 1 | UTF16 | 154 |
| 0x1400E7D76 | cgocheck > 1 mode is no longer supported at runtime. Use GOEXPERIMENT=cgocheck2 at build time instead. | 1 | ASCII | 152 |
| 0x1400E0DE7 | 0123456789ABCDEF | 1 | ASCII | 149 |
| 0x1400E7C82 | NtCreateWaitCompletionPacket exists but NtAssociateWaitCompletionPacket does not | 1 | ASCII | 147 |
| 0x1400E7B0F | runtime: GetQueuedCompletionStatusEx returned net_op with invalid key= | 1 | ASCII | 147 |
| 0x1400E7E4B | 000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575... | 6 | ASCII | 146 |
| 0x1400E7BE6 | NtCreateWaitCompletionPacket exists but NtCancelWaitCompletionPacket does not | 1 | ASCII | 146 |
| 0x1400E7B56 | runtime: GetQueuedCompletionStatusEx returned net_op with invalid mode= | 1 | ASCII | 146 |
| 0x1400E7CD2 | (bad use of unsafe.Pointer or having race conditions? try -d=checkptr or -race)\n | 1 | ASCII | 145 |
| 0x1400E7A44 | casGToWaitingForSuspendG with non-isWaitingForSuspendG wait reason | 1 | ASCII | 145 |
| 0x1400E77C6 | runtime: internal error: misuse of lockOSThread/unlockOSThread | 1 | ASCII | 144 |
| 0x1400E7A03 | runtime.SetFinalizer: pointer not at beginning of allocated block | 1 | ASCII | 143 |
| 0x1400E7695 | runtime: netpoll: PostQueuedCompletionStatus failed (errno= | 1 | ASCII | 143 |
| 0x1400E72DE | gcControllerState.findRunnable: blackening not enabled | 1 | ASCII | 143 |
| 0x1400E6F97 | runtime: netpoll: PostQueuedCompletionStatus failed | 1 | ASCII | 143 |
| 0x1400E8F80 | cryptocustomrand=1,tlssecpmlkem=0,urlstrictcolons=0 | 3 | ASCII | 143 |
| 0x1400E78C1 | runtime.SetFinalizer: first argument was allocated into an arena | 1 | ASCII | 142 |
| 0x1400E7882 | malformed GOMEMLIMIT; see `go doc runtime/debug.SetMemoryLimit` | 1 | ASCII | 142 |
| 0x1400E75A9 | runtime: checkmarks found unexpected unmarked object obj= | 1 | ASCII | 142 |
| 0x1400E7571 | runtime: NtAssociateWaitCompletionPacket failed; errno= | 1 | ASCII | 142 |
| 0x1400E7D23 | expected all size classes up to min size for malloc header to fit in one-page spans | 1 | ASCII | 141 |
| 0x1400E7B9E | runtime.Goexit called in a thread that was not created by the Go runtime | 1 | ASCII | 141 |
| 0x1400E7788 | limiterEvent.stop: found wrong event in p's limiter event slot | 1 | ASCII | 141 |
| 0x1400E761D | manual span allocation called with non-manually-managed type | 1 | ASCII | 141 |
| 0x1400E7423 | casfrom_Gscanstatus:top gp->status is not in scan state | 1 | ASCII | 141 |
| 0x1400E73EC | mheap.freeSpanLocked - invalid free of user arena chunk | 1 | ASCII | 141 |
| 0x1400E719E | runtime: NtCancelWaitCompletionPacket failed; errno= | 1 | ASCII | 141 |
| 0x1400E7135 | casfrom_Gscanstatus: gp->status is not in scan state | 1 | ASCII | 141 |
| 0x1400E7101 | runtime: NtCreateWaitCompletionPacket failed; errno= | 1 | ASCII | 141 |
| 0x1400E7031 | runtime.SetFinalizer: pointer not in allocated block | 1 | ASCII | 141 |
| 0x1400E6F31 | limiterEvent.stop: invalid limiter event type found | 1 | ASCII | 141 |
| 0x1400E6FCA | fatal: systemstack called from unexpected goroutine | 1 | ASCII | 141 |
| 0x1400E6F64 | potentially overlapping in-use allocations detected | 1 | ASCII | 141 |
| 0x1400E6E37 | runtime.Pinner: decreased non-existing pin counter | 1 | ASCII | 141 |
| 0x1400E0C07 | 0123456789abcdef | 6 | ASCII | 141 |
| 0x1400E7A86 | refill of span with reusable pointers remaining on pointer free list | 1 | ASCII | 140 |
| 0x1400E76D1 | runtime: malformed profBuf buffer - tag and data out of sync | 1 | ASCII | 140 |
| 0x1400E7539 | in gcMark expecting to see gcphase as _GCmarktermination | 1 | ASCII | 140 |
| 0x1400E7501 | detected possible issues with cleanups and/or finalizers | 1 | ASCII | 140 |
| 0x1400E74C9 | profilealloc called without a P or outside bootstrapping | 1 | ASCII | 140 |
| 0x1400E7380 | trace: non-empty full trace buffer for next generation | 1 | ASCII | 140 |
| 0x1400E734A | trace: non-empty full trace buffer for done generation | 1 | ASCII | 140 |
| 0x1400E6B28 | runtime: taggedPointerPack invalid packing: ptr= | 1 | ASCII | 140 |
| 0x1400E6AC8 | runtime.preemptM: duplicatehandle failed; errno= | 1 | ASCII | 140 |
| 0x1400E5FA0 | gcBgMarkWorker: unexpected gcMarkWorkerMode | 1 | ASCII | 140 |
| 0x1400E7941 | attempted to trace stack of a goroutine this thread does not own | 1 | ASCII | 139 |
| 0x1400E770D | is in a tiny block with other (possibly long-lived) values\n | 1 | ASCII | 139 |
| 0x1400E75E2 | tried to trace goroutine with invalid or unsupported status | 1 | ASCII | 139 |
| 0x1400E7491 | failed to allocate aligned heap memory; too many retries | 1 | ASCII | 139 |
| 0x1400E7272 | runtime.m memory alignment too small for spinbit mutex | 1 | ASCII | 139 |
| 0x1400E7169 | non-concurrent sweep failed to drain all sweep queues | 1 | ASCII | 139 |
| 0x1400E71D3 | exited a goroutine internally locked to the OS thread | 1 | ASCII | 139 |
| 0x1400E70CD | runtime: GetQueuedCompletionStatusEx failed (errno= | 1 | ASCII | 139 |
| 0x1400E7099 | span set block with unpopped elements found in reset | 1 | ASCII | 139 |
| 0x1400E6E9B | recursive call during initialization - linker skew | 1 | ASCII | 139 |
| 0x1400E6DD3 | mallocgc called with gcphase == _GCmarktermination | 1 | ASCII | 139 |
| 0x1400E6C7B | panicwrap: unexpected string after package name: | 1 | ASCII | 139 |
| 0x1400E6D70 | casgstatus: waiting for Gwaiting but is Grunnable | 1 | ASCII | 139 |
| 0x1400E6D0E | sweeper left outstanding across sweep generations | 1 | ASCII | 139 |
| 0x1400E6B88 | runtime: waitforsingleobject wait_failed; errno= | 1 | ASCII | 139 |
| 0x1400E691D | tried to sleep scavenger from another goroutine | 1 | ASCII | 139 |
| 0x1400E68EE | finishGCTransition called without starting one? | 1 | ASCII | 139 |
| 0x1400E694C | runtime: CreateIoCompletionPort failed (errno= | 1 | ASCII | 139 |
| 0x1400E66C0 | signal arrived during external code execution\n | 1 | ASCII | 139 |
| 0x1400E6550 | memory reservation exceeds address space limit | 1 | ASCII | 139 |
| 0x1400E6440 | runtime.minit: duplicatehandle failed; errno= | 1 | ASCII | 139 |
| 0x1400E61FD | gcmarknewobject called while doing checkmark | 1 | ASCII | 139 |
| 0x1400E60A2 | unknown runnable goroutine during bootstrap | 1 | ASCII | 139 |
| 0x1400E7981 | user arena chunk size is not a multiple of the physical page size | 1 | ASCII | 138 |
| 0x1400E90C0 | !"#$%&' !"#$%&'()*+,-./()*+,-./012345670123456789:;<=>?89:;<=>? | 1 | ASCII | 138 |
| 0x1400E7843 | may be in the same tiny block as cleanup or cleanup argument\n | 1 | ASCII | 138 |
| 0x1400E745A | is currently not supported for use in system callbacks | 1 | ASCII | 138 |
| 0x1400E7314 | no goroutines (main called runtime.Goexit) - deadlock! | 1 | ASCII | 138 |
| 0x1400E6E69 | gp.xRegState.p == nil on return from async preempt | 1 | ASCII | 138 |
| 0x1400E6DA1 | runtime: unable to acquire - semaphore out of sync | 1 | ASCII | 138 |
| 0x1400E6CAC | runtime: unexpected waitm - semaphore out of sync | 1 | ASCII | 138 |
| 0x1400E6D3F | fully empty unfreed span set block found in reset | 1 | ASCII | 138 |
| 0x1400E6A68 | runtime: waitforsingleobject unexpected; result= | 1 | ASCII | 138 |
| 0x1400E6A38 | is reachable from cleanup or cleanup argument\n | 1 | ASCII | 138 |
| 0x1400E65DA | released less than one physical page of memory | 1 | ASCII | 138 |
| 0x1400E65AC | tried to park scavenger from another goroutine | 1 | ASCII | 138 |
| 0x1400E6522 | panicwrap: unexpected string after type name: | 1 | ASCII | 138 |
| 0x1400E6332 | close of synctest channel from outside bubble | 1 | ASCII | 138 |
| 0x1400E5907 | markWorkerStop: unknown mark worker mode | 1 | ASCII | 138 |
| 0x1400E597F | runtime.preemptM: duplicatehandle failed | 1 | ASCII | 138 |
| 0x1400E5244 | _cgo_notify_runtime_init_done missing | 1 | ASCII | 138 |
| 0x1400E6AF8 | runtime: malformed profBuf buffer - invalid size | 1 | ASCII | 137 |
| 0x1400E6B58 | attempt to trace invalid or unsupported P status | 1 | ASCII | 137 |
| 0x1400E697B | racy sudog adjustment due to parking on channel | 1 | ASCII | 137 |
| 0x1400E68BF | failed to acquire lock to start a GC transition | 1 | ASCII | 137 |
| 0x1400E6664 | runtime: panic before malloc heap initialized\n | 1 | ASCII | 137 |
| 0x1400E674A | runtime: type offset base pointer out of range | 1 | ASCII | 137 |
| 0x1400E6778 | runtime: text offset base pointer out of range | 1 | ASCII | 137 |
| 0x1400E638C | transitioning GC to the same state as before? | 1 | ASCII | 137 |
| 0x1400E649A | exitsyscall: syscall frame is no longer valid | 1 | ASCII | 137 |
| 0x1400E6413 | runtime: failed mSpanList.remove span.npages= | 1 | ASCII | 137 |
| 0x1400E61D1 | out of memory allocating heap arena metadata | 1 | ASCII | 137 |
| 0x1400E6255 | no P available, write barriers are forbidden | 1 | ASCII | 137 |
| 0x1400E5F4A | runtime.SetFinalizer: first argument is nil | 1 | ASCII | 137 |
| 0x1400E5F75 | runtime.SetFinalizer: finalizer already set | 1 | ASCII | 137 |
| 0x1400E604C | runtime.Pinner: argument is not a pointer: | 1 | ASCII | 137 |
| 0x1400E60F8 | runtime:stoplockedm: lockedg (atomicstatus= | 1 | ASCII | 137 |
| 0x1400E5AE8 | runtime: typeBitsBulkBarrier without type | 1 | ASCII | 137 |
| 0x1400DFC3D | iphlpapi.dll | 2 | ASCII | 137 |
| 0x1400E7659 | addr range base and limit are not in the same memory segment | 1 | ASCII | 136 |
| 0x1400E72A8 | min size of malloc header is not a size class boundary | 1 | ASCII | 136 |
| 0x1400E6ECD | attempt to execute system stack code on user stack | 1 | ASCII | 136 |
| 0x1400E6CDD | s.allocCount != s.nelems && freeIndex == s.nelems | 1 | ASCII | 136 |
| 0x1400E69AA | function symbol table not sorted by PC offset: | 1 | ASCII | 136 |
| 0x1400E6890 | P has cached GC work at end of mark termination | 1 | ASCII | 136 |
| 0x1400E69D9 | attempted to trace a bad status for a goroutine | 1 | ASCII | 136 |
| 0x1400E671C | runtime: name offset base pointer out of range | 1 | ASCII | 136 |
| 0x1400E657E | failed to put span on newly-allocated spanSPMC | 1 | ASCII | 136 |
| 0x1400E6179 | span on userArena.faultList has invalid size | 1 | ASCII | 136 |
| 0x1400E6123 | methodValueCallFrameObjs is not in a module | 1 | ASCII | 136 |
| 0x1400E5FCB | non in-use span found with specials bit set | 1 | ASCII | 136 |
| 0x1400E5E4D | traceStopReadCPU called with trace enabled | 1 | ASCII | 136 |
| 0x1400E5DF9 | on a locked thread with no template thread | 1 | ASCII | 136 |
| 0x1400E5D27 | persistentalloc: align is not a power of 2 | 1 | ASCII | 136 |
| 0x1400E5B11 | WARNING: LIKELY CLEANUP/FINALIZER ISSUES\n | 1 | ASCII | 136 |
| 0x1400E5ABF | runtime: pointer to heap type header nil? | 1 | ASCII | 136 |
| 0x1400E5817 | invalid span in heapArena for user arena | 1 | ASCII | 136 |
| 0x1400E56DE | suspendG from non-preemptible goroutine | 1 | ASCII | 136 |
| 0x1400E5669 | mspan.sweep: bad span state after sweep | 1 | ASCII | 136 |
| 0x1400E5451 | cannot read stack of running goroutine | 1 | ASCII | 136 |
| 0x1400E53B9 | makechan: invalid channel element type | 1 | ASCII | 136 |
| 0x1400E5269 | bad oldval passed to castogscanstatus | 1 | ASCII | 136 |
| 0x1400E521F | runtime.minit: duplicatehandle failed | 1 | ASCII | 136 |
| 0x1400E4C1B | persistentalloc: align is too large | 1 | ASCII | 136 |
| 0x1400E63B9 | produced a trigger greater than the heap goal | 1 | ASCII | 135 |
| 0x1400E5D7B | sweep: tried to preserve a user arena span | 1 | ASCII | 135 |
| 0x1400E5EA1 | out of memory allocating checkmarks bitmap | 1 | ASCII | 135 |
| 0x1400E5DCF | fatal error: cgo callback before cgo call\n | 1 | ASCII | 135 |
| 0x1400E5C30 | runtime: SetWaitableTimer failed; errno= | 1 | ASCII | 135 |
| 0x1400E5C07 | attempted to add zero-sized address range | 1 | ASCII | 135 |
| 0x1400E588F | refill of span with free space remaining | 1 | ASCII | 135 |
| 0x1400E58DF | failed to acquire lock to reset capacity | 1 | ASCII | 135 |
| 0x1400E5957 | runtime: out of memory: cannot allocate | 1 | ASCII | 135 |
| 0x1400E5867 | runtime: typeBitsBulkBarrier with type | 1 | ASCII | 135 |
| 0x1400E572C | attempted to release P into a bad state | 1 | ASCII | 135 |
| 0x1400E57A1 | traceRegion: alloc with concurrent drop | 1 | ASCII | 135 |
| 0x1400E542B | gcBgMarkWorker: blackening not enabled | 1 | ASCII | 135 |
| 0x1400E55A7 | concurrent map iteration and map write | 1 | ASCII | 135 |
| 0x1400E4F6D | Unable to determine system directory | 1 | ASCII | 135 |
| 0x1400E4E95 | runtime: invalid typeBitsBulkBarrier | 1 | ASCII | 135 |
| 0x1400E50B1 | runtime: wrong goroutine in newstack | 1 | ASCII | 135 |
| 0x1400E4CCA | attempt to clear non-empty span set | 1 | ASCII | 135 |
| 0x1400E4B4D | entersyscallblock inconsistent bp | 1 | ASCII | 135 |
| 0x1400E473F | stoplockedm: inconsistent locking | 1 | ASCII | 135 |
| 0x1400124BA | runtime error: | 1 | ASCII | 135 |
| 0x1400E7FF0 | @@\n@ | 1 | ASCII | 135 |
| 0x1400E6636 | runtime: failed to create new OS thread (have | 1 | ASCII | 134 |
| 0x1400E62AD | cannot trace user goroutine on its own stack | 1 | ASCII | 134 |
| 0x1400E5FF6 | grew heap, but no adequate free space found | 1 | ASCII | 134 |
| 0x1400E60CD | runtime: casfrom_Gscanstatus bad oldval gp= | 1 | ASCII | 134 |
| 0x1400E59F7 | must be able to track idle limiter event | 1 | ASCII | 134 |
| 0x1400E56B7 | runtime.Pinner: object already unpinned | 1 | ASCII | 134 |
| 0x1400E5642 | spanQueue.destroy during the mark phase | 1 | ASCII | 134 |
| 0x1400E561B | out of memory allocating heap arena map | 1 | ASCII | 134 |
| 0x1400E5405 | not enough heapRandSeed bits remaining | 1 | ASCII | 134 |
| 0x1400E4E29 | lfstack node allocated from the heap | 1 | ASCII | 134 |
| 0x1400E5045 | updateMaxProcsGoroutine: phase error | 1 | ASCII | 134 |
| 0x1400E4CED | NtCreateWaitCompletionPacket failed | 1 | ASCII | 134 |
| 0x1400E4A3D | attempt to drain too many elements | 1 | ASCII | 134 |
| 0x1400E4658 | base outside usable address space | 1 | ASCII | 134 |
| 0x1400E47A2 | stackalloc not on scheduler stack | 1 | ASCII | 134 |
| 0x1400E40FD | resetspinning: not a spinning m | 1 | ASCII | 134 |
| 0x1400E3D68 | checkdead: inconsistent counts | 1 | ASCII | 134 |
| 0x1400E3ABF | string concatenation too long | 1 | ASCII | 134 |
| 0x1400E7065 | runtime: use of FixAlloc_Alloc before FixAlloc_Init\n | 2 | ASCII | 133 |
| 0x1400E635F | may be in the same tiny block as finalizer\n | 1 | ASCII | 133 |
| 0x1400E6021 | root level max pages doesn't fit in summary | 1 | ASCII | 133 |
| 0x1400E5E77 | attempted to trace a bad status for a proc | 1 | ASCII | 133 |
| 0x1400E5BDE | mheap.freeSpanLocked - invalid span state | 1 | ASCII | 133 |
| 0x1400E5BB5 | mheap.freeSpanLocked - invalid stack free | 1 | ASCII | 133 |
| 0x1400E55F4 | mismatched count during itab table copy | 1 | ASCII | 133 |
| 0x1400E5753 | stack growth not allowed in system call | 1 | ASCII | 133 |
| 0x1400E5705 | runtime: casfrom_Gscanstatus failed gp= | 1 | ASCII | 133 |
| 0x1400E53DF | unreachable method called. linker bug? | 1 | ASCII | 133 |
| 0x1400E5393 | m changed unexpectedly in cgocallbackg | 1 | ASCII | 133 |
| 0x1400E528E | startTheWorld: inconsistent mp->nextp | 1 | ASCII | 133 |
| 0x1400E51FA | failed to reserve page summary memory | 1 | ASCII | 133 |
| 0x1400E4EDD | Scan trace for cleanup/finalizer on | 1 | ASCII | 133 |
| 0x1400E4F25 | user arena span is on the wrong list | 1 | ASCII | 133 |
| 0x1400E5021 | ) is not Grunnable or Gscanrunnable\n | 1 | ASCII | 133 |
| 0x1400E508D | accessed data from freed user arena | 1 | ASCII | 133 |
| 0x1400E4C3E | greyobject: obj not pointer-aligned | 1 | ASCII | 133 |
| 0x1400E4C61 | runtime: span inline mark bits nil? | 1 | ASCII | 133 |
| 0x1400E49F9 | ... too many potential issues ...\n | 1 | ASCII | 133 |
| 0x1400E469A | misrounded allocation in sysAlloc | 1 | ASCII | 133 |
| 0x1400E4826 | too many concurrent timer firings | 1 | ASCII | 133 |
| 0x1400E4847 | runtime: name offset out of range | 1 | ASCII | 133 |
| 0x1400E43D5 | sweep increased allocation count | 1 | ASCII | 133 |
| 0x1400E43F5 | removespecial on invalid pointer | 1 | ASCII | 133 |
| 0x1400E44D5 | runtime: mcall function returned | 1 | ASCII | 133 |
| 0x1400E4179 | ...additional frames elided...\n | 1 | ASCII | 133 |
| 0x1400E3DFE | abi mismatch detected between | 1 | ASCII | 133 |
| 0x1400E3B33 | tried to trace dead goroutine | 1 | ASCII | 133 |
Functions high-value functions
Function listings
0x140087240 func4 str 65 api 0 imm 79 Unknown
main.Ourselves.func4() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Ourselves.func4.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Ourselves.func4(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x14008E3A0 func10 str 65 api 0 imm 79 Unknown
main.Ourselves.func10() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Ourselves.func10.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Ourselves.func10(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x140093400 func2 str 65 api 0 imm 79 Unknown
main.Automobile.func2() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Automobile.func2.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Automobile.func2(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x140097020 func2 str 65 api 0 imm 79 Unknown
main.Candidate.func2() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Candidate.func2.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Candidate.func2(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x14009AE20 func4 str 65 api 0 imm 79 Unknown
main.Confirmed.func4() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Confirmed.func4.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Confirmed.func4(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x14009CCA0 func5 str 65 api 0 imm 79 Unknown
main.Confirmed.func5() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Confirmed.func5.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Confirmed.func5(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x14009F780 func7 str 65 api 0 imm 79 Unknown
main.Confirmed.func7() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Confirmed.func7.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Confirmed.func7(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400A1600 func8 str 65 api 0 imm 79 Unknown
main.Confirmed.func8() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Confirmed.func8.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Confirmed.func8(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400A40E0 func2 str 65 api 0 imm 79 Unknown
main.Sustainability.func2() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Sustainability.func2.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Sustainability.func2(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400B0E20 func5 str 65 api 0 imm 79 Unknown
main.main.func5() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.main.func5.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.main.func5(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400B3900 func7 str 65 api 0 imm 79 Unknown
main.main.func7() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.main.func7.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.main.func7(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400B5780 func8 str 65 api 0 imm 79 Unknown
main.main.func8() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.main.func8.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.main.func8(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400B7600 func9 str 65 api 0 imm 79 Unknown
main.main.func9() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.main.func9.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.main.func9(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x1400B9480 func1 str 65 api 0 imm 79 Unknown
main.Macromedia.func1() {
lea r12, [rsp-0xC48]
cmp r12, [r14+0x10]
jbe .119
push rbp
mov rbp, rsp
sub rsp, 0xCC0
movq [rsp+0xCB8], xmm15
mov byte ptr [rsp+0x41], 0x00
lea rax, [rsp+0xC28]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xB20]
mov ecx, 0x04
.1:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .1
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xB20], rax
lea rax, [rsp+0xB20]
mov [rsp+0xC38], rax
call runtime.rand()
mov [rsp+0xC30], rax
mov qword ptr [rsp+0x50], 0x00
lea rax, [main.Macromedia.func1.1()]
mov [rsp+0xB10], rax
lea rax, [rsp+0x50]
mov [rsp+0xB18], rax
lea rax, [rsp+0xB10]
mov [rsp+0xCB8], rax
mov byte ptr [rsp+0x41], 0x01
lea rax, [rsp+0x208]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x28], xmm15
lea rax, [rsp+0xAE0]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xA18]
mov ecx, 0x03
.2:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .2
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xA18], rax
lea rax, [rsp+0xA18]
mov [rsp+0xAF0], rax
call runtime.rand()
mov [rsp+0xAE8], rax
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x11ED1
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0A
cmp dword ptr [0x14020BEC0], 0x00
jz .3
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.3:
lea rdx, ["ALPHA_ZULU"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0x15C4A
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0B
cmp dword ptr [0x14020BEC0], 0x00
jz .4
mov rdx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.4:
lea rdx, ["BRAVO_TANGO"]
mov [rax], rdx
lea rax, [0x1400CC2C0]
lea rbx, [rsp+0xAE0]
mov ecx, 0xD463
call runtime.mapassign_fast64()
mov qword ptr [rax+0x08], 0x0E
cmp dword ptr [0x14020BEC0], 0x00
jz .5
mov rcx, [rax]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.5:
lea rcx, ["CHARLIE_SIERRA"]
mov [rax], rcx
lea rax, [rsp+0xAE0]
mov [rsp+0x208], rax
mov qword ptr [rsp+0x9F0], 0x12
lea rax, ["THERMAL_PROTECTION"]
mov [rsp+0x9E8], rax
mov qword ptr [rsp+0xA00], 0x15
lea rax, ["GUIDANCE_VERIFICATION"]
mov [rsp+0x9F8], rax
mov qword ptr [rsp+0xA10], 0x17
lea rax, ["COMMUNICATION_INTEGRITY"]
mov [rsp+0xA08], rax
lea rax, [rsp+0x9E8]
mov [rsp+0x228], rax
mov qword ptr [rsp+0x230], 0x03
mov qword ptr [rsp+0x238], 0x03
lea rax, [rsp+0x1D0]
lea rcx, [0x1400E8FB8]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x28]
movups [rax+0x28], xmm14
mov qword ptr [rsp+0x9C0], 0x10
lea rax, ["SATELLITE_LINK_1"]
mov [rsp+0x9B8], rax
mov qword ptr [rsp+0x9D0], 0x10
lea rax, ["GROUND_STATION_2"]
mov [rsp+0x9C8], rax
mov qword ptr [rsp+0x9E0], 0x0E
lea rax, ["BACKUP_RELAY_3"]
mov [rsp+0x9D8], rax
lea rax, [rsp+0x9B8]
mov [rsp+0x1E8], rax
mov qword ptr [rsp+0x1F0], 0x03
mov qword ptr [rsp+0x1F8], 0x03
lea rax, [rsp+0x988]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0x8C0]
mov ecx, 0x03
.6:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
dec ecx
jnz .6
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0x8C0], rax
lea rax, [rsp+0x8C0]
mov [rsp+0x998], rax
nop
call runtime.rand()
mov [rsp+0x990], rax
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["AZIMUTH"]
mov edi, 0x07
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x91
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ELEVATION"]
mov edi, 0x09
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x43
lea rax, [0x1400CC440]
lea rbx, [rsp+0x988]
lea rcx, ["ORBIT_ALTITUDE"]
mov edi, 0x0E
call runtime.mapassign_faststr()
mov qword ptr [rax], 0x15E
lea rbx, [rsp+0x988]
mov [rsp+0x200], rbx
mov rax, [rsp+0x50]
nop [rax+rax*1], ax
cmp rax, 0x03
jnle .15
test rax, rax
jnz .7
mov qword ptr [rsp+0x190], 0x2D
mov qword ptr [rsp+0x198], 0x43
mov qword ptr [rsp+0x1A0], 0x17
mov qword ptr [rsp+0x1A8], 0x59
mov qword ptr [rsp+0x1B0], 0x0C
mov qword ptr [rsp+0x1B8], 0x38
mov qword ptr [rsp+0x1C0], 0x4E
xor eax, eax
xor ecx, ecx
jmp .105
.7:
cmp rax, 0x01
jz .12
nop [rax+rax*1], ax
nop
cmp rax, 0x03
jnz .21
mov rdx, [rsp+0x1D0]
test rdx, rdx
jz .103
mov eax, 0x1B7740
mov rsi, rdx
cqo
idiv rsi
cmp rax, 0x55
jnle .9
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xC28]
lea rcx, ["PAYLOAD_STATUS"]
mov edi, 0x0E
call runtime.mapassign_faststr()
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Macromedia.func1(void)
{
undefined auVar1 [16];
undefined auVar2 [16];
undefined auVar3 [16];
undefined auVar4 [16];
undefined auVar5 [16];
undefined auVar6 [16];
undefined auVar7 [16];
undefined auVar8 [16];
undefined auVar9 [16];
undefined auVar10 [16];
undefined auVar11 [16];
undefined auVar12 [16];
undefined auVar13 [16];
undefined auVar14 [16];
undefined auVar15 [16];
undefined auVar16 [16];
undefined auVar17 [16];
undefined auVar18 [16];
undefined auVar19 [16];
undefined auVar20 [16];
undefined auVar21 [16];
undefined auVar22 [16];
undefined auVar23 [16];
undefined auVar24 [16];
undefined auVar25 [16];
undefined auVar26 [16];
undefined auVar27 [16];
undefined auVar28 [16];
undefined auVar29 [16];
undefined auVar30 [16];
undefined auVar31 [16];
undefined auVar32 [16];
undefined auVar33 [16];
undefined auVar34 [16];
undefined auVar35 [16];
undefined auVar36 [16];
undefined auVar37 [16];
undefined auVar38 [16];
undefined auVar39 [16];
undefined auVar40 [16];
undefined auVar41 [16];
undefined auVar42 [16];
undefined auVar43 [16];
undefined auVar44 [16];
undefined auVar45 [16];
undefined (*pauVar46) [16];
undefined8 *puVar47;
uint64_t uVar48;
int64_t extraout_RAX;
undefined4 *puVar49;
int32_t *piVar50;
undefined (*pauVar51) [16];
int64_t *piVar52;
undefined8 uVar53;
int32_t iVar54;
undefined8 extraout_RCX;
undefined8 extraout_RCX_00;
uint64_t uVar55;
uint64_t extraout_RCX_01;
undefined8 extraout_RCX_02;
undefined8 extraout_RCX_03;
undefined8 extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined **ppuVar56;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
undefined8 extraout_RCX_09;
int64_t iVar57;
undefined8 extraout_RCX_10;
undefined8 extraout_RCX_11;
undefined8 extraout_RCX_12;
undefined8 extraout_RCX_13;
int64_t extraout_RCX_14;
undefined8 extraout_RCX_15;
undefined8 uVar58;
int64_t iVar59;
char extraout_BL;
char extraout_BL_00;
uint64_t uVar60;
uint64_t extraout_RBX;
int64_t extraout_RBX_00;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
undefined8 *extraout_R11_08;
undefined8 *extraout_R11_09;
undefined8 *extraout_R11_10;
undefined8 *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
undefined8 *extraout_R11_20;
undefined8 *extraout_R11_21;
undefined8 *extraout_R11_22;
undefined8 *extraout_R11_23;
undefined8 *extraout_R11_24;
undefined8 *extraout_R11_25;
undefined8 *extraout_R11_26;
int64_t unaff_R14;
undefined8 in_XMM15_Qa;
undefined8 in_XMM15_Qb;
undefined auVar61 [16];
undefined auVar62 [16];
undefined4 uStack_c86;
undefined2 uStack_c82;
undefined4 uStack_c80;
uint32_t uStack_c7c;
int64_t iStack_c78;
uint64_t uStack_c70;
undefined8 uStack_c68;
int64_t iStack_c60;
int64_t iStack_c58;
int64_t iStack_c50;
int64_t iStack_c48;
int64_t iStack_c40;
int64_t iStack_c38;
int64_t aiStack_c30 [5];
undefined auStack_c08 [72];
int64_t aiStack_bc0 [4];
undefined8 uStack_ba0;
undefined8 uStack_b98;
undefined8 uStack_b90;
undefined8 uStack_b88;
int64_t aiStack_b80 [4];
int64_t aiStack_b60 [5];
int64_t aiStack_b38 [4];
undefined8 uStack_b18;
undefined8 uStack_b10;
undefined8 uStack_b08;
undefined8 uStack_b00;
undefined4 uStack_af8;
undefined4 uStack_af4;
undefined4 uStack_af0;
int32_t iStack_aec;
undefined4 uStack_ae8;
undefined4 uStack_ae4;
undefined8 *puStack_ae0;
int64_t iStack_ad8;
undefined8 uStack_ad0;
undefined *puStack_ac8;
undefined auStack_ac0 [32];
undefined8 *puStack_aa0;
int64_t iStack_a98;
undefined8 uStack_a90;
undefined8 uStack_a88;
undefined **ppuStack_a80;
undefined8 auStack_a78 [25];
undefined auStack_9b0 [16];
undefined auStack_9a0 [32];
undefined8 auStack_980 [25];
undefined auStack_8b8 [16];
undefined auStack_8a8 [32];
undefined8 auStack_888 [25];
undefined auStack_7c0 [16];
undefined auStack_7b0 [32];
undefined *apuStack_790 [4];
undefined8 uStack_770;
undefined8 uStack_768;
undefined8 uStack_760;
undefined8 uStack_758;
undefined8 uStack_750;
undefined8 uStack_748;
undefined8 uStack_740;
undefined auStack_738 [16];
undefined auStack_728 [32];
undefined8 auStack_708 [25];
undefined auStack_640 [16];
undefined auStack_630 [32];
undefined8 auStack_610 [25];
undefined auStack_548 [16];
undefined auStack_538 [32];
undefined8 auStack_518 [25];
undefined auStack_450 [16];
undefined auStack_440 [32];
undefined *apuStack_420 [3];
undefined8 auStack_408 [25];
undefined auStack_340 [16];
undefined auStack_330 [32];
undefined8 uStack_310;
undefined8 uStack_308;
undefined8 uStack_300;
undefined8 uStack_2f8;
undefined8 uStack_2f0;
undefined8 uStack_2e8;
undefined8 uStack_2e0;
undefined8 uStack_2d8;
undefined8 uStack_2d0;
undefined8 uStack_2c8;
undefined8 uStack_2c0;
undefined8 uStack_2b8;
undefined8 auStack_2b0 [25];
undefined auStack_1e8 [16];
undefined auStack_1d8 [32];
code *pcStack_1b8;
int64_t *piStack_1b0;
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
code **ppcStack_10;
while (&iStack_c48 <= *(unaff_R14 + 0x10)) {
/* listing truncated */
0x140083700 func2 str 27 api 0 imm 62 Unknown
main.Ourselves.func2() {
lea r12, [rsp-0xF28]
cmp r12, [r14+0x10]
jbe .124
push rbp
mov rbp, rsp
sub rsp, 0xFA0
lea rax, [0x1400D8580]
call runtime.newobject()
mov [rsp+0xF98], rax
mov rcx, 0x4046D9999999999A
mov [rax], rcx
mov qword ptr [rax+0x38], 0x9C4
call runtime.makemap_small()
mov [rsp+0x578], rax
mov rbx, rax
lea rcx, ["liquidOxygen"]
mov edi, 0x0C
lea rax, [0x1400CC3C0]
call runtime.mapassign_faststr()
mov rcx, 0x4097720000000000
mov [rax], rcx
lea rax, [0x1400CC3C0]
mov rbx, [rsp+0x578]
lea rcx, ["kerosene"]
mov edi, 0x08
call runtime.mapassign_faststr()
mov rcx, 0x4089020000000000
mov [rax], rcx
lea rax, [0x1400CC3C0]
mov rbx, [rsp+0x578]
lea rcx, ["hydrogen"]
mov edi, 0x08
call runtime.mapassign_faststr()
mov rcx, 0x4082C60000000000
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jnz .1
mov rcx, [rsp+0xF98]
mov rbx, [rsp+0x578]
jmp .2
.1:
mov rcx, [rsp+0xF98]
mov rdx, [rcx+0x40]
nop [rax], eax
call runtime.gcWriteBarrier2()
mov rbx, [rsp+0x578]
mov [r11], rbx
mov [r11+0x08], rdx
.2:
mov [rcx+0x40], rbx
xor eax, eax
jmp .4
.3:
lea rax, [rdx+0x01]
mov rcx, [rsp+0xF98]
.4:
cmp rax, 0x05
jnl .32
mov [rsp+0x90], rax
lea rax, [0x1400D2D40]
call runtime.newobject()
lea rcx, [main.Ourselves.func2.1()]
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jnz .5
mov rcx, [rsp+0xF98]
jmp .6
.5:
call runtime.gcWriteBarrier1()
mov rcx, [rsp+0xF98]
mov [r11], rcx
.6:
mov [rax+0x08], rcx
mov rcx, [rsp+0x90]
mov [rax+0x10], rcx
call runtime.deferproc()
mov rdx, [rsp+0x90]
cmp rdx, 0x02
jnle .9
nop [rax+rax*1], ax
cmp rdx, 0x01
jz .8
cmp rdx, 0x02
jnz .3
lea rax, [0x1400C8BE0]
nop [rax+rax*1], eax
call runtime.newobject()
mov rcx, 0x4059200000000000
mov [rax], rcx
mov rcx, 0x406909999999999A
mov [rax+0x08], rcx
mov rcx, 0x4072CB3333333333
mov [rax+0x10], rcx
mov rcx, 0x407901999999999A
mov [rax+0x18], rcx
mov rcx, 0x407F4E6666666666
mov [rax+0x20], rcx
mov rcx, [rsp+0xF98]
mov qword ptr [rcx+0x28], 0x05
mov qword ptr [rcx+0x30], 0x05
cmp dword ptr [0x14020BEC0], 0x00
jz .7
mov rdx, [rcx+0x20]
call runtime.gcWriteBarrier2()
mov [r11], rax
mov [r11+0x08], rdx
.7:
mov [rcx+0x20], rax
mov rdx, [rsp+0x90]
jmp .3
.8:
lea rax, [0x1400C7760]
mov ebx, 0x05
mov rcx, rbx
nop [rax+rax*1], eax
call runtime.makeslice()
xor ecx, ecx
jmp .120
.9:
cmp rdx, 0x03
jnz .11
lea rcx, [rsp+0x178]
mov ebx, 0x03
.10:
movups [rcx], xmm15
movups [rcx+0x10], xmm15
movups [rcx+0x20], xmm15
movups [rcx+0x30], xmm15
add rcx, 0x40
dec ebx
jnz .10
movups [rcx-0x08], xmm15
xor eax, eax
jmp .114
.11:
mov qword ptr [rsp+0x2D8], 0x0A
mov qword ptr [rsp+0x2E0], 0x14
mov qword ptr [rsp+0x2E8], 0x1E
mov qword ptr [rsp+0x2F0], 0x28
mov qword ptr [rsp+0x2F8], 0x32
lea rax, [rsp+0xF08]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xE00]
mov ecx, 0x04
.12:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
nop [rax], eax
dec ecx
jnz .12
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xE00], rax
lea rax, [rsp+0xE00]
mov [rsp+0xF18], rax
call runtime.rand()
mov [rsp+0xF10], rax
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["altitude"]
mov edi, 0x08
call runtime.mapassign_faststr()
lea rcx, [0x1400C7760]
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jz .13
mov rdx, [rax+0x08]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.13:
lea rdx, [0x1400E8998]
mov [rax+0x08], rdx
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["temperature"]
mov edi, 0x0B
nop [rax], eax
call runtime.mapassign_faststr()
lea rdx, [0x1400C7760]
mov [rax], rdx
cmp dword ptr [0x14020BEC0], 0x00
jz .14
mov rdx, [rax+0x08]
nop [rax], eax
call runtime.gcWriteBarrier1()
mov [r11], rdx
.14:
lea rdx, [0x1400E89A0]
mov [rax+0x08], rdx
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["pressure"]
mov edi, 0x08
call runtime.mapassign_faststr()
lea rdx, [0x1400C7760]
mov [rax], rdx
cmp dword ptr [0x14020BEC0], 0x00
jz .15
mov rcx, [rax+0x08]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.15:
lea rcx, [0x1400E89A8]
mov [rax+0x08], rcx
lea rax, [rsp+0x458]
lea rcx, ["<"]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x30]
movups [rax+0x30], xmm14
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Ourselves.func2(void)
{
undefined4 uVar1;
undefined (*pauVar2) [16];
undefined4 *puVar3;
undefined8 *puVar4;
code *pcVar5;
code **ppcVar6;
undefined8 *puVar7;
int64_t iVar8;
int64_t *piVar9;
undefined8 *puVar10;
undefined4 *puVar11;
undefined (*pauVar12) [16];
double *pdVar13;
code *pcVar14;
int64_t extraout_RAX;
int64_t extraout_RAX_00;
int64_t extraout_RAX_01;
undefined8 *extraout_RCX;
undefined8 *extraout_RCX_00;
undefined8 extraout_RCX_01;
undefined8 extraout_RCX_02;
double *extraout_RCX_03;
undefined8 *extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
double *extraout_RCX_09;
undefined4 *puVar15;
int64_t extraout_RCX_10;
int64_t iVar16;
undefined8 extraout_RCX_11;
int64_t extraout_RCX_12;
int64_t extraout_RCX_13;
int64_t iVar17;
undefined8 uVar18;
undefined4 *puVar19;
int32_t iVar20;
uint64_t uVar21;
uint64_t uVar22;
uint64_t extraout_RBX;
uint64_t extraout_RBX_00;
int64_t extraout_RBX_01;
undefined8 extraout_RSI;
int64_t *piVar23;
int64_t extraout_R8;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
int64_t *extraout_R11_08;
double **extraout_R11_09;
undefined8 *extraout_R11_10;
int64_t *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
int64_t *extraout_R11_20;
double **extraout_R11_21;
int64_t *extraout_R11_22;
int64_t *extraout_R11_23;
int64_t unaff_R14;
undefined4 uVar24;
undefined4 uVar25;
undefined in_XMM15 [16];
undefined auVar26 [16];
undefined4 uStack_f64;
undefined uStack_f60;
undefined4 uStack_f5f;
char cStack_f5b;
undefined4 uStack_f5a;
undefined uStack_f56;
undefined4 uStack_f55;
undefined uStack_f51;
int64_t iStack_f50;
int64_t iStack_f48;
double dStack_f40;
undefined8 uStack_f38;
int64_t iStack_f30;
int64_t iStack_f28;
undefined8 uStack_f20;
code *pcStack_f18;
undefined4 auStack_f10 [50];
double dStack_e48;
undefined8 uStack_e40;
int64_t iStack_e38;
int64_t aiStack_e30 [25];
double dStack_d68;
double dStack_d60;
undefined8 uStack_d58;
double dStack_d50;
int64_t aiStack_d48 [5];
undefined auStack_d20 [16];
undefined8 uStack_d10;
undefined8 uStack_d08;
undefined8 uStack_d00;
int64_t aiStack_cf8 [5];
undefined8 uStack_cd0;
undefined8 uStack_cc8;
undefined8 uStack_cc0;
undefined8 uStack_cb8;
undefined8 uStack_cb0;
double *pdStack_ca8;
double *pdStack_ca0;
undefined8 uStack_c98;
undefined4 uStack_c90;
undefined4 uStack_c8c;
undefined8 uStack_c88;
undefined4 uStack_c80;
undefined4 uStack_c7c;
undefined4 uStack_c78;
undefined4 uStack_c74;
undefined4 uStack_c70;
undefined4 uStack_c6c;
undefined4 uStack_c68;
undefined4 uStack_c64;
undefined4 uStack_c60;
undefined4 uStack_c5c;
undefined4 uStack_c58;
undefined4 uStack_c54;
undefined4 uStack_c50;
undefined4 uStack_c4c;
undefined8 uStack_b80;
undefined *puStack_b78;
int64_t iStack_b70;
undefined8 uStack_b68;
undefined8 uStack_b60;
undefined8 uStack_b58;
undefined auStack_b50 [8];
int64_t iStack_b48;
undefined auStack_b40 [16];
undefined auStack_b30 [16];
undefined4 uStack_b20;
undefined4 uStack_b1c;
undefined4 uStack_b18;
undefined4 uStack_b14;
undefined8 uStack_b10;
int64_t iStack_a40;
undefined8 uStack_a38;
undefined8 uStack_a30;
undefined8 auStack_a28 [25];
undefined auStack_960 [16];
undefined auStack_950 [32];
undefined8 auStack_930 [33];
undefined auStack_828 [16];
undefined auStack_818 [32];
undefined8 auStack_7f8 [33];
undefined auStack_6f0 [16];
undefined auStack_6e0 [32];
undefined8 auStack_6c0 [25];
undefined auStack_5f8 [16];
undefined auStack_5e8 [32];
undefined8 auStack_5c8 [25];
undefined auStack_500 [16];
undefined auStack_4f0 [32];
undefined8 auStack_4d0 [25];
undefined auStack_408 [16];
undefined auStack_3f8 [32];
undefined8 auStack_3d8 [33];
undefined auStack_2d0 [16];
undefined auStack_2c0 [32];
undefined8 auStack_2a0 [25];
undefined auStack_1d8 [16];
undefined auStack_1c8 [32];
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
undefined8 *puStack_10;
while (&iStack_f28 <= *(unaff_R14 + 0x10)) {
runtime.morestack_noctxt();
}
puStack_10 = runtime.newobject(0x1400d8580);
*puStack_10 = 0x4046d9999999999a;
puStack_10[7] = 0x9c4;
uStack_a30 = runtime.makemap_small();
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "liquidOxygen", 0xc);
*puVar4 = 0x4097720000000000;
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "kerosene", 8);
*puVar4 = 0x4089020000000000;
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "hydrogen", 8);
*puVar4 = 0x4082c60000000000;
puVar4 = puStack_10;
if ([0x0x14020bec0] != 0) {
uVar18 = puStack_10[8];
runtime.gcWriteBarrier2();
*extraout_R11 = uStack_a30;
extraout_R11[1] = uVar18;
puVar4 = extraout_RCX;
}
puVar4[8] = uStack_a30;
pcVar5 = 0x0;
do {
if (pcVar5 < 5) {
pcStack_f18 = pcVar5;
ppcVar6 = runtime.newobject(0x1400d2d40);
*ppcVar6 = main.Ourselves.func2.1;
if ([0x0x14020bec0] != 0) {
ppcVar6 = runtime.gcWriteBarrier1();
*extraout_R11_00 = puStack_10;
}
ppcVar6[1] = puStack_10;
ppcVar6[2] = pcStack_f18;
/* listing truncated */
0x1400854A0 func3 str 27 api 0 imm 62 Unknown
main.Ourselves.func3() {
lea r12, [rsp-0xF28]
cmp r12, [r14+0x10]
jbe .124
push rbp
mov rbp, rsp
sub rsp, 0xFA0
lea rax, [0x1400D8680]
call runtime.newobject()
mov [rsp+0xF98], rax
mov rcx, 0x4046D9999999999A
mov [rax], rcx
mov qword ptr [rax+0x38], 0x9C4
call runtime.makemap_small()
mov [rsp+0x578], rax
mov rbx, rax
lea rcx, ["liquidOxygen"]
mov edi, 0x0C
lea rax, [0x1400CC3C0]
call runtime.mapassign_faststr()
mov rcx, 0x4097720000000000
mov [rax], rcx
lea rax, [0x1400CC3C0]
mov rbx, [rsp+0x578]
lea rcx, ["kerosene"]
mov edi, 0x08
call runtime.mapassign_faststr()
mov rcx, 0x4089020000000000
mov [rax], rcx
lea rax, [0x1400CC3C0]
mov rbx, [rsp+0x578]
lea rcx, ["hydrogen"]
mov edi, 0x08
call runtime.mapassign_faststr()
mov rcx, 0x4082C60000000000
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jnz .1
mov rcx, [rsp+0xF98]
mov rbx, [rsp+0x578]
jmp .2
.1:
mov rcx, [rsp+0xF98]
mov rdx, [rcx+0x40]
nop [rax], eax
call runtime.gcWriteBarrier2()
mov rbx, [rsp+0x578]
mov [r11], rbx
mov [r11+0x08], rdx
.2:
mov [rcx+0x40], rbx
xor eax, eax
jmp .4
.3:
lea rax, [rdx+0x01]
mov rcx, [rsp+0xF98]
.4:
cmp rax, 0x05
jnl .32
mov [rsp+0x90], rax
lea rax, [0x1400D2DE0]
call runtime.newobject()
lea rcx, [main.Ourselves.func3.1()]
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jnz .5
mov rcx, [rsp+0xF98]
jmp .6
.5:
call runtime.gcWriteBarrier1()
mov rcx, [rsp+0xF98]
mov [r11], rcx
.6:
mov [rax+0x08], rcx
mov rcx, [rsp+0x90]
mov [rax+0x10], rcx
call runtime.deferproc()
mov rdx, [rsp+0x90]
cmp rdx, 0x02
jnle .9
nop [rax+rax*1], ax
cmp rdx, 0x01
jz .8
cmp rdx, 0x02
jnz .3
lea rax, [0x1400C8BE0]
nop [rax+rax*1], eax
call runtime.newobject()
mov rcx, 0x4059200000000000
mov [rax], rcx
mov rcx, 0x406909999999999A
mov [rax+0x08], rcx
mov rcx, 0x4072CB3333333333
mov [rax+0x10], rcx
mov rcx, 0x407901999999999A
mov [rax+0x18], rcx
mov rcx, 0x407F4E6666666666
mov [rax+0x20], rcx
mov rcx, [rsp+0xF98]
mov qword ptr [rcx+0x28], 0x05
mov qword ptr [rcx+0x30], 0x05
cmp dword ptr [0x14020BEC0], 0x00
jz .7
mov rdx, [rcx+0x20]
call runtime.gcWriteBarrier2()
mov [r11], rax
mov [r11+0x08], rdx
.7:
mov [rcx+0x20], rax
mov rdx, [rsp+0x90]
jmp .3
.8:
lea rax, [0x1400C7760]
mov ebx, 0x05
mov rcx, rbx
nop [rax+rax*1], eax
call runtime.makeslice()
xor ecx, ecx
jmp .120
.9:
cmp rdx, 0x03
jnz .11
lea rcx, [rsp+0x178]
mov ebx, 0x03
.10:
movups [rcx], xmm15
movups [rcx+0x10], xmm15
movups [rcx+0x20], xmm15
movups [rcx+0x30], xmm15
add rcx, 0x40
dec ebx
jnz .10
movups [rcx-0x08], xmm15
xor eax, eax
jmp .114
.11:
mov qword ptr [rsp+0x2D8], 0x0A
mov qword ptr [rsp+0x2E0], 0x14
mov qword ptr [rsp+0x2E8], 0x1E
mov qword ptr [rsp+0x2F0], 0x28
mov qword ptr [rsp+0x2F8], 0x32
lea rax, [rsp+0xF08]
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
lea rax, [rsp+0xE00]
mov ecx, 0x04
.12:
movups [rax], xmm15
movups [rax+0x10], xmm15
movups [rax+0x20], xmm15
movups [rax+0x30], xmm15
add rax, 0x40
nop [rax], eax
dec ecx
jnz .12
movups [rax-0x08], xmm15
mov rax, 0x8080808080808080
mov [rsp+0xE00], rax
lea rax, [rsp+0xE00]
mov [rsp+0xF18], rax
call runtime.rand()
mov [rsp+0xF10], rax
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["altitude"]
mov edi, 0x08
call runtime.mapassign_faststr()
lea rcx, [0x1400C7760]
mov [rax], rcx
cmp dword ptr [0x14020BEC0], 0x00
jz .13
mov rdx, [rax+0x08]
call runtime.gcWriteBarrier1()
mov [r11], rdx
.13:
lea rdx, [0x1400E8998]
mov [rax+0x08], rdx
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["temperature"]
mov edi, 0x0B
nop [rax], eax
call runtime.mapassign_faststr()
lea rdx, [0x1400C7760]
mov [rax], rdx
cmp dword ptr [0x14020BEC0], 0x00
jz .14
mov rdx, [rax+0x08]
nop [rax], eax
call runtime.gcWriteBarrier1()
mov [r11], rdx
.14:
lea rdx, [0x1400E89A0]
mov [rax+0x08], rdx
lea rax, [0x1400CC4C0]
lea rbx, [rsp+0xF08]
lea rcx, ["pressure"]
mov edi, 0x08
call runtime.mapassign_faststr()
lea rdx, [0x1400C7760]
mov [rax], rdx
cmp dword ptr [0x14020BEC0], 0x00
jz .15
mov rcx, [rax+0x08]
call runtime.gcWriteBarrier1()
mov [r11], rcx
.15:
lea rcx, [0x1400E89A8]
mov [rax+0x08], rcx
lea rax, [rsp+0x458]
lea rcx, ["<"]
movups xmm14, [rcx]
movups [rax], xmm14
movups xmm14, [rcx+0x10]
movups [rax+0x10], xmm14
movups xmm14, [rcx+0x20]
movups [rax+0x20], xmm14
movups xmm14, [rcx+0x30]
movups [rax+0x30], xmm14
; listing truncated
/* DISPLAY WARNING: Type casts are NOT being printed */
void main.Ourselves.func3(void)
{
undefined4 uVar1;
undefined (*pauVar2) [16];
undefined4 *puVar3;
undefined8 *puVar4;
code *pcVar5;
code **ppcVar6;
undefined8 *puVar7;
int64_t iVar8;
int64_t *piVar9;
undefined8 *puVar10;
undefined4 *puVar11;
undefined (*pauVar12) [16];
double *pdVar13;
code *pcVar14;
int64_t extraout_RAX;
int64_t extraout_RAX_00;
int64_t extraout_RAX_01;
undefined8 *extraout_RCX;
undefined8 *extraout_RCX_00;
undefined8 extraout_RCX_01;
undefined8 extraout_RCX_02;
double *extraout_RCX_03;
undefined8 *extraout_RCX_04;
undefined8 extraout_RCX_05;
undefined8 extraout_RCX_06;
undefined8 extraout_RCX_07;
undefined8 extraout_RCX_08;
double *extraout_RCX_09;
undefined4 *puVar15;
int64_t extraout_RCX_10;
int64_t iVar16;
undefined8 extraout_RCX_11;
int64_t extraout_RCX_12;
int64_t extraout_RCX_13;
int64_t iVar17;
undefined8 uVar18;
undefined4 *puVar19;
int32_t iVar20;
uint64_t uVar21;
uint64_t uVar22;
uint64_t extraout_RBX;
uint64_t extraout_RBX_00;
int64_t extraout_RBX_01;
undefined8 extraout_RSI;
int64_t *piVar23;
int64_t extraout_R8;
undefined8 *extraout_R11;
undefined8 *extraout_R11_00;
undefined8 *extraout_R11_01;
undefined8 *extraout_R11_02;
undefined8 *extraout_R11_03;
undefined8 *extraout_R11_04;
undefined8 *extraout_R11_05;
undefined8 *extraout_R11_06;
undefined8 *extraout_R11_07;
int64_t *extraout_R11_08;
double **extraout_R11_09;
undefined8 *extraout_R11_10;
int64_t *extraout_R11_11;
undefined8 *extraout_R11_12;
undefined8 *extraout_R11_13;
undefined8 *extraout_R11_14;
undefined8 *extraout_R11_15;
undefined8 *extraout_R11_16;
undefined8 *extraout_R11_17;
undefined8 *extraout_R11_18;
undefined8 *extraout_R11_19;
int64_t *extraout_R11_20;
double **extraout_R11_21;
int64_t *extraout_R11_22;
int64_t *extraout_R11_23;
int64_t unaff_R14;
undefined4 uVar24;
undefined4 uVar25;
undefined in_XMM15 [16];
undefined auVar26 [16];
undefined4 uStack_f64;
undefined uStack_f60;
undefined4 uStack_f5f;
char cStack_f5b;
undefined4 uStack_f5a;
undefined uStack_f56;
undefined4 uStack_f55;
undefined uStack_f51;
int64_t iStack_f50;
int64_t iStack_f48;
double dStack_f40;
undefined8 uStack_f38;
int64_t iStack_f30;
int64_t iStack_f28;
undefined8 uStack_f20;
code *pcStack_f18;
undefined4 auStack_f10 [50];
double dStack_e48;
undefined8 uStack_e40;
int64_t iStack_e38;
int64_t aiStack_e30 [25];
double dStack_d68;
double dStack_d60;
undefined8 uStack_d58;
double dStack_d50;
int64_t aiStack_d48 [5];
undefined auStack_d20 [16];
undefined8 uStack_d10;
undefined8 uStack_d08;
undefined8 uStack_d00;
int64_t aiStack_cf8 [5];
undefined8 uStack_cd0;
undefined8 uStack_cc8;
undefined8 uStack_cc0;
undefined8 uStack_cb8;
undefined8 uStack_cb0;
double *pdStack_ca8;
double *pdStack_ca0;
undefined8 uStack_c98;
undefined4 uStack_c90;
undefined4 uStack_c8c;
undefined8 uStack_c88;
undefined4 uStack_c80;
undefined4 uStack_c7c;
undefined4 uStack_c78;
undefined4 uStack_c74;
undefined4 uStack_c70;
undefined4 uStack_c6c;
undefined4 uStack_c68;
undefined4 uStack_c64;
undefined4 uStack_c60;
undefined4 uStack_c5c;
undefined4 uStack_c58;
undefined4 uStack_c54;
undefined4 uStack_c50;
undefined4 uStack_c4c;
undefined8 uStack_b80;
undefined *puStack_b78;
int64_t iStack_b70;
undefined8 uStack_b68;
undefined8 uStack_b60;
undefined8 uStack_b58;
undefined auStack_b50 [8];
int64_t iStack_b48;
undefined auStack_b40 [16];
undefined auStack_b30 [16];
undefined4 uStack_b20;
undefined4 uStack_b1c;
undefined4 uStack_b18;
undefined4 uStack_b14;
undefined8 uStack_b10;
int64_t iStack_a40;
undefined8 uStack_a38;
undefined8 uStack_a30;
undefined8 auStack_a28 [25];
undefined auStack_960 [16];
undefined auStack_950 [32];
undefined8 auStack_930 [33];
undefined auStack_828 [16];
undefined auStack_818 [32];
undefined8 auStack_7f8 [33];
undefined auStack_6f0 [16];
undefined auStack_6e0 [32];
undefined8 auStack_6c0 [25];
undefined auStack_5f8 [16];
undefined auStack_5e8 [32];
undefined8 auStack_5c8 [25];
undefined auStack_500 [16];
undefined auStack_4f0 [32];
undefined8 auStack_4d0 [25];
undefined auStack_408 [16];
undefined auStack_3f8 [32];
undefined8 auStack_3d8 [33];
undefined auStack_2d0 [16];
undefined auStack_2c0 [32];
undefined8 auStack_2a0 [25];
undefined auStack_1d8 [16];
undefined auStack_1c8 [32];
undefined8 auStack_1a8 [33];
undefined auStack_a0 [16];
undefined auStack_90 [32];
undefined auStack_70 [96];
undefined8 *puStack_10;
while (&iStack_f28 <= *(unaff_R14 + 0x10)) {
runtime.morestack_noctxt();
}
puStack_10 = runtime.newobject(0x1400d8680);
*puStack_10 = 0x4046d9999999999a;
puStack_10[7] = 0x9c4;
uStack_a30 = runtime.makemap_small();
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "liquidOxygen", 0xc);
*puVar4 = 0x4097720000000000;
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "kerosene", 8);
*puVar4 = 0x4089020000000000;
puVar4 = runtime.mapassign_faststr(0x1400cc3c0, uStack_a30, "hydrogen", 8);
*puVar4 = 0x4082c60000000000;
puVar4 = puStack_10;
if ([0x0x14020bec0] != 0) {
uVar18 = puStack_10[8];
runtime.gcWriteBarrier2();
*extraout_R11 = uStack_a30;
extraout_R11[1] = uVar18;
puVar4 = extraout_RCX;
}
puVar4[8] = uStack_a30;
pcVar5 = 0x0;
do {
if (pcVar5 < 5) {
pcStack_f18 = pcVar5;
ppcVar6 = runtime.newobject(0x1400d2de0);
*ppcVar6 = main.Ourselves.func3.1;
if ([0x0x14020bec0] != 0) {
ppcVar6 = runtime.gcWriteBarrier1();
*extraout_R11_00 = puStack_10;
}
ppcVar6[1] = puStack_10;
ppcVar6[2] = pcStack_f18;
/* listing truncated */
| Library | Functions |
|---|---|
| runtime/other | 509 |
| golang-1.25 | 277 |
| golang-1.24 | 226 |
| golang-1.23 | 176 |
| golang-1.22 | 157 |
| golang-1.21 | 107 |
| golang-1.20 | 10 |
| golang-1.19 | 7 |
| golang-1.18 | 4 |
| golang-1.17 | 2 |