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
Kesakode
19883
Malware 2 Library 12 Unknown 18680 Clean 1189
AddressStringRefsEncodingScore
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
Kesakode
1696
Malware 0 Library 809 Unknown 275 Clean 612
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 */
LibraryFunctions
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