Function at 0x140008620
Capabilities:
Check os version

Disassembly:
push rbp
xor eax, eax
mov rbp, rsp
push r14
push r13
mov r13, rdx
push r12
mov r12, rcx
mov ecx, 0x23
push rdi
push rsi
push rbx
and rsp, 0xfffffffffffffff0
sub rsp, 0x1a0
lea r14, [rsp + 0x80]
mov rdi, r14
rep stosq qword [rdi], rax
mov rax, qword [0x14001d250]
mov ecx, 0x70e61753
mov qword [rsp + 0x20], rax
mov rax, qword [0x14001d2a0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14001d2d0]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14001d2b0]
mov dword [rdi], 0
mov qword [rsp + 0x38], rax
mov rax, qword [0x14001d280]
mov qword [rsp + 0x40], rax
mov rax, qword [0x14001d270]
mov qword [rsp + 0x48], rax
mov rax, qword [0x14001d260]
mov qword [rsp + 0x50], rax
mov rax, qword [0x14001d290]
mov qword [rsp + 0x58], rax
mov rax, qword [0x14001d2f0]
mov qword [rsp + 0x60], rax
mov rax, qword [0x14001d2c0]
mov qword [rsp + 0x68], rax
mov rax, qword [0x14001d2e0]
mov qword [rsp + 0x70], rax
mov rbx, qword [0x14001c398]
mov rax, qword gs:[0x30]
mov qword [rbx + 0x8c2], rax
call fcn.140010060
mov qword [rbx + 0x84a], rax
test rax, rax
je 0x14000987b
mov rax, qword [0x14001c398]
mov edx, 0xfce76bb6
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x9e456a43
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x138], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x3be94c5a
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x130], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xaf740371
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x140], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x73a9e4d7
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x148], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x2f6db5e8
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x150], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x57c72f
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x170], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x7f1224f5
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x178], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x39d7c890
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x158], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xdde5cdd
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x160], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x50ef3c31
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x168], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x1877faec
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x198], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xae92028e
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x180], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x600fe691
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x190], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xeec188b0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x188], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xeba8d910
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1a0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x2df06c89
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1a8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xad1b018e
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1b0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x5b56b302
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1b8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x40d6e69d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1c0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x28d3233d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1c8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xcb87d8b5
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x238], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xc3c03f1
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1d0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x946ac239
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1d8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xa410fb9e
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1e0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x4b82f718
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1e8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x4ed9dd4f
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x208], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x8cdc5dc2
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x200], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x7bc23928
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x260], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xf783b8ec
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x268], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xa6664b8
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x280], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x968e0cb1
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x220], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x803347d2
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1f0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x5a4bc3d0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x1f8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xe43d93e1
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x230], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x28d3233d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x228], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x4441d859
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x238], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x6d22f884
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x248], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xffa0bf10
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x250], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xe8ac0c3c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x258], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x5ba11e28
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x270], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x78983aed
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2c0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x858a32df
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2c8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xaf18cfb0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x278], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x350dca99
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x240], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x8e160b23
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x210], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x50e92888
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x218], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xccf58808
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2a8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xc3170192
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2b0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xfc3a6c2c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x288], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xa3288103
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2b8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x2802c609
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x290], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x6aa412cd
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x298], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0x10c0e85d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2a0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xf371fe4
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2d0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xf5a0461b
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2d8], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov edx, 0xc85dc9b4
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2e0], r8
mov rcx, qword [rax + 0x84a]
call fcn.14000fbb0
mov rbx, qword [0x14001c398]
mov edx, 0x70c25cd8
mov qword [rbx + 0x2e8], rax
mov rcx, qword [rbx + 0x84a]
call fcn.14000fbb0
mov rcx, r14
mov dword [rsp + 0x80], 0x11c
mov qword [rbx + 0x2f0], rax
mov rax, qword [0x14001c398]
mov dword [rax + 0x5c], 0
call qword [rax + 0x168]
mov rbx, qword [0x14001c398]
test eax, eax
js 0x140008f20
mov eax, dword [rsp + 0x84]
mov rbx, qword [0x14001c398]
cmp eax, 4
jbe 0x140008f20
cmp eax, 5
je 0x1400099c8
cmp eax, 6
je 0x140009a24
cmp eax, 0xa
je 0x1400099fd
nop word [rax + rax]
mov ecx, 0xadd31df0
call fcn.140010060
mov qword [rbx + 0x852], rax
test rax, rax
je 0x14000977a
mov rax, qword [0x14001c398]
mov edx, 0xb7072ff1
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x5b6b908a
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x2f8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xe857500d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3e0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x72073b5b
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x328], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x1c44e892
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3a8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x32030e92
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3b8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x252b157d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3b0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xf37ac035
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x300], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xb06fa1a8
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x308], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x43f6e75f
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x310], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x9694e9e7
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x318], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xfbaf90cf
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x390], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xa6a2249d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3c0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x687d2110
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x338], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x7b813820
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x330], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x60afc95d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x340], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xa05e2a83
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x348], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x11b30049
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x350], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x7b94a3fe
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x5e8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x84d15061
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x5f8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x5775bd54
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x398], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x512e1b97
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x320], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xec725c53
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x6a8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xa7c5fd39
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3a0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x538852b2
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3c8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xf3c179ad
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3d0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xd139cc66
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3d8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x14fc3cc2
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x5e0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x99beb7a0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x5f0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x3c2fba83
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x600], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xa4e66f3a
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x670], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xc2c4270
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x678], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x9ab85b1c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x680], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xe620bba8
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x690], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x50ac3c84
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x698], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xd5312e5d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x358], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x342bd542
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x360], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xf1d207d0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x368], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x436e4c62
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x370], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x4ad9b11c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x378], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x3d54a9f4
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x380], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xf30aab23
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3e8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xf67b31a5
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x428], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x3626633c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3f0], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x42ade43c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x3f8], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x7a047cab
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x430], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x77b0aa6a
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x438], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xb6af709f
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x440], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x99bee22f
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x408], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xb717be65
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x400], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x39e8f317
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x410], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xd356ecf0
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x460], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xcf2ad680
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x468], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x40750b38
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x448], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xc993b9c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x450], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0xd908e1d8
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x458], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x7a14b61c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x470], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x71842fbf
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x478], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x95f45a6c
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x480], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x3f9eed0d
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x488], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x271da464
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x490], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov edx, 0x47886698
mov r8, rax
mov rax, qword [0x14001c398]
mov qword [rax + 0x498], r8
mov rcx, qword [rax + 0x852]
call fcn.14000fbb0
mov rdx, qword [0x14001c398]
mov qword [rdx + 0x4a0], rax
call fcn.140007fd0
mov rax, qword [0x14001c398]
mov edx, dword [rax + 0xde]
test edx, edx
jne 0x14000988a
lea rbx, [rsp + 0x20]
mov edx, 0xb
lea rsi, [rsp + 0x78]
mov rcx, rbx
call fcn.140014c90
nop dword [rax + rax]
call qword [rbx]
test eax, eax
je 0x14000987b
add rbx, 8
cmp rsi, rbx
jne 0x1400097b0
mov rbx, qword [0x14001c398]
test r13, r13
je 0x1400099e2
mov rax, qword [rbx + 0x8c2]
mov dword [rbx + 0x58], 0x90009
mov rdx, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
mov dword [rbx + 0x48], 0
mov dword [rbx + 0x4c], edx
mov dword [rbx + 0x50], eax
call fcn.140012fc0
mov dword [rbx + 0x44], eax
mov rax, qword [0x14001c398]
mov qword [rax + 0x120], 0
mov qword [rax + 0x128], 0
mov qword [rax + 0x8ee], 0
mov dword [rax + 0x8fe], 0
mov qword [rax + 0x90a], 0
mov qword [rax + 0x912], 0
mov qword [rax + 0x922], 0
mov qword [rax + 0x93a], 0
mov qword [rax + 0x8ce], 0
mov qword [rax + 0x8e6], 0
call fcn.140002320
test eax, eax
jne 0x14000989b
lea rsp, [rbp - 0x30]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop rbp
ret
mov rcx, qword [rax + 0x84a]
call fcn.140015f90
jmp 0x140009794
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x2b8]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x258]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x250]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x568]
mov rcx, qword [rax + 0x85a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x6a8]
mov rcx, qword [rax + 0x852]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x328]
mov rcx, qword [rax + 0x852]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x1d0]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x278]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x270]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x2a8]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
mov rax, qword [0x14001c398]
mov rdx, qword [rax + 0x170]
mov rcx, qword [rax + 0x84a]
call fcn.140002270
lea rsp, [rbp - 0x30]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop rbp
ret
cmp dword [rsp + 0x88], 1
jne 0x140008f20
mov dword [rbx + 0x5c], 1
jmp 0x140008f20
mov qword [rbx + 0x2c], r12
test r12, r12
je 0x140009a47
movsxd rax, dword [r12 + 0x3c]
mov eax, dword [r12 + rax + 0x50]
mov dword [rbx + 0x34], eax
jmp 0x1400097d3
mov ecx, dword [rsp + 0x88]
test ecx, ecx
jne 0x140008f20
cmp byte [rsp + 0x19a], 1
mov edx, 0xb
cmovne eax, edx
mov dword [rbx + 0x5c], eax
jmp 0x140008f20
mov edx, dword [rsp + 0x88]
test edx, edx
jne 0x140009a68
xor eax, eax
cmp byte [rsp + 0x19a], 1
setne al
add eax, 2
mov dword [rbx + 0x5c], eax
jmp 0x140008f20
xor ecx, ecx
call fcn.140010060
mov qword [rbx + 0x2c], rax
mov rbx, qword [0x14001c398]
mov r12, qword [rbx + 0x2c]
test r12, r12
je 0x1400097d3
jmp 0x1400099eb
cmp edx, 1
je 0x140009a93
cmp edx, 2
je 0x140009aab
cmp edx, 3
jne 0x140008f20
xor eax, eax
cmp byte [rsp + 0x19a], 1
setne al
add eax, 8
mov dword [rbx + 0x5c], eax
jmp 0x140008f20
cmp byte [rsp + 0x19a], 1
mov edx, 4
cmove eax, edx
mov dword [rbx + 0x5c], eax
jmp 0x140008f20
xor eax, eax
cmp byte [rsp + 0x19a], 1
sete al
add eax, 7
mov dword [rbx + 0x5c], eax
jmp 0x140008f20