Function at 0x14003c5f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x898]
sub rsp, 0x990
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x140062010]
xor rax, rsp
mov qword [rbp + 0x870], rax
mov rax, qword [0x140148590]
lea rcx, [rsp + 0x40]
mov esi, 2
mov dword [rax + 0x1af4], 0x43bb0000
mov dword [rax + 0x1af8], 0x43d78000
mov dword [rax + 0x1acc], esi
mov dword [rsp + 0x40], 0x88878685
mov dword [rsp + 0x44], 0x1008f8a
call fcn.1400407b0
xor edx, edx
lea r8d, [rsi + 0x21]
lea rcx, [rsp + 0x40]
call fcn.140009550
call fcn.14003c3b0
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x86061e45
mov dword [rsp + 0x6c], 0x4c061249
mov dword [rsp + 0x70], 0x1002915
call fcn.140040630
mov r9b, 1
lea rdx, [0x140148790]
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.14003c570
movss xmm6, dword [0x140058768]
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.14000cff0
movdqa xmm0, xmmword [0x140058920]
lea rcx, [rbp + 0xd8]
movdqu xmmword [rbp + 0xd8], xmm0
mov dword [rbp + 0xe8], 0x583f0f55
mov dword [rbp + 0xec], 0x1002301
call fcn.140040750
mov r14d, 1
lea rdx, [0x140148790]
mov r8d, r14d
lea rcx, [rbp + 0xd8]
xor r9d, r9d
call fcn.14003c570
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rbp - 0x78]
mov dword [rbp - 0x78], 0x48021e45
mov dword [rbp - 0x74], 0x4c852d10
mov dword [rbp - 0x70], 0x84f0315
mov word [rbp - 0x6c], 0x35
mov byte [rbp - 0x6a], r14b
call fcn.1400403f0
xor r9d, r9d
lea rdx, [0x140148790]
mov r8d, esi
lea rcx, [rbp - 0x78]
call fcn.14003c570
mov ecx, dword [0x140148790]
test ecx, ecx
je 0x14003d636
sub ecx, r14d
je 0x14003cdb9
cmp ecx, r14d
jne 0x14003da1b
movdqa xmm0, xmmword [0x140059c50]
lea rcx, [rbp + 0x4a0]
movdqa xmm1, xmmword [0x140059ed0]
movdqu xmmword [rbp + 0x4a0], xmm0
mov dword [rbp + 0x4d0], 0x385e6f35
movdqa xmm0, xmmword [0x140059b80]
movdqu xmmword [rbp + 0x4c0], xmm0
mov dword [rbp + 0x4d4], 0x1006861
movdqu xmmword [rbp + 0x4b0], xmm1
call fcn.140040690
lea rdx, [0x1401485ae]
lea rcx, [rbp + 0x4a0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d10]
lea rcx, [rbp + 0x740]
movdqa xmm1, xmmword [0x140059f20]
movdqa xmmword [rbp + 0x740], xmm0
movdqa xmm0, xmmword [0x140059d90]
movdqa xmmword [rbp + 0x750], xmm1
movdqa xmm1, xmmword [str.5nC8_Y_dv_gA]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmmword [rbp + 0x770], xmm1
mov byte [rbp + 0x780], r14b
call fcn.140040450
lea rdx, [0x140147a80]
lea rcx, [rbp + 0x740]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059ce0]
lea rcx, [rbp + 0x318]
movdqa xmm1, xmmword [0x140059f90]
movdqu xmmword [rbp + 0x318], xmm0
mov dword [rbp + 0x338], 0x5d7f2647
movdqu xmmword [rbp + 0x328], xmm1
mov dword [rbp + 0x33c], 0x427329
mov byte [rbp + 0x340], r14b
call fcn.1400401e0
lea rdx, [0x1401487b1]
lea rcx, [rbp + 0x318]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c20]
lea rcx, [rbp + 0x3a8]
movdqa xmm1, xmmword [0x140059f10]
movdqu xmmword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3d8], 0x38656e35
movdqa xmm0, xmmword [0x140059d80]
movdqu xmmword [rbp + 0x3c8], xmm0
mov dword [rbp + 0x3dc], 0x643b5061
movdqu xmmword [rbp + 0x3b8], xmm1
mov dword [rbp + 0x3e0], 0x69663e68
mov word [rbp + 0x3e4], 0x100
call fcn.1400401b0
lea rdx, [0x1401485dd]
lea rcx, [rbp + 0x3a8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c30]
lea rcx, [rbp + 0x510]
movdqa xmm1, xmmword [0x140059eb0]
movdqu xmmword [rbp + 0x510], xmm0
mov word [rbp + 0x530], 0x42
movdqu xmmword [rbp + 0x520], xmm1
mov byte [rbp + 0x532], r14b
call fcn.140040240
lea rcx, [rbp + 0x510]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x48], 0x480c1e45
mov dword [rsp + 0x4c], 0x144b1b11
mov word [rsp + 0x50], 0xa
mov byte [rsp + 0x52], r14b
call fcn.140040780
cmp dword [0x140148848], 0
lea rcx, [rsp + 0x48]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140148848]
xor ebx, ebx
test al, al
cmovne ecx, ebx
movaps xmm1, xmm6
mov dword [0x140148848], ecx
xorps xmm0, xmm0
call fcn.14000cff0
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x58], 0x48321e45
mov dword [rsp + 0x5c], 0x144b1b11
mov word [rsp + 0x60], 0xa
mov byte [rsp + 0x62], r14b
call fcn.140040780
cmp dword [0x140148848], r14d
lea rcx, [rsp + 0x58]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140148848]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, r14d
mov dword [0x140148848], ecx
call fcn.14000cff0
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x78], 0x480d1e45
mov dword [rsp + 0x7c], 0x154b1211
mov dword [rbp - 0x80], 0x11174e25
mov word [rbp - 0x7c], 0x100
call fcn.140040420
cmp dword [0x140148848], esi
lea rcx, [rsp + 0x78]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140148848]
test al, al
movdqa xmm0, xmmword [0x140059bf0]
cmovne ecx, esi
mov dword [rbp + 0x88], 0x57310c
mov dword [0x140148848], ecx
lea rcx, [rbp + 0x78]
movdqu xmmword [rbp + 0x78], xmm0
mov dword [rbp + 0x8c], 0x3d035a14
mov word [rbp + 0x90], 0x100
call fcn.140040660
lea r9, [0x140147588]
mov dword [rsp + 0x28], 0xffffffff
lea r8, [0x140026480]
mov dword [rsp + 0x20], 7
lea rdx, [0x140147c80]
lea rcx, [rbp + 0x78]
call fcn.1400264a0
movdqa xmm0, xmmword [0x140058a20]
lea rcx, [rbp + 0x790]
movdqa xmm1, xmmword [0x1400589d0]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm0, xmmword [0x140059de0]
movdqa xmmword [rbp + 0x7a0], xmm1
movdqa xmm1, xmmword [0x140059e00]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm0, xmmword [0x140058940]
movdqa xmmword [rbp + 0x7c0], xmm1
movdqa xmm1, xmmword [0x14005a200]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm0, xmmword [0x14005a0d0]
movdqa xmmword [rbp + 0x7e0], xmm1
movdqa xmm1, xmmword [0x14005a090]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmmword [0x14005a1c0]
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmm1, xmmword [0x14005a240]
movdqa xmmword [rbp + 0x810], xmm0
movdqa xmmword [rbp + 0x820], xmm1
mov word [rbp + 0x830], 0xdc
mov byte [rbp + 0x832], r14b
call fcn.140040180
lea rdx, [rbp + 0x790]
lea rcx, [0x140147c88]
call fcn.140023730
movdqa xmm0, xmmword [0x140058a30]
movdqa xmm1, xmmword [0x1400589c0]
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmm0, xmmword [0x140059dc0]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmm1, xmmword [0x140059fa0]
lea rcx, [rbp + 0x610]
movdqa xmmword [rbp + 0x640], xmm1
movdqa xmm1, xmmword [0x14005a100]
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmm0, xmmword [0x140058980]
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmmword [rbp + 0x650], xmm0
mov dword [rbp + 0x670], 0xb9bfe6a6
mov dword [rbp + 0x674], 0x91b2e9
mov byte [rbp + 0x678], r14b
call fcn.140040150
lea rdx, [rbp + 0x610]
lea rcx, [0x140147c88]
call fcn.140023730
movdqa xmm0, xmmword [0x140059c10]
lea rcx, [rbp + 0x98]
movdqu xmmword [rbp + 0x98], xmm0
mov dword [rbp + 0xa8], 0x57170d
mov dword [rbp + 0xac], 0x2b035a00
mov word [rbp + 0xb0], 0x100
call fcn.140040660
movss xmm6, dword [0x140058670]
lea rax, [rbp + 0x868]
movss dword [rsp + 0x30], xmm6
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x860]
lea r8, [0x140147c84]
mov qword [rsp + 0x20], rax
lea edx, [rsi + 2]
mov dword [rbp + 0x868], 0x41a00000
lea rcx, [rbp + 0x98]
mov dword [rbp + 0x860], 0x3f800000
call fcn.1400266c0
movdqa xmm0, xmmword [0x14005a1e0]
lea rcx, [rbp + 0x288]
movdqa xmm1, xmmword [0x140059b40]
movdqu xmmword [rbp + 0x288], xmm0
mov dword [rbp + 0x2a8], 0x285c7e25
movdqu xmmword [rbp + 0x298], xmm1
mov dword [rbp + 0x2ac], 0x742b4370
mov word [rbp + 0x2b0], 0x7f
mov byte [rbp + 0x2b2], r14b
call fcn.1400406c0
lea rdx, [0x1401485c6]
lea rcx, [rbp + 0x288]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c60]
lea rcx, [rbp + 0x2e8]
movdqa xmm1, xmmword [0x140059f80]
movdqu xmmword [rbp + 0x2e8], xmm0
mov dword [rbp + 0x308], 0x657f2642
movdqu xmmword [rbp + 0x2f8], xmm1
mov dword [rbp + 0x30c], 0x5e7229
mov byte [rbp + 0x310], r14b
call fcn.1400401e0
movss xmm0, dword [0x140058744]
lea rax, [rbp + 0x858]
movss dword [rsp + 0x30], xmm6
lea r9, [rbp + 0x850]
mov qword [rsp + 0x28], rbx
lea r8, [0x140147bbc]
lea edx, [rsi + 2]
movss dword [rbp + 0x858], xmm0
lea rcx, [rbp + 0x2e8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x850], 0x41a00000
call fcn.1400266c0
jmp 0x14003da1b
movdqa xmm0, xmmword [0x140059cd0]
lea rcx, [rbp + 0x168]
movdqa xmm1, xmmword [0x140059f70]
movdqu xmmword [rbp + 0x168], xmm0
mov qword [rsp + 0x9a0], rdi
movdqu xmmword [rbp + 0x178], xmm1
mov dword [rbp + 0x188], 0x697f2642
mov dword [rbp + 0x18c], 0x2c4f7329
mov dword [rbp + 0x190], 0x692f5a75
mov word [rbp + 0x194], 0x58
mov byte [rbp + 0x196], r14b
call fcn.1400402d0
lea rdx, [0x140148751]
lea rcx, [rbp + 0x168]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d00]
lea rcx, [rbp + 0x228]
movdqa xmm1, xmmword [0x140059ee0]
movdqu xmmword [rbp + 0x228], xmm0
mov dword [rbp + 0x248], 0x517f2662
movdqu xmmword [rbp + 0x238], xmm1
mov dword [rbp + 0x24c], 0x2c667229
mov dword [rbp + 0x250], 0x1005775
call fcn.140040360
lea rdx, [0x140148753]
lea rcx, [rbp + 0x228]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d00]
lea rcx, [rbp + 0x198]
movdqa xmm1, xmmword [0x140059ee0]
movdqu xmmword [rbp + 0x198], xmm0
mov dword [rbp + 0x1b8], 0x5d7f2662
movdqu xmmword [rbp + 0x1a8], xmm1
mov dword [rbp + 0x1bc], 0x2c7a7229
mov dword [rbp + 0x1c0], 0x682f4774
mov word [rbp + 0x1c4], 0x56
mov byte [rbp + 0x1c6], r14b
call fcn.1400402d0
lea rdx, [0x1401485b9]
lea rcx, [rbp + 0x198]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d00]
lea rcx, [rbp + 0x1f8]
movdqa xmm1, xmmword [0x140059e80]
movdqu xmmword [rbp + 0x1f8], xmm0
mov dword [rbp + 0x218], 0x7027e95c
movdqu xmmword [rbp + 0x208], xmm1
mov dword [rbp + 0x21c], 0x61732a42
mov dword [rbp + 0x220], 0x48762d
mov byte [rbp + 0x224], r14b
call fcn.1400402a0
lea rdx, [0x1401485cf]
lea rcx, [rbp + 0x1f8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c40]
lea rcx, [rbp + 0x680]
movdqa xmm1, xmmword [0x140059e70]
movdqa xmmword [rbp + 0x680], xmm0
movdqa xmm0, xmmword [0x140059dd0]
movdqa xmmword [rbp + 0x690], xmm1
movdqa xmm1, xmmword [str.5nN8_Z_d_fg]
movdqa xmmword [rbp + 0x6a0], xmm0
movdqa xmm0, xmmword [0x140058970]
movdqa xmmword [rbp + 0x6b0], xmm1
movdqa xmm1, xmmword [0x14005a110]
movdqa xmmword [rbp + 0x6c0], xmm0
movdqa xmm0, xmmword [0x14005a070]
movdqa xmmword [rbp + 0x6d0], xmm1
movdqa xmm1, xmmword [0x14005a130]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm0, xmmword [0x140059ff0]
movdqa xmmword [rbp + 0x6f0], xmm1
movdqa xmm1, xmmword [0x14005a180]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmmword [rbp + 0x710], xmm1
mov dword [rbp + 0x720], 0xa8c3fea5
mov dword [rbp + 0x724], 0xf4abe9f1
mov dword [rbp + 0x728], 0xcaf7aefc
mov word [rbp + 0x72c], 0x100
call fcn.140040270
lea rcx, [rbp + 0x680]
call fcn.1400236b0
movdqa xmm0, xmmword [0x140059c40]
lea rcx, [rbp + 0x538]
movdqa xmm1, xmmword [0x140059e70]
movdqu xmmword [rbp + 0x538], xmm0
mov word [rbp + 0x558], 0x62
movdqu xmmword [rbp + 0x548], xmm1
mov byte [rbp + 0x55a], r14b
call fcn.140040240
lea rdx, [0x14014878c]
lea rcx, [rbp + 0x538]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c00]
lea rcx, [rbp + 0x1c8]
movdqa xmm1, xmmword [0x140059f50]
movdqu xmmword [rbp + 0x1c8], xmm0
mov dword [rbp + 0x1e8], 0x487e265c
movdqu xmmword [rbp + 0x1d8], xmm1
mov dword [rbp + 0x1ec], 0x2c687229
mov dword [rbp + 0x1f0], 0x682f4974
mov word [rbp + 0x1f4], 0x76
mov byte [rbp + 0x1f6], r14b
call fcn.1400402d0
lea rcx, [rbp + 0x1c8]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
movdqa xmm0, xmmword [0x14005a000]
lea rcx, [rbp + 0x360]
movdqu xmmword [rbp + 0x360], xmm0
mov word [rbp + 0x370], 0x84
mov byte [rbp + 0x372], r14b
call fcn.140040210
cmp dword [0x140147574], 0
lea rcx, [rbp + 0x360]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140147574]
xor ebx, ebx
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, ebx
mov dword [0x140147574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x14005a000]
lea rcx, [rbp + 0x378]
movdqu xmmword [rbp + 0x378], xmm0
mov word [rbp + 0x388], 0x87
mov byte [rbp + 0x38a], r14b
call fcn.140040210
cmp dword [0x140147574], r14d
lea rcx, [rbp + 0x378]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140147574]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, r14d
mov dword [0x140147574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x14005a000]
lea rcx, [rbp + 0x348]
movdqu xmmword [rbp + 0x348], xmm0
mov word [rbp + 0x358], 0x86
mov byte [rbp + 0x35a], r14b
call fcn.140040210
cmp dword [0x140147574], esi
lea rcx, [rbp + 0x348]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140147574]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x140147574], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x14005a000]
lea rcx, [rbp + 0x390]
mov word [rbp + 0x3a0], 0x81
movdqu xmmword [rbp + 0x390], xmm0
mov byte [rbp + 0x3a2], r14b
call fcn.140040210
cmp dword [0x140147574], 3
lea rcx, [rbp + 0x390]
sete dl
call fcn.1400250e0
mov ecx, dword [0x140147574]
test al, al
movdqa xmm0, xmmword [0x140059bb0]
mov edi, 3
movdqa xmm1, xmmword [0x140059e60]
cmovne ecx, edi
mov dword [0x140147574], ecx
lea rcx, [rbp + 0x2b8]
movdqu xmmword [rbp + 0x2b8], xmm0
mov dword [rbp + 0x2d8], 0x4f7e2666
movdqu xmmword [rbp + 0x2c8], xmm1
mov dword [rbp + 0x2dc], 0x6c7229
mov byte [rbp + 0x2e0], r14b
call fcn.1400401e0
lea rdx, [0x14014858b]
lea rcx, [rbp + 0x2b8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d30]
lea rcx, [rbp + 0x4d8]
movdqa xmm1, xmmword [0x140059f60]
movdqu xmmword [rbp + 0x4d8], xmm0
mov dword [rbp + 0x508], 0x38636e35
movdqa xmm0, xmmword [0x140059b90]
movdqu xmmword [rbp + 0x4f8], xmm0
mov dword [rbp + 0x50c], 0x1004361
movdqu xmmword [rbp + 0x4e8], xmm1
call fcn.140040690
lea rdx, [0x1401485bb]
lea rcx, [rbp + 0x4d8]
call fcn.140024bb0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
mov edx, 0xf2
mov dword [rsp + 0x20], 0xff
lea r9d, [rbx + 8]
lea rcx, [rbp + 0x840]
lea r8d, [rdx - 0x10]
call fcn.1400134f0
lea rdx, [rbp + 0x730]
xor ecx, ecx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x730], xmm0
call fcn.14000c6d0
movdqa xmm0, xmmword [0x140059d50]
lea rcx, [rbp + 0xb8]
movdqu xmmword [rbp + 0xb8], xmm0
mov dword [rbp + 0xc8], 0xfeec170d
mov dword [rbp + 0xcc], 0xe68a88
mov byte [rbp + 0xd0], r14b
call fcn.1400407e0
lea rcx, [rbp + 0xb8]
call fcn.1400236b0
mov ecx, r14d
call fcn.14000c730
movdqa xmm0, xmmword [0x140059be0]
lea rcx, [rbp - 8]
movdqu xmmword [rbp - 8], xmm0
mov dword [rbp + 8], 0x157040d
mov dword [rbp + 0xc], 0x38035a3b
mov dword [rbp + 0x10], 0xe01c065d
mov dword [rbp + 0x14], 0x100b3b0
call fcn.140040390
lea rdx, [0x140148589]
lea rcx, [rbp - 8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059bd0]
movdqa xmm1, xmmword [0x140059e90]
movdqu xmmword [rbp + 0x560], xmm0
mov word [rbp + 0x580], 0x66
movdqu xmmword [rbp + 0x570], xmm1
mov byte [rbp + 0x582], r14b
lea rcx, [rbp + 0x560]
call fcn.140040240
lea rcx, [rbp + 0x560]
call fcn.1400236b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000cff0
movdqa xmm0, xmmword [0x140059bd0]
lea rcx, [rbp + 0xf0]
movdqu xmmword [rbp + 0xf0], xmm0
mov dword [rbp + 0x100], 0x89973a0c
mov word [rbp + 0x104], 0x100
call fcn.1400406f0
cmp dword [0x1401485d8], ebx
lea rcx, [rbp + 0xf0]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401485d8]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, ebx
mov dword [0x1401485d8], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140059bd0]
lea rcx, [rbp + 0x108]
movdqu xmmword [rbp + 0x108], xmm0
mov dword [rbp + 0x118], 0x8a973a0c
mov word [rbp + 0x11c], 0x100
call fcn.1400406f0
cmp dword [0x1401485d8], r14d
lea rcx, [rbp + 0x108]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401485d8]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, r14d
mov dword [0x1401485d8], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140059bd0]
lea rcx, [rbp + 0x120]
movdqu xmmword [rbp + 0x120], xmm0
mov dword [rbp + 0x130], 0x8b973a0c
mov word [rbp + 0x134], 0x100
call fcn.1400406f0
cmp dword [0x1401485d8], esi
lea rcx, [rbp + 0x120]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401485d8]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x1401485d8], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140059bd0]
lea rcx, [rbp + 0x138]
movdqu xmmword [rbp + 0x138], xmm0
mov dword [rbp + 0x148], 0x8c973a0c
mov word [rbp + 0x14c], 0x100
call fcn.1400406f0
cmp dword [0x1401485d8], edi
lea rcx, [rbp + 0x138]
sete dl
call fcn.1400250e0
mov ecx, dword [0x1401485d8]
test al, al
movaps xmm1, xmm6
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x1401485d8], ecx
call fcn.14000cff0
movdqa xmm0, xmmword [0x140059bd0]
lea rcx, [rbp + 0x150]
movdqu xmmword [rbp + 0x150], xmm0
mov dword [rbp + 0x160], 0x8d973a0c
mov word [rbp + 0x164], 0x100
call fcn.1400406f0
cmp dword [0x1401485d8], 4
lea rcx, [rbp + 0x150]
sete dl
call fcn.1400250e0
mov rdi, qword [rsp + 0x9a0]
test al, al
je 0x14003da1b
mov dword [0x1401485d8], 4
jmp 0x14003da1b
movdqa xmm0, xmmword [0x140059ca0]
lea rcx, [rbp + 0x440]
movdqa xmm1, xmmword [0x140059ef0]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm0, xmmword [0x140059b70]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm0, xmmword [0x140058950]
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmm1, xmmword [str.5n8aC_eT_gR]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmmword [rbp + 0x470], xmm1
mov dword [rbp + 0x490], 0x4017434d
mov dword [rbp + 0x494], 0x48431a6d
mov dword [rbp + 0x498], 0xe07d471d
mov dword [rbp + 0x49c], 0x100afb9
call fcn.1400403c0
lea rdx, [0x140147571]
lea rcx, [rbp + 0x440]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c90]
lea rcx, [rbp - 0x28]
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x57130d
mov dword [rbp - 0x14], 0x3b035a0b
mov dword [rbp - 0x10], 0x2037065d
mov dword [rbp - 0xc], 0x1006f79
call fcn.140040390
lea rdx, [0x14014858a]
lea rcx, [rbp - 0x28]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c80]
lea rcx, [rbp + 0x258]
movdqa xmm1, xmmword [0x140059f00]
movdqu xmmword [rbp + 0x258], xmm0
mov dword [rbp + 0x278], 0x5c7f2675
movdqu xmmword [rbp + 0x268], xmm1
mov dword [rbp + 0x27c], 0x2c727229
mov dword [rbp + 0x280], 0x1004f75
call fcn.140040360
lea rdx, [0x1401485df]
lea rcx, [rbp + 0x258]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059cb0]
lea rcx, [rbp + 0x18]
movdqu xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], 0x57150d
mov dword [rbp + 0x2c], 0x26035a14
mov word [rbp + 0x30], 0x100
call fcn.140040660
lea rdx, [0x1401485ac]
lea rcx, [rbp + 0x18]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059cf0]
lea rcx, [rbp + 0x38]
movdqu xmmword [rbp + 0x38], xmm0
mov dword [rbp + 0x48], 0x1571c0d
mov dword [rbp + 0x4c], 0x25035a30
mov word [rbp + 0x50], 0x100
call fcn.140040660
lea rdx, [0x1401485ba]
lea rcx, [rbp + 0x38]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d20]
lea rcx, [rbp + 0x58]
movdqu xmmword [rbp + 0x58], xmm0
mov dword [rbp + 0x68], 0x157010d
mov dword [rbp + 0x6c], 0x11035a31
mov word [rbp + 0x70], 0x100
call fcn.140040660
lea rdx, [0x140148752]
lea rcx, [rbp + 0x58]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059cf0]
lea rcx, [rbp - 0x48]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x57130d
mov dword [rbp - 0x34], 0x11035a0e
mov dword [rbp - 0x30], 0xef2b065d
mov dword [rbp - 0x2c], 0x1009289
call fcn.140040390
lea rdx, [0x1401487b0]
lea rcx, [rbp - 0x48]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059cc0]
lea rcx, [rbp + 0x410]
movdqa xmm1, xmmword [0x140059f40]
movdqu xmmword [rbp + 0x410], xmm0
mov dword [rbp + 0x430], 0x5c7f2668
movdqu xmmword [rbp + 0x420], xmm1
mov word [rbp + 0x434], 0x100
call fcn.140040570
lea rdx, [0x1401485c5]
lea rcx, [rbp + 0x410]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059bc0]
lea rcx, [rbp + 0x3e8]
movdqa xmm1, xmmword [0x140059ea0]
movdqu xmmword [rbp + 0x3e8], xmm0
mov dword [rbp + 0x408], 0x4f7f2677
movdqu xmmword [rbp + 0x3f8], xmm1
mov word [rbp + 0x40c], 0x100
call fcn.140040570
lea rdx, [0x14014878d]
lea rcx, [rbp + 0x3e8]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059c70]
lea rcx, [rbp + 0x588]
movdqa xmm1, xmmword [0x140059f30]
movdqu xmmword [rbp + 0x588], xmm0
mov dword [rbp + 0x5b8], 0x4e6e35
movdqa xmm0, xmmword [0x140059d70]
movdqu xmmword [rbp + 0x5a8], xmm0
mov byte [rbp + 0x5bc], r14b
movdqu xmmword [rbp + 0x598], xmm1
call fcn.140040330
lea rdx, [0x1401485af]
lea rcx, [rbp + 0x588]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059d40]
lea rcx, [rbp + 0x5c0]
movdqa xmm1, xmmword [0x140059ec0]
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmm0, xmmword [0x140059d60]
movdqa xmmword [rbp + 0x5d0], xmm1
movdqa xmm1, xmmword [str.5nV8an_dI_fc]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmmword [rbp + 0x5f0], xmm1
mov dword [rbp + 0x600], 0x5107475d
mov word [rbp + 0x604], 0x61
mov byte [rbp + 0x606], r14b
call fcn.140040300
lea rdx, [0x140147570]
lea rcx, [rbp + 0x5c0]
call fcn.140024bb0
movdqa xmm0, xmmword [0x140059cf0]
lea rcx, [rbp - 0x68]
movdqu xmmword [rbp - 0x68], xmm0
mov dword [rbp - 0x58], 0x57280d
mov dword [rbp - 0x54], 0x34025a0e
mov dword [rbp - 0x50], 0x2012065d
mov dword [rbp - 0x4c], 0x1005b79
call fcn.140040390
lea rdx, [0x14014878e]
lea rcx, [rbp - 0x68]
call fcn.140024bb0
call fcn.14000c260
mov rcx, qword [rbp + 0x870]
xor rcx, rsp
call fcn.140045d20
lea r11, [rsp + 0x990]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret