Function at 0x140572c50
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
mov rax, qword [0x140ad7868]
xor rax, rsp
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x168]
mov qword [rsp + 0xb8], rax
mov eax, 0x83d94216
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
mov r12d, 0x2a157c29
mov r15d, 0x3e04c365
mov r14d, 0x7e8b9a05
mov r13d, 0xb6a73402
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c73b21e
mov ecx, 0xf8b4e410
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140ae9d1c], 0xa
cmovl eax, ecx
cmp eax, 0x2809ef9
jle 0x140572d40
cmp eax, 0x2eebc5a0
jle 0x140572dc0
cmp eax, 0x51e8d5e4
jle 0x140572e5c
cmp eax, 0x6b8882e9
jle 0x140572fa6
cmp eax, 0x73694920
jle 0x1405731fa
cmp eax, 0x78769730
jg 0x14057367a
cmp eax, 0x73694921
je 0x14057368f
cmp eax, 0x74ad79f9
jne 0x140572cdd
mov eax, 0x193972cb
jmp 0x140572cdd
cmp eax, 0xc14018cd
jg 0x140572e10
cmp eax, 0xa6613bd4
jg 0x140572eb1
cmp eax, 0x915e86fa
jg 0x140572fe9
cmp eax, 0x8da84576
jg 0x140573239
cmp eax, 0x83d94216
je 0x1405736bd
cmp eax, 0x86e27ba6
je 0x14057370a
cmp eax, 0x8b321e2e
jne 0x140572cdd
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x3e61cb21
jmp 0x140572cdd
cmp eax, 0x1ba94896
jg 0x140572ef2
cmp eax, 0xfa301d5
jg 0x14057301f
cmp eax, 0x5b4f225
jg 0x1405732b8
cmp eax, 0x2809efa
je 0x140573729
cmp eax, 0x41b1720
je 0x140573773
cmp eax, 0x55b83df
jne 0x140572cdd
mov eax, 0x10f3e841
jmp 0x140572cdd
cmp eax, 0xe5b6cc24
jg 0x140572f65
cmp eax, 0xce30aba3
jg 0x140573062
cmp eax, 0xc6c8ebf2
jg 0x1405732eb
cmp eax, 0xc14018ce
je 0x140573791
cmp eax, 0xc3172f6b
je 0x1405737af
cmp eax, 0xc40bf7c4
jne 0x140572cdd
mov eax, 0xb15cc53a
jmp 0x140572cdd
cmp eax, 0x3c4af543
jg 0x1405730ac
cmp eax, 0x3966949b
jg 0x140573316
cmp eax, 0x2eebc5a1
je 0x1405737b9
cmp eax, 0x2fb5423e
je 0x1405737d3
cmp eax, 0x355e4e60
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ce4bdf
mov ecx, 0xbe16edd3
jmp 0x140572cd0
cmp eax, 0xb845de98
jg 0x1405730f6
cmp eax, 0xb15cc539
jg 0x140573375
cmp eax, 0xa6613bd5
je 0x140573804
cmp eax, 0xaac0e2d6
je 0x14057380e
cmp eax, 0xaae30edb
jne 0x140572cdd
mov eax, 0xf3bc476
jmp 0x140572cdd
cmp eax, 0x27079048
jg 0x140573139
cmp eax, 0x22c2b326
jg 0x1405733d5
cmp eax, 0x1ba94897
je 0x140573845
cmp eax, 0x1c73b21e
je 0x14057384f
cmp eax, 0x1f038e6f
jne 0x140572cdd
lea rax, [0x140ae7c74]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop word [rax + rax]
cmp ecx, 0x44f9e224
je 0x14057387a
cmp ecx, 0xfc0e3333
jne 0x140572f40
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140572f40
cmp eax, 0xf469f975
jg 0x1405731a7
cmp eax, 0xe9608943
jg 0x14057342c
cmp eax, 0xe5b6cc25
je 0x1405738f5
cmp eax, 0xe5cd7ba1
je 0x1405738ff
cmp eax, 0xe7d20258
jne 0x140572cdd
mov eax, 0x997d6422
jmp 0x140572cdd
cmp eax, 0x5d3b80f7
jg 0x140573473
cmp eax, 0x51e8d5e5
je 0x140573917
cmp eax, 0x569d4dda
je 0x140573921
cmp eax, 0x5a8611e9
jne 0x140572cdd
cmp byte [rsp + 0x53], 0
mov eax, 0x2611262d
mov ecx, 0x2809efa
cmovne eax, ecx
jmp 0x140572cdd
cmp eax, 0x997d6421
jg 0x1405734b2
cmp eax, 0x915e86fb
je 0x14057392b
cmp eax, 0x9892ab4b
je 0x14057396f
cmp eax, 0x98b4225d
jne 0x140572cdd
mov eax, 0x2672aad2
jmp 0x140572cdd
cmp eax, 0x1377c613
jg 0x1405734f1
cmp eax, 0xfa301d6
je 0x140573989
cmp eax, 0x10f3e841
je 0x140573993
cmp eax, 0x1268f0e6
jne 0x140572cdd
cmp byte [rsp + 0x54], 0
mov eax, 0xffc10d2f
mov ecx, 0x62b6270a
cmovne eax, ecx
jmp 0x140572cdd
cmp eax, 0xd7ed7f99
jg 0x140573530
cmp eax, 0xce30aba4
je 0x1405739b0
cmp eax, 0xd3e05a14
je 0x1405739ba
cmp eax, 0xd5b27c49
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b321e2e
mov ecx, 0x3e61cb21
jmp 0x140572cd0
cmp eax, 0x41f7c0f5
jg 0x14057355b
cmp eax, 0x3c4af544
je 0x1405739c4
cmp eax, 0x3e61cb21
je 0x1405739db
cmp eax, 0x40da82f8
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2650148
mov ecx, 0x1268f0e6
jmp 0x140572cd0
cmp eax, 0xbe72e01e
jg 0x1405735e5
cmp eax, 0xb845de99
je 0x140573a15
cmp eax, 0xbe16edd3
je 0x140573a32
cmp eax, 0xbe3def01
jne 0x140572cdd
cmp byte [rsp + 0x50], 0
mov eax, 0x355e4e60
mov ecx, 0xc0d061f0
cmovne eax, ecx
jmp 0x140572cdd
cmp eax, 0x29586fb7
jg 0x140573624
cmp eax, 0x27079049
je 0x140573a5f
cmp eax, 0x279bceee
je 0x140573a8b
cmp eax, 0x27be5f16
jne 0x140572cdd
mov rcx, qword [rsp + 0xd8]
xor edx, edx
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73694921
mov ecx, 0x78769731
jmp 0x140572cd0
cmp eax, 0xfee5bf2a
jg 0x14057364f
cmp eax, 0xf469f976
je 0x140572cb2
cmp eax, 0xf6d13089
je 0x140573abc
cmp eax, 0xf8b4e410
jne 0x140572cdd
mov eax, 0xa857561d
nop dword [rax + rax]
cmp eax, 0xa857561d
je 0x1405731f3
cmp eax, 0xc8875dd2
jne 0x1405731e0
jmp 0x140573ac6
mov eax, 0xc8875dd2
jmp 0x1405731e0
cmp eax, 0x6b8882ea
je 0x140574035
cmp eax, 0x6ee6cf4b
je 0x14057403f
cmp eax, 0x6f2fabd3
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41f7c0f6
mov ecx, 0x8e48220e
jmp 0x140572cd0
cmp eax, 0x8da84577
je 0x14057405d
cmp eax, 0x8dc43c0e
je 0x140574095
cmp eax, 0x8e48220e
jne 0x140572cdd
mov rcx, qword [rsp + 0xf8]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [0x140ae7d98]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140ae7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41f7c0f6
mov ecx, 0xaae30edb
jmp 0x140572cd0
cmp eax, 0x5b4f226
je 0x1405740ad
cmp eax, 0xa4fd445
je 0x1405740de
cmp eax, 0xf3bc476
jne 0x140572cdd
mov rcx, qword [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x140573998
cmp eax, 0xc6c8ebf3
je 0x140574119
cmp eax, 0xc72d7a3f
je 0x14057415c
cmp eax, 0xcb16a056
jne 0x140572cdd
mov eax, 0xb15cc53a
jmp 0x140572cdd
cmp eax, 0x3966949c
je 0x14057417a
cmp eax, 0x3a5b4310
je 0x140574191
cmp eax, 0x3b25adf8
jne 0x140572cdd
lea rax, [0x140ae7c94]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop dword [rax + rax]
cmp ecx, 0x44f9e224
je 0x1405741e3
cmp ecx, 0xfc0e3333
jne 0x140573350
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140573350
cmp eax, 0xb15cc53a
je 0x140574255
cmp eax, 0xb6200903
je 0x14057425f
cmp eax, 0xb6a13843
jne 0x140572cdd
lea rax, [0x140ae7cb4]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop word [rax + rax]
cmp ecx, 0x44f9e224
je 0x14057427d
cmp ecx, 0xfc0e3333
jne 0x1405733b0
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x1405733b0
cmp eax, 0x22c2b327
je 0x1405742d5
cmp eax, 0x2611262d
je 0x1405742f2
cmp eax, 0x2672aad2
jne 0x140572cdd
lea rax, [rsp + 0x108]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98b4225d
mov ecx, 0x3966949c
jmp 0x140572cd0
cmp eax, 0xe9608944
je 0x140574321
cmp eax, 0xef51ef2e
je 0x140574347
cmp eax, 0xef559d3f
jne 0x140572cdd
mov rax, qword [rsp + 0x90]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98b4225d
mov ecx, 0x2672aad2
jmp 0x140572cd0
cmp eax, 0x5d3b80f8
je 0x140574385
cmp eax, 0x5fa1de54
je 0x14057438f
cmp eax, 0x62b6270a
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b25adf8
mov ecx, 0x8da84577
jmp 0x140572cd0
cmp eax, 0x997d6422
je 0x1405743ad
cmp eax, 0x9d22393d
je 0x1405743f3
cmp eax, 0xa4149b4c
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5cd7ba1
mov ecx, 0x279bceee
jmp 0x140572cd0
cmp eax, 0x1377c614
je 0x1405743fd
cmp eax, 0x177fdc04
je 0x14057441b
cmp eax, 0x193972cb
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74ad79f9
mov ecx, 0x1ba94897
jmp 0x140572cd0
cmp eax, 0xd7ed7f9a
je 0x140574439
cmp eax, 0xdad84c0c
je 0x140574457
cmp eax, 0xe2650148
jne 0x140572cdd
mov eax, 0x40da82f8
jmp 0x140572cdd
cmp eax, 0x41f7c0f6
je 0x140574461
cmp eax, 0x47f202dc
je 0x1405744ab
cmp eax, 0x496695a2
jne 0x140572cdd
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x118]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rsp + 0x38], rsi
mov ecx, 0xfc0e3333
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
nop word cs:[rax + rax]
nop
cmp ecx, 0x44f9e224
je 0x1405744d8
cmp ecx, 0xfc0e3333
jne 0x1405735c0
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x1405735a6
cmp eax, 0xbe72e01f
je 0x1405744f8
cmp eax, 0xc04020d4
je 0x140574516
cmp eax, 0xc0d061f0
jne 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5b6cc25
mov ecx, 0x47f202dc
jmp 0x140572cd0
cmp eax, 0x29586fb8
je 0x14057452d
cmp eax, 0x2b5a804a
je 0x140574546
cmp eax, 0x2d4b5b93
jne 0x140572cdd
mov eax, 0x3a5b4310
jmp 0x140572cdd
cmp eax, 0xfee5bf2b
je 0x140574564
cmp eax, 0xffc10d2f
je 0x140574582
cmp eax, 0x1ce4bdf
jne 0x140572cdd
mov eax, 0xbe16edd3
jmp 0x140572cdd
cmp eax, 0x78769731
jne 0x140575b32
mov eax, 0x29586fb8
jmp 0x140572cdd
mov rcx, qword [rsp + 0xd8]
xor edx, edx
mov r8d, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x27be5f16
jmp 0x140572cdd
mov rax, qword [rsp + 0xb8]
lea rax, [rsp + 0x160]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, 0xd1dd6a98
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd1dd6a98
je 0x140573703
cmp eax, 0xd1ad01d7
jne 0x1405736f0
jmp 0x140574594
mov eax, 0xd1ad01d7
jmp 0x1405736f0
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov eax, 0xb15cc53a
jmp 0x140572cdd
lea rax, [0x140ae7cf4]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop word [rax + rax]
cmp ecx, 0x44f9e224
je 0x1405752d7
cmp ecx, 0xfc0e3333
jne 0x140573740
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov ecx, 0x44f9e224
jmp 0x140573740
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7d20258
mov ecx, 0x997d6422
jmp 0x140572cd0
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc43c0e
mov ecx, 0x2fb5423e
jmp 0x140572cd0
mov eax, 0xb15cc53a
jmp 0x140572cdd
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov eax, 0x86e27ba6
jmp 0x140572cdd
mov eax, dword [rsp + 0xb0]
cmp eax, dword [rsp + 0xb4]
sete byte [rsp + 0x53]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8dc43c0e
mov ecx, 0x569d4dda
jmp 0x140572cd0
mov eax, 0x9892ab4b
jmp 0x140572cdd
lea rax, [0x140ae7cb4]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop
cmp ecx, 0x44f9e224
je 0x1405752f0
cmp ecx, 0xfc0e3333
jne 0x140573820
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140573820
mov eax, 0xc40bf7c4
jmp 0x140572cdd
mov eax, 0xa857561d
nop word cs:[rax + rax]
nop
cmp eax, 0xa857561d
je 0x140573873
cmp eax, 0xc8875dd2
jne 0x140573860
jmp 0x14057532d
mov eax, 0xc8875dd2
jmp 0x140573860
mov dword [rsp + 0x40], eax
mov edi, dword [rsp + 0x40]
lea rsi, [rsp + 0x148]
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x20], 0
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rsp + 0x38], rsi
mov ecx, 0xfc0e3333
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
nop word cs:[rax + rax]
nop
cmp ecx, 0x44f9e224
je 0x140575895
cmp ecx, 0xfc0e3333
jne 0x1405738d0
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x1405738b6
mov eax, 0x47f202dc
jmp 0x140572cdd
mov eax, dword [rsp + 0xa8]
mov eax, dword [rsp + 0xac]
mov eax, 0x279bceee
jmp 0x140572cdd
mov eax, 0xd7ed7f9a
jmp 0x140572cdd
mov eax, 0x5a8611e9
jmp 0x140572cdd
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
cmp eax, 0x178
sete byte [rsp + 0x50]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9608944
mov ecx, 0xbe3def01
jmp 0x140572cd0
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov eax, 0x27079049
jmp 0x140572cdd
mov eax, 0x1377c614
jmp 0x140572cdd
call fcn.1405c8880
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x1f038e6f
jmp 0x140572cdd
mov eax, 0xb15cc53a
jmp 0x140572cdd
mov eax, 0x2b5a804a
jmp 0x140572cdd
cmp byte [rsp + 0x52], 0
mov eax, 0x2eebc5a1
mov ecx, 0xef51ef2e
cmovne eax, ecx
jmp 0x140572cdd
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b321e2e
mov ecx, 0x55b83df
jmp 0x140572cd0
call fcn.1405c8880
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0xc3172f6b
jmp 0x140572cdd
mov rax, qword [0x140ae7d98]
mov qword [rsp + 0x100], rax
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ce4bdf
mov ecx, 0x5d3b80f8
jmp 0x140572cd0
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
cmp byte [rsp + 0x55], 0
mov eax, 0xb15cc53a
mov ecx, 0xb845de99
cmovne eax, ecx
jmp 0x140572cdd
mov eax, dword [rsp + 0xa8]
cmp eax, dword [rsp + 0xac]
sete byte [rsp + 0x52]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5cd7ba1
mov ecx, 0x3c4af544
jmp 0x140572cd0
mov eax, 0x6f2fabd3
jmp 0x140572cdd
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [0x14068420f]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x140684205]
movups xmmword [rax], xmm0
mov eax, 0xabddafb8
jmp 0x140573b12
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x30f98d88
cmove eax, ecx
cmp dword [0x140ae886c], 0xa
cmovl eax, ecx
cmp eax, 0xe555598e
jg 0x140573b50
cmp eax, 0xb0336c9e
jle 0x140573b80
cmp eax, 0xbf844b70
jg 0x140573c0b
cmp eax, 0xb0336c9f
je 0x140573c5e
cmp eax, 0xb567fcd6
jne 0x140573b12
mov eax, 0xc1f47820
jmp 0x140573b12
cmp eax, 0x30f98d87
jle 0x140573be0
cmp eax, 0x6d301948
jg 0x140573c3f
cmp eax, 0x30f98d88
je 0x140573eee
cmp eax, 0x52bb7215
jne 0x140573b12
mov eax, 0xb0336c9f
jmp 0x140573b12
cmp eax, 0x8174a89a
je 0x140573aec
cmp eax, 0xa6773fee
je 0x140573f14
cmp eax, 0xabddafb8
jne 0x140573b12
mov qword [rsp + 0x40], rsi
mov ecx, 0xddb2d091
nop dword [rax + rax]
cmp ecx, 0xabaa5949
je 0x140573f37
cmp ecx, 0xddb2d091
jne 0x140573bb0
mov rax, qword [rsp + 0x40]
add rax, 0x19
mov ecx, 0xabaa5949
jmp 0x140573bb0
cmp eax, 0xe555598f
je 0x140573f53
cmp eax, 0x883c315
je 0x140573f6a
cmp eax, 0x117b14ce
jne 0x140573b12
mov eax, 0xa6773fee
jmp 0x140573b12
cmp eax, 0xbf844b71
je 0x140573f74
cmp eax, 0xc1f47820
jne 0x140573b12
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xa6773fee
jmp 0x140573b05
cmp eax, 0x704f27b4
jne 0x140573f7e
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov eax, 0x6d301949
jmp 0x140573b12
mov rax, qword [rsp + 0xa0]
mov ecx, dword [0x140ae8870]
mov edx, dword [0x140ae8874]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete byte [rsp + 0x36]
cmp edx, 0xa
setl byte [rsp + 0x37]
mov edx, 0x48914de7
jmp 0x140573ca0
mov edx, 0x3e04c365
nop word cs:[rax + rax]
nop
cmp edx, 0x2a157c28
jle 0x140573cf0
cmp edx, 0x44275016
jle 0x140573d40
cmp edx, 0x661b1d58
jg 0x140573e12
cmp edx, 0x44275017
je 0x140573e65
cmp edx, 0x48914de7
jne 0x140573ca0
movzx ebx, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xe8b9a08c
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x140573ca0
cmp edx, 0xda78d547
jle 0x140573d90
cmp edx, 0xe8b9a08b
jg 0x140573e53
cmp edx, 0xda78d548
je 0x140573c90
cmp edx, 0xdac94155
jne 0x140573ca0
mov rdx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x48]
mov byte [rbp + rdx], bl
mov edx, 0x661b1d59
jmp 0x140573ca0
cmp edx, 0x2a157c29
je 0x140573e6f
cmp edx, 0x3e04c365
je 0x140573e7b
cmp edx, 0x3e9aa347
jne 0x140573ca0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r15d
cmp dword [0x140ae8874], 0xa
cmovl edx, r15d
jmp 0x140573ca0
cmp edx, 0x9e8367e6
je 0x140573ea4
cmp edx, 0xb6a73402
je 0x140573ebd
cmp edx, 0xc77ea347
jne 0x140573ca0
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, ntohs
sub ebx, ebp
add ebp, 0x34
and ebx, 0x25
and ebp, 0xda
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0x25
mov byte [rsp + 0x48], bpl
mov qword [rsp + 0x38], rsi
mov edx, 0xdac94155
jmp 0x140573ca0
cmp edx, 0x661b1d59
je 0x140573ec7
cmp edx, 0x7e8b9a05
jne 0x140573ca0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe8b9a08c
cmove edx, r13d
cmp dword [0x140ae8874], 0xa
cmovl edx, r13d
jmp 0x140573ca0
cmp edx, 0xe8b9a08c
jne 0x140573ed8
mov edx, 0x7e8b9a05
jmp 0x140573ca0
mov edx, 0x3e9aa347
jmp 0x140573ca0
mov edx, 0x9e8367e6
xor ecx, ecx
jmp 0x140573ca0
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r12d
cmp dword [0x140ae8874], 0xa
cmovl edx, r12d
jmp 0x140573ca0
mov dword [rsp + 0x30], ecx
mov edx, dword [rsp + 0x30]
cmp edx, 0x1a
mov edx, 0x6dafe6c
cmovl edx, r8d
jmp 0x140573ca0
mov edx, 0x44275017
jmp 0x140573ca0
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0x9e8367e6
jmp 0x140573ca0
cmp edx, 0x6dafe6c
jne 0x140573ca0
mov eax, 0xb567fcd6
jmp 0x140573b12
mov qword [rsp + 0xa0], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x52bb7215
jmp 0x140573b05
mov qword [rsp + 0x58], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xbf844b71
jmp 0x140573b05
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x35]
mov eax, 0xe555598f
jmp 0x140573b12
cmp byte [rsp + 0x35], 0
mov eax, 0xc1f47820
mov ecx, 0x8174a89a
cmovne eax, ecx
jmp 0x140573b12
mov eax, 0x30f98d88
jmp 0x140573b12
mov eax, 0x704f27b4
jmp 0x140573b12
cmp eax, 0x6d301949
jne 0x140573b12
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rsi
mov eax, dword [0x140ae8878]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae887c], 0xa
setl cl
or cl, al
mov esi, 0xd01f43e0
mov eax, 0xc11cbe2e
cmovne esi, eax
mov ecx, 0xd01f43e0
mov eax, 0x198f1df3
cmovne ecx, eax
mov eax, 0x95cd71f
mov rdx, qword [rsp + 0x38]
nop word cs:[rax + rax]
nop
cmp eax, 0xedb3fee7
jle 0x140574010
cmp eax, 0xedb3fee8
je 0x1405758c4
cmp eax, 0x95cd71f
je 0x14057402a
cmp eax, 0x198f1df3
jne 0x140573fe0
mov rdx, qword [rsp + 0x40]
mov eax, esi
jmp 0x140573fe0
cmp eax, 0xc11cbe2e
je 0x14057402e
cmp eax, 0xd01f43e0
jne 0x140573fe0
mov rax, qword [rsp + 0x40]
mov eax, 0x198f1df3
jmp 0x140573fe0
mov eax, ecx
jmp 0x140573fe0
mov eax, 0xedb3fee8
jmp 0x140573fe0
mov eax, 0x177fdc04
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaac0e2d6
mov ecx, 0xb6a13843
jmp 0x140572cd0
lea rax, [0x140ae7c94]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop
cmp ecx, 0x44f9e224
je 0x14057594c
cmp ecx, 0xfc0e3333
jne 0x140574070
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140574070
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
mov eax, 0x2fb5423e
jmp 0x140572cdd
call fcn.1405c8880
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22c2b327
mov ecx, 0x6b8882ea
jmp 0x140572cd0
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa301d6
mov ecx, 0x1377c614
jmp 0x140572cd0
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x74ad79f9
mov ecx, 0x193972cb
jmp 0x140572cd0
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe2650148
mov ecx, 0x40da82f8
jmp 0x140572cd0
cmp byte [rsp + 0x51], 0
mov eax, 0xc6c8ebf3
mov ecx, 0x6ee6cf4b
cmovne eax, ecx
jmp 0x140572cdd
lea rax, [rsp + 0x138]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x44f9e224
je 0x1405759b5
cmp ecx, 0xfc0e3333
jne 0x1405741b0
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov ecx, 0x44f9e224
jmp 0x1405741b0
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x108]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rsp + 0x38], rsi
mov ecx, 0xfc0e3333
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x44f9e224
je 0x1405759ce
cmp ecx, 0xfc0e3333
jne 0x140574230
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140574215
mov eax, 0xd7ed7f9a
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d22393d
mov ecx, 0x51e8d5e5
jmp 0x140572cd0
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x138]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaac0e2d6
mov ecx, 0x2d4b5b93
jmp 0x140572cd0
call fcn.1405c8880
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x5b4f226
jmp 0x140572cdd
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov eax, 0xce30aba4
jmp 0x140572cdd
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x915e86fb
jmp 0x140572cdd
lea rax, [0x140ae7cd4]
mov qword [rsp + 0x38], rax
mov ecx, 0xfc0e3333
nop dword [rax + rax]
cmp ecx, 0x44f9e224
je 0x1405759e0
cmp ecx, 0xfc0e3333
jne 0x140574360
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140574360
mov eax, 0xd5b27c49
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22c2b327
mov ecx, 0x5b4f226
jmp 0x140572cd0
lea rax, [rsp + 0x128]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
lea rax, [rsp + 0x118]
mov qword [rsp + 0x90], rax
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7d20258
mov ecx, 0xdad84c0c
jmp 0x140572cd0
mov eax, 0xb6200903
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa301d6
mov ecx, 0xcb16a056
jmp 0x140572cd0
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d22393d
mov ecx, 0xb6200903
jmp 0x140572cd0
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3e05a14
mov ecx, 0x2b5a804a
jmp 0x140572cd0
mov eax, 0xef559d3f
jmp 0x140572cdd
mov rcx, qword [rsp + 0xf8]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [0x140ae7d98]
mov edx, 0x178
mov r8d, 1
lea rcx, [0x140ae7c20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0x8e48220e
jmp 0x140572cdd
mov rax, qword [0x140ae7d98]
mov qword [rsp + 0xf8], rax
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5b6cc25
mov ecx, 0xf6d13089
jmp 0x140572cd0
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xe4]
cmp ecx, eax
sete byte [rsp + 0x54]
mov eax, 0xc72d7a3f
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9608944
mov ecx, 0x915e86fb
jmp 0x140572cd0
cmp byte [rsp + 0x4f], 0
mov eax, 0x5fa1de54
mov ecx, 0xfee5bf2b
cmovne eax, ecx
jmp 0x140572cdd
mov rax, qword [0x140ae7d98]
mov qword [rsp + 0xf0], rax
mov eax, 0xbe72e01f
jmp 0x140572cdd
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3e05a14
mov ecx, 0x7eaf4ddb
jmp 0x140572cd0
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73694921
mov ecx, 0x27be5f16
jmp 0x140572cd0
mov rax, qword [rsp + 0x98]
mov eax, 0xa4fd445
jmp 0x140572cdd
lea rax, [rsp + 0x168]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov cl, byte [0x1406843cf]
mov byte [rax + 2], cl
movzx ecx, word [0x1406843cd]
mov word [rax], cx
mov eax, dword [0x140ae14a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x56]
mov eax, dword [0x140ae14ac]
mov edx, 0x5453c629
mov ecx, 0x37bd8724
cmove edx, ecx
cmp eax, 0xa
setl byte [rsp + 0x57]
cmovl edx, ecx
mov dword [rsp + 0xe0], edx
mov eax, 0x95f3f862
nop word [rax + rax]
cmp eax, 0x5453c628
jle 0x140574c50
cmp eax, 0x5453c629
je 0x140574c7b
cmp eax, 0x6475fb60
je 0x140575a55
cmp eax, 0x6d00c37e
jne 0x140574600
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r8b
sete byte [rsp + 0x35]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x36]
mov edx, dword [0x140ae84f8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl al
or al, dl
mov r11d, 0x819b9bc9
mov eax, 0x42815a20
cmovne r11d, eax
mov edx, 0x819b9bc9
mov eax, 0x6f77f859
cmovne edx, eax
or cl, r8b
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x74], ecx
mov r8d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r8d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x70], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x6c], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x140574700
mov rax, qword [rsp + 0x60]
mov ecx, 0xa56464b4
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x140574760
cmp eax, 0xbeb03c42
jle 0x1405747a0
cmp eax, 0xd2196b6e
jle 0x140574975
cmp eax, 0xd2196b6f
je 0x1405746e7
cmp eax, 0xd46906a1
je 0x140574a02
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x140574700
mov al, byte [rsp + 0x35]
cmp byte [rsp + 0x36], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x140574700
cmp eax, 0x349f5f21
jg 0x1405747d0
cmp eax, 0xc560e55
jle 0x140574997
cmp eax, 0x1e8fe835
je 0x140574a19
cmp eax, 0x2302ef03
jne 0x140574c23
mov ecx, 0xc560e56
jmp 0x140574700
cmp eax, 0xb0af0da0
jg 0x1405749bc
cmp eax, 0xa56464b4
je 0x140574b95
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x140574700
mov ecx, 0x349f5f22
jmp 0x140574700
cmp eax, 0x522446e1
jg 0x1405749dd
cmp eax, 0x349f5f22
je 0x140574ba8
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x140574700
mov ebx, r8d
mov r8, qword [rsp + 0x58]
mov eax, 0xdd74c6e3
jmp 0x140574810
mov eax, dword [rsp + 0x30]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x140574890
cmp eax, 0xcfa785e1
jle 0x1405748c0
cmp eax, 0xcfa785e2
je 0x140574919
cmp eax, 0xdd74c6e3
je 0x14057492a
cmp eax, 0xe0532f58
jne 0x140574810
movsxd rax, dword [rsp + 0x30]
imul rcx, rax, 0x51eb851f
mov r9, rcx
shr r9, 0x3f
sar rcx, 0x24
add ecx, r9d
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov edi, dword [rsp + 0x48]
mov ebp, 0xcb
sub ebp, eax
and ebp, edi
not edi
and edi, ecx
or ebp, edi
mov rax, qword [rsp + 0x38]
mov byte [rsp + rax + 0x168], bpl
mov eax, 0xcfa785e2
jmp 0x140574810
cmp eax, 0x6f77f858
jg 0x140574900
cmp eax, 0x42815a20
je 0x140574934
cmp eax, 0x6c3f42a1
jne 0x14057495e
mov eax, 0x87786c57
xor esi, esi
jmp 0x140574810
cmp eax, 0x819b9bc9
je 0x140574802
cmp eax, 0x87786c57
jne 0x140574810
mov dword [rsp + 0x30], esi
mov eax, dword [rsp + 0x30]
cmp eax, 3
mov eax, 0x57a7247f
mov ecx, 0x76bb0ed1
cmovl eax, ecx
jmp 0x140574810
cmp eax, 0x6f77f859
je 0x14057493e
cmp eax, 0x76bb0ed1
jne 0x140574810
mov eax, edx
jmp 0x140574810
mov esi, dword [rsp + 0x30]
add esi, 1
mov eax, 0x87786c57
jmp 0x140574810
mov eax, 0x6c3f42a1
jmp 0x140574810
mov eax, 0xe0532f58
jmp 0x140574810
movsxd rax, dword [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
movsx eax, byte [r8 + rax]
mov dword [rsp + 0x48], eax
mov eax, r11d
jmp 0x140574810
cmp eax, 0x57a7247f
jne 0x140574810
mov ecx, dword [rsp + 0x70]
mov r8d, ebx
jmp 0x140574700
cmp eax, 0xbeb03c43
je 0x140574be1
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x140574700
mov ecx, 0xdf597bf9
jmp 0x140574700
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x140574700
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x140574700
mov ecx, 0x569030e8
jmp 0x140574700
cmp eax, 0xb0af0da1
je 0x140574bf8
mov ecx, eax
cmp eax, 0xbc705897
jne 0x140574700
mov ecx, dword [rsp + 0x6c]
jmp 0x140574700
mov ecx, r8d
cmp eax, 0x522446e2
je 0x140574700
mov ecx, eax
cmp eax, 0x569030e8
jne 0x140574700
mov ecx, 0xb0af0da1
jmp 0x140574700
cmp byte [rsp + 0x37], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x140574700
mov rsi, qword [rsp + 0x58]
mov ecx, 0xdd74c6e3
jmp 0x140574a30
mov ecx, dword [rsp + 0x30]
mov ecx, 0x6f77f859
nop
cmp ecx, 0x42815a1f
jg 0x140574ab0
cmp ecx, 0xcfa785e1
jle 0x140574ae0
cmp ecx, 0xcfa785e2
je 0x140574b3b
cmp ecx, 0xdd74c6e3
je 0x140574b4c
cmp ecx, 0xe0532f58
jne 0x140574a30
movsxd rcx, dword [rsp + 0x30]
imul rbp, rcx, 0x51eb851f
mov rdi, rbp
shr rdi, 0x3f
sar rbp, 0x24
add ebp, edi
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov edi, dword [rsp + 0x48]
mov ebx, 0xcb
sub ebx, ecx
and ebx, edi
not edi
and edi, ebp
or ebx, edi
mov rcx, qword [rsp + 0x38]
mov byte [rsp + rcx + 0x168], bl
mov ecx, 0xcfa785e2
jmp 0x140574a30
cmp ecx, 0x6f77f858
jg 0x140574b20
cmp ecx, 0x42815a20
je 0x140574b56
cmp ecx, 0x6c3f42a1
jne 0x140574b7f
mov ecx, 0x87786c57
xor eax, eax
jmp 0x140574a30
cmp ecx, 0x819b9bc9
je 0x140574a25
cmp ecx, 0x87786c57
jne 0x140574a30
mov dword [rsp + 0x30], eax
mov ecx, dword [rsp + 0x30]
cmp ecx, 3
mov ecx, 0x57a7247f
mov ebp, 0x76bb0ed1
cmovl ecx, ebp
jmp 0x140574a30
cmp ecx, 0x6f77f859
je 0x140574b60
cmp ecx, 0x76bb0ed1
jne 0x140574a30
mov ecx, edx
jmp 0x140574a30
mov eax, dword [rsp + 0x30]
add eax, 1
mov ecx, 0x87786c57
jmp 0x140574a30
mov ecx, 0x6c3f42a1
jmp 0x140574a30
mov ecx, 0xe0532f58
jmp 0x140574a30
movsxd rcx, dword [rsp + 0x30]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
movsx ecx, byte [rsi + rcx]
mov dword [rsp + 0x48], ecx
mov ecx, r11d
jmp 0x140574a30
cmp ecx, 0x57a7247f
jne 0x140574a30
mov ecx, 0x4e25f96f
jmp 0x140574700
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x74]
jmp 0x140574700
lea rax, [rsp + 0x16a]
mov qword [rsp + 0x38], rax
mov eax, 0xf117d7b1
nop word [rax + rax]
cmp eax, 0x36d96c85
je 0x140574c0f
cmp eax, 0xf117d7b1
jne 0x140574bc0
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
mov dword [rsp + 0x30], eax
mov eax, 0x36d96c85
jmp 0x140574bc0
lea rax, [rsp + 0x168]
mov qword [rsp + 0x58], rax
mov ecx, 0xbc705897
jmp 0x140574700
lea rax, [rsp + 0x168]
mov qword [rsp + 0x60], rax
mov ecx, 0x522446e2
jmp 0x140574700
cmp dword [rsp + 0x30], 0
setne byte [rsp + 0x37]
mov ecx, 0xd46906a1
jmp 0x140574700
mov ecx, eax
cmp eax, 0xc560e56
jne 0x140574700
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0xe0]
jmp 0x14057528a
cmp eax, 0x95f3f862
je 0x14057529d
cmp eax, 0xd1b4f545
je 0x1405752bd
cmp eax, 0x37bd8724
jne 0x140574600
mov eax, 0xd1b4f545
jmp 0x140574600
mov eax, dword [0x140ae84f0]
mov ecx, dword [0x140ae84f4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rsp + 0x35]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x36]
mov edx, dword [0x140ae84f8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x140ae84fc], 0xa
setl bl
or bl, dl
mov r11d, 0x819b9bc9
mov edx, 0x42815a20
cmovne r11d, edx
mov edx, 0x819b9bc9
mov ebp, 0x6f77f859
cmovne edx, ebp
or cl, al
mov ecx, 0xd2196b6f
mov eax, 0x2302ef03
cmovne ecx, eax
mov dword [rsp + 0x74], ecx
mov r8d, 0xd2196b6f
mov eax, 0xa56464b4
cmovne r8d, eax
mov ecx, 0x1e8fe835
mov eax, 0xe94a53a3
cmovne ecx, eax
mov dword [rsp + 0x70], ecx
mov ecx, 0x1e8fe835
mov eax, 0x4e25f96f
cmovne ecx, eax
mov dword [rsp + 0x6c], ecx
mov r10d, 0xc5ec1393
mov eax, 0xa66593d9
cmovne r10d, eax
mov ecx, 0xd86929ae
jmp 0x140574d50
mov rax, qword [rsp + 0x60]
mov ecx, 0xa56464b4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xdf597bf8
jg 0x140574db0
cmp eax, 0xbeb03c42
jle 0x140574df0
cmp eax, 0xd2196b6e
jle 0x140574fc3
cmp eax, 0xd2196b6f
je 0x140574d38
cmp eax, 0xd46906a1
je 0x140575050
mov ecx, eax
cmp eax, 0xd86929ae
jne 0x140574d50
mov al, byte [rsp + 0x35]
cmp byte [rsp + 0x36], 0
mov ecx, 0xc5ec1393
mov ebp, 0xdf597bf9
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x140574d50
cmp eax, 0x349f5f21
jg 0x140574e20
cmp eax, 0xc560e55
jle 0x140574fe5
cmp eax, 0x1e8fe835
je 0x140575067
cmp eax, 0x2302ef03
jne 0x140575273
mov ecx, 0xc560e56
jmp 0x140574d50
cmp eax, 0xb0af0da0
jg 0x14057500a
cmp eax, 0xa56464b4
je 0x1405751e5
mov ecx, eax
cmp eax, 0xa66593d9
jne 0x140574d50
mov ecx, 0x349f5f22
jmp 0x140574d50
cmp eax, 0x522446e1
jg 0x14057502b
cmp eax, 0x349f5f22
je 0x1405751f8
mov ecx, eax
cmp eax, 0x4e25f96f
jne 0x140574d50
mov rsi, qword [rsp + 0x58]
mov eax, 0xdd74c6e3
jmp 0x140574e60
mov eax, dword [rsp + 0x30]
mov eax, 0x6f77f859
nop dword [rax + rax]
cmp eax, 0x42815a1f
jg 0x140574ee0
cmp eax, 0xcfa785e1
jle 0x140574f10
cmp eax, 0xcfa785e2
je 0x140574f69
cmp eax, 0xdd74c6e3
je 0x140574f7c
cmp eax, 0xe0532f58
jne 0x140574e60
movsxd rax, dword [rsp + 0x30]
imul rcx, rax, 0x51eb851f
mov rdi, rcx
shr rdi, 0x3f
sar rcx, 0x24
add ecx, edi
imul ecx, ecx, 0x32
sub eax, ecx
lea ecx, [rax + 0x34]
mov edi, dword [rsp + 0x48]
mov ebx, 0xcb
sub ebx, eax
and ebx, edi
not edi
and edi, ecx
or ebx, edi
mov rax, qword [rsp + 0x38]
mov byte [rsp + rax + 0x168], bl
mov eax, 0xcfa785e2
jmp 0x140574e60
cmp eax, 0x6f77f858
jg 0x140574f50
cmp eax, 0x42815a20
je 0x140574f86
cmp eax, 0x6c3f42a1
jne 0x140574faf
mov eax, 0x87786c57
xor r9d, r9d
jmp 0x140574e60
cmp eax, 0x819b9bc9
je 0x140574e4f
cmp eax, 0x87786c57
jne 0x140574e60
mov dword [rsp + 0x30], r9d
mov eax, dword [rsp + 0x30]
cmp eax, 3
mov eax, 0x57a7247f
mov ecx, 0x76bb0ed1
cmovl eax, ecx
jmp 0x140574e60
cmp eax, 0x6f77f859
je 0x140574f90
cmp eax, 0x76bb0ed1
jne 0x140574e60
mov eax, edx
jmp 0x140574e60
mov r9d, dword [rsp + 0x30]
add r9d, 1
mov eax, 0x87786c57
jmp 0x140574e60
mov eax, 0x6c3f42a1
jmp 0x140574e60
mov eax, 0xe0532f58
jmp 0x140574e60
movsxd rax, dword [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
movsx eax, byte [rsi + rax]
mov dword [rsp + 0x48], eax
mov eax, r11d
jmp 0x140574e60
cmp eax, 0x57a7247f
jne 0x140574e60
mov ecx, dword [rsp + 0x70]
jmp 0x140574d50
cmp eax, 0xbeb03c43
je 0x140575231
mov ecx, eax
cmp eax, 0xc5ec1393
jne 0x140574d50
mov ecx, 0xdf597bf9
jmp 0x140574d50
mov ecx, r10d
cmp eax, 0xdf597bf9
je 0x140574d50
mov ecx, eax
cmp eax, 0xe94a53a3
jne 0x140574d50
mov ecx, 0x569030e8
jmp 0x140574d50
cmp eax, 0xb0af0da1
je 0x140575248
mov ecx, eax
cmp eax, 0xbc705897
jne 0x140574d50
mov ecx, dword [rsp + 0x6c]
jmp 0x140574d50
mov ecx, r8d
cmp eax, 0x522446e2
je 0x140574d50
mov ecx, eax
cmp eax, 0x569030e8
jne 0x140574d50
mov ecx, 0xb0af0da1
jmp 0x140574d50
cmp byte [rsp + 0x37], 0
mov ecx, 0xb0af0da1
mov eax, 0xbeb03c43
cmovne ecx, eax
jmp 0x140574d50
mov rsi, qword [rsp + 0x58]
mov ecx, 0xdd74c6e3
jmp 0x140575080
mov ecx, dword [rsp + 0x30]
mov ecx, 0x6f77f859
nop dword [rax]
cmp ecx, 0x42815a1f
jg 0x140575100
cmp ecx, 0xcfa785e1
jle 0x140575130
cmp ecx, 0xcfa785e2
je 0x14057518b
cmp ecx, 0xdd74c6e3
je 0x14057519c
cmp ecx, 0xe0532f58
jne 0x140575080
movsxd rcx, dword [rsp + 0x30]
imul rbp, rcx, 0x51eb851f
mov rbx, rbp
shr rbx, 0x3f
sar rbp, 0x24
add ebp, ebx
imul ebp, ebp, 0x32
sub ecx, ebp
lea ebp, [rcx + 0x34]
mov ebx, dword [rsp + 0x48]
mov edi, 0xcb
sub edi, ecx
and edi, ebx
not ebx
and ebx, ebp
or edi, ebx
mov rcx, qword [rsp + 0x38]
mov byte [rsp + rcx + 0x168], dil
mov ecx, 0xcfa785e2
jmp 0x140575080
cmp ecx, 0x6f77f858
jg 0x140575170
cmp ecx, 0x42815a20
je 0x1405751a6
cmp ecx, 0x6c3f42a1
jne 0x1405751cf
mov ecx, 0x87786c57
xor eax, eax
jmp 0x140575080
cmp ecx, 0x819b9bc9
je 0x140575073
cmp ecx, 0x87786c57
jne 0x140575080
mov dword [rsp + 0x30], eax
mov ecx, dword [rsp + 0x30]
cmp ecx, 3
mov ecx, 0x57a7247f
mov ebp, 0x76bb0ed1
cmovl ecx, ebp
jmp 0x140575080
cmp ecx, 0x6f77f859
je 0x1405751b0
cmp ecx, 0x76bb0ed1
jne 0x140575080
mov ecx, edx
jmp 0x140575080
mov eax, dword [rsp + 0x30]
add eax, 1
mov ecx, 0x87786c57
jmp 0x140575080
mov ecx, 0x6c3f42a1
jmp 0x140575080
mov ecx, 0xe0532f58
jmp 0x140575080
movsxd rcx, dword [rsp + 0x30]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
movsx ecx, byte [rsi + rcx]
mov dword [rsp + 0x48], ecx
mov ecx, r11d
jmp 0x140575080
cmp ecx, 0x57a7247f
jne 0x140575080
mov ecx, 0x4e25f96f
jmp 0x140574d50
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x74]
jmp 0x140574d50
lea rax, [rsp + 0x16a]
mov qword [rsp + 0x38], rax
mov eax, 0xf117d7b1
nop word [rax + rax]
cmp eax, 0x36d96c85
je 0x14057525f
cmp eax, 0xf117d7b1
jne 0x140575210
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
mov dword [rsp + 0x30], eax
mov eax, 0x36d96c85
jmp 0x140575210
lea rax, [rsp + 0x168]
mov qword [rsp + 0x58], rax
mov ecx, 0xbc705897
jmp 0x140574d50
lea rax, [rsp + 0x168]
mov qword [rsp + 0x60], rax
mov ecx, 0x522446e2
jmp 0x140574d50
cmp dword [rsp + 0x30], 0
setne byte [rsp + 0x37]
mov ecx, 0xd46906a1
jmp 0x140574d50
mov ecx, eax
cmp eax, 0xc560e56
jne 0x140574d50
mov rax, qword [rsp + 0x40]
mov eax, 0x6d00c37e
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
jmp 0x140574600
mov cl, byte [rsp + 0x56]
cmp byte [rsp + 0x57], 0
mov eax, 0x5453c629
mov edx, 0x6d00c37e
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140574600
lea rax, [rsp + 0x168]
mov qword [rsp + 0xa0], rax
mov eax, 0x6475fb60
jmp 0x140574600
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xe4], eax
mov eax, 0x496695a2
jmp 0x140572cdd
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x138]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov eax, 0xb6a13843
jmp 0x140572cdd
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [0x14068420f]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x140684205]
movups xmmword [rax], xmm0
mov eax, 0xabddafb8
jmp 0x140575379
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x30f98d88
cmove eax, ecx
cmp dword [0x140ae886c], 0xa
cmovl eax, ecx
cmp eax, 0xe555598e
jg 0x1405753b0
cmp eax, 0xb0336c9e
jle 0x1405753e0
cmp eax, 0xbf844b70
jg 0x14057546b
cmp eax, 0xb0336c9f
je 0x1405754be
cmp eax, 0xb567fcd6
jne 0x140575379
mov eax, 0xc1f47820
jmp 0x140575379
cmp eax, 0x30f98d87
jle 0x140575440
cmp eax, 0x6d301948
jg 0x14057549f
cmp eax, 0x30f98d88
je 0x14057574e
cmp eax, 0x52bb7215
jne 0x140575379
mov eax, 0xb0336c9f
jmp 0x140575379
cmp eax, 0x8174a89a
je 0x140575353
cmp eax, 0xa6773fee
je 0x140575774
cmp eax, 0xabddafb8
jne 0x140575379
mov qword [rsp + 0x40], rsi
mov ecx, 0xddb2d091
nop dword [rax + rax]
cmp ecx, 0xabaa5949
je 0x140575797
cmp ecx, 0xddb2d091
jne 0x140575410
mov rax, qword [rsp + 0x40]
add rax, 0x19
mov ecx, 0xabaa5949
jmp 0x140575410
cmp eax, 0xe555598f
je 0x1405757b3
cmp eax, 0x883c315
je 0x1405757ca
cmp eax, 0x117b14ce
jne 0x140575379
mov eax, 0xa6773fee
jmp 0x140575379
cmp eax, 0xbf844b71
je 0x1405757d4
cmp eax, 0xc1f47820
jne 0x140575379
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xa6773fee
jmp 0x14057536c
cmp eax, 0x704f27b4
jne 0x1405757de
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov eax, 0x6d301949
jmp 0x140575379
mov rax, qword [rsp + 0xa0]
mov ecx, dword [0x140ae8870]
mov edx, dword [0x140ae8874]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete byte [rsp + 0x36]
cmp edx, 0xa
setl byte [rsp + 0x37]
mov edx, 0x48914de7
jmp 0x140575500
mov edx, 0x3e04c365
nop word cs:[rax + rax]
nop
cmp edx, 0x2a157c28
jle 0x140575550
cmp edx, 0x44275016
jle 0x1405755a0
cmp edx, 0x661b1d58
jg 0x140575672
cmp edx, 0x44275017
je 0x1405756c5
cmp edx, 0x48914de7
jne 0x140575500
movzx ebx, byte [rsp + 0x36]
cmp byte [rsp + 0x37], 0
mov edx, 0xe8b9a08c
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x140575500
cmp edx, 0xda78d547
jle 0x1405755f0
cmp edx, 0xe8b9a08b
jg 0x1405756b3
cmp edx, 0xda78d548
je 0x1405754f0
cmp edx, 0xdac94155
jne 0x140575500
mov rdx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
movzx ebx, byte [rsp + 0x48]
mov byte [rbp + rdx], bl
mov edx, 0x661b1d59
jmp 0x140575500
cmp edx, 0x2a157c29
je 0x1405756cf
cmp edx, 0x3e04c365
je 0x1405756db
cmp edx, 0x3e9aa347
jne 0x140575500
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r15d
cmp dword [0x140ae8874], 0xa
cmovl edx, r15d
jmp 0x140575500
cmp edx, 0x9e8367e6
je 0x140575704
cmp edx, 0xb6a73402
je 0x14057571d
cmp edx, 0xc77ea347
jne 0x140575500
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, ntohs
sub ebx, ebp
add ebp, 0x34
and ebx, 0x25
and ebp, 0xda
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0x25
mov byte [rsp + 0x48], bpl
mov qword [rsp + 0x38], rsi
mov edx, 0xdac94155
jmp 0x140575500
cmp edx, 0x661b1d59
je 0x140575727
cmp edx, 0x7e8b9a05
jne 0x140575500
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xe8b9a08c
cmove edx, r13d
cmp dword [0x140ae8874], 0xa
cmovl edx, r13d
jmp 0x140575500
cmp edx, 0xe8b9a08c
jne 0x140575738
mov edx, 0x7e8b9a05
jmp 0x140575500
mov edx, 0x3e9aa347
jmp 0x140575500
mov edx, 0x9e8367e6
xor ecx, ecx
jmp 0x140575500
mov edx, dword [0x140ae8870]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xda78d548
cmove edx, r12d
cmp dword [0x140ae8874], 0xa
cmovl edx, r12d
jmp 0x140575500
mov dword [rsp + 0x30], ecx
mov edx, dword [rsp + 0x30]
cmp edx, 0x1a
mov edx, 0x6dafe6c
cmovl edx, r8d
jmp 0x140575500
mov edx, 0x44275017
jmp 0x140575500
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0x9e8367e6
jmp 0x140575500
cmp edx, 0x6dafe6c
jne 0x140575500
mov eax, 0xb567fcd6
jmp 0x140575379
mov qword [rsp + 0xa0], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x883c315
mov ecx, 0x52bb7215
jmp 0x14057536c
mov qword [rsp + 0x58], rsi
mov eax, dword [0x140ae8868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x117b14ce
mov ecx, 0xbf844b71
jmp 0x14057536c
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp byte [rax], 0
setne byte [rsp + 0x35]
mov eax, 0xe555598f
jmp 0x140575379
cmp byte [rsp + 0x35], 0
mov eax, 0xc1f47820
mov ecx, 0x8174a89a
cmovne eax, ecx
jmp 0x140575379
mov eax, 0x30f98d88
jmp 0x140575379
mov eax, 0x704f27b4
jmp 0x140575379
cmp eax, 0x6d301949
jne 0x140575379
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rsi
mov eax, dword [0x140ae8878]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae887c], 0xa
setl cl
or cl, al
mov esi, 0xd01f43e0
mov eax, 0xc11cbe2e
cmovne esi, eax
mov ecx, 0xd01f43e0
mov eax, 0x198f1df3
cmovne ecx, eax
mov eax, 0x95cd71f
mov rdx, qword [rsp + 0x38]
nop word cs:[rax + rax]
nop
cmp eax, 0xedb3fee7
jle 0x140575870
cmp eax, 0xedb3fee8
je 0x140575a97
cmp eax, 0x95cd71f
je 0x14057588a
cmp eax, 0x198f1df3
jne 0x140575840
mov rdx, qword [rsp + 0x40]
mov eax, esi
jmp 0x140575840
cmp eax, 0xc11cbe2e
je 0x14057588e
cmp eax, 0xd01f43e0
jne 0x140575840
mov rax, qword [rsp + 0x40]
mov eax, 0x198f1df3
jmp 0x140575840
mov eax, ecx
jmp 0x140575840
mov eax, 0xedb3fee8
jmp 0x140575840
mov dword [rsp + 0x40], eax
cmp edi, dword [rsp + 0x40]
sete byte [rsp + 0x51]
lea rax, [rsp + 0x138]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov eax, 0x41b1720
jmp 0x140572cdd
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0xe8]
lea rcx, [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov rax, qword [0x140ae7d98]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
setne byte [rsp + 0x4f]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c73b21e
mov ecx, 0xc04020d4
jmp 0x140572cd0
mov dword [rsp + 0x40], eax
mov edi, dword [rsp + 0x40]
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x108]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rsp + 0x38], rsi
mov ecx, 0xfc0e3333
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
nop dword [rax]
cmp ecx, 0x44f9e224
je 0x140575aee
cmp ecx, 0xfc0e3333
jne 0x140575990
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x14057597e
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xac], eax
mov eax, 0xa4149b4c
jmp 0x140572cdd
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov eax, 0x8da84577
jmp 0x140572cdd
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x20], 0
lea rsi, [rsp + 0x128]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404a6200
mov qword [rsp + 0x38], rsi
mov ecx, 0xfc0e3333
lea rsi, [rsp + 0x170]
mov r8d, 0xc77ea347
nop word [rax + rax]
cmp ecx, 0x44f9e224
je 0x140575b19
cmp ecx, 0xfc0e3333
jne 0x140575a30
mov rcx, qword [rsp + 0x38]
call fcn.140012160
mov ecx, 0x44f9e224
jmp 0x140575a19
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xc8], rsi
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + 0x158]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov eax, 0xf469f976
jmp 0x140572cdd
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0xe8]
lea rcx, [0x140ae7d98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r8d, 0xc77ea347
lea rsi, [rsp + 0x170]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov eax, 0xf8b4e410
jmp 0x140572cdd
mov dword [rsp + 0x40], eax
cmp edi, dword [rsp + 0x40]
sete byte [rsp + 0x55]
mov eax, dword [0x140ae9d18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b25adf8
mov ecx, 0xa6613bd5
jmp 0x140572cd0
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xb4], eax
mov eax, 0xc14018ce
jmp 0x140572cdd
cmp eax, 0x7eaf4ddb
jne 0x140572cdd
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.140616370
nop
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret