Function at 0x14001e8a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x1400532c8]
xor rax, rsp
mov qword [rsp + 0x170], rax
lea rax, [rcx - 5]
mov qword [rsp + 0xe8], rax
mov r12d, 0xf744a1f9
mov r13d, 0xbd9afc20
mov ebp, 0xaa34fa48
mov r15d, 0xc9fa9744
mov r14d, 0xde780a85
mov eax, 0x5a5829bc
mov qword [rsp + 0x100], r8
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0xf0], rcx
jmp 0x14001e94d
xor eax, eax
xchg dword [0x140054370], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56fc4b4d
mov ecx, 0x7fb2a122
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140053dd0], 0xa
cmovl eax, ecx
cmp eax, 0x1b73cc0
jle 0x14001e9c0
cmp eax, 0x3a803270
jle 0x14001ea30
cmp eax, 0x5c1f4c54
jle 0x14001eae7
cmp eax, 0x698b5afa
jg 0x14001ec52
cmp eax, 0x654c9455
jle 0x14001ee6b
cmp eax, 0x67655dea
jle 0x14001f21f
cmp eax, 0x67655deb
je 0x14001f79d
cmp eax, 0x695d4fe9
je 0x14001f7a7
cmp eax, 0x696bd1f4
jne 0x14001e94d
mov rcx, qword [rsp + 0x70]
call fcn.140013a80
mov eax, 0x438a0249
jmp 0x14001e94d
cmp eax, 0xcaf5fc58
jg 0x14001ea90
cmp eax, 0xac46bdd4
jg 0x14001eb41
cmp eax, 0x95bac641
jle 0x14001ec88
cmp eax, 0x993145e4
jle 0x14001eeaa
cmp eax, 0x9b547246
jle 0x14001f254
cmp eax, 0x9b547247
je 0x14001f7b1
cmp eax, 0x9bbce0cd
je 0x14001f7bb
cmp eax, 0xa6f3c17c
jne 0x14001e94d
mov eax, 0x962acda4
jmp 0x14001e94d
cmp eax, 0x228a1b94
jg 0x14001eb95
cmp eax, 0xfbeac7a
jle 0x14001ecd2
cmp eax, 0x1d536605
jle 0x14001eed5
cmp eax, 0x1fb7113a
jle 0x14001f288
cmp eax, 0x1fb7113b
je 0x14001f7de
cmp eax, 0x215ef6fb
je 0x14001f859
cmp eax, 0x21f1d4ea
jne 0x14001e94d
mov eax, 0xdb40bf77
mov dword [rsp + 0x50], 8
jmp 0x14001e94d
cmp eax, 0xe4d25862
jg 0x14001ebf2
cmp eax, 0xdb40bf76
jle 0x14001ed08
cmp eax, 0xde481a6b
jle 0x14001ef14
cmp eax, 0xe1ffd66d
jle 0x14001f2bc
cmp eax, 0xe1ffd66e
je 0x14001f877
cmp eax, 0xe3aed8aa
je 0x14001f895
cmp eax, 0xe3c10c08
jne 0x14001e94d
mov eax, 0xcbc73305
jmp 0x14001e94d
cmp eax, 0x4aecc532
jle 0x14001ed51
cmp eax, 0x56ad32d3
jle 0x14001ef4c
cmp eax, 0x5a5829bb
jle 0x14001f2e4
cmp eax, 0x5a5829bc
je 0x14001f8b3
cmp eax, 0x5bae5a95
je 0x14001f8d1
cmp eax, 0x5bf04292
jne 0x14001e94d
cmp qword [rsp + 0x70], 0
mov eax, 0x215ef6fb
mov ecx, 0xfd3086f9
cmove eax, ecx
jmp 0x14001e94d
cmp eax, 0xb856f536
jle 0x14001edb5
cmp eax, 0xbf6f5c29
jle 0x14001ef7f
cmp eax, 0xc3f0bbeb
jle 0x14001f30c
cmp eax, 0xc3f0bbec
je 0x14001f8e8
cmp eax, 0xc5c5499e
je 0x14001f915
cmp eax, 0xc81f5627
jne 0x14001e94d
test rsi, rsi
setne byte [rsp + 0x3b]
mov eax, 0x659f9517
jmp 0x14001e94d
cmp eax, 0x2dedbffd
jle 0x14001edeb
cmp eax, 0x32faea40
jle 0x14001eff5
cmp eax, 0x34aa5d26
jle 0x14001f32c
cmp eax, 0x34aa5d27
je 0x14001f924
cmp eax, 0x361a0dea
je 0x14001f92e
cmp eax, 0x398c6b8b
jne 0x14001e94d
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp + 0xc8], rax
mov eax, 0xbf6f5c2a
jmp 0x14001e94d
cmp eax, 0xf4f84ee6
jle 0x14001ee21
cmp eax, 0xfb2fb79f
jle 0x14001f028
cmp eax, 0xfc943b2b
jle 0x14001f358
cmp eax, 0xfc943b2c
je 0x14001f938
cmp eax, 0xfd3086f9
je 0x14001f95c
cmp eax, 0xfe63b26e
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc943b2c
mov ecx, 0x3abc2f4c
jmp 0x14001e940
cmp eax, 0x7405d6ca
jle 0x14001f05b
cmp eax, 0x7ae6747a
jle 0x14001f37d
cmp eax, 0x7ae6747b
je 0x14001f966
cmp eax, 0x7eb5f53b
jne 0x140020834
mov eax, 0x953b1815
jmp 0x14001e94d
cmp eax, 0x8e92fb19
jg 0x14001f086
cmp eax, 0x8e0ad0b3
jg 0x14001f3aa
cmp eax, 0x86dbc657
je 0x14001f9d9
cmp eax, 0x89aa942d
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf616859b
mov ecx, 0xaf4d773d
jmp 0x14001e940
cmp eax, 0x72e6c90
jg 0x14001f0c5
cmp eax, 0x58de77c
jg 0x14001f3ca
cmp eax, 0x1b73cc1
je 0x14001fa04
cmp eax, 0x570e8fd
jne 0x14001e94d
mov eax, 0xb175057c
jmp 0x14001e94d
cmp eax, 0xccec0dc8
jg 0x14001f0f4
cmp eax, 0xcbc73304
jg 0x14001f3f5
cmp eax, 0xcaf5fc59
je 0x14001fa16
cmp eax, 0xcb360ab2
jne 0x14001e94d
mov rax, qword [rsp + 0x110]
mov qword [rsi], rax
mov eax, 0x4dc23004
mov dword [rsp + 0x40], 0
jmp 0x14001e94d
cmp eax, 0x438a0248
jg 0x14001f133
cmp eax, 0x401db7c8
jg 0x14001f415
cmp eax, 0x3a803271
je 0x14001fa32
cmp eax, 0x3abc2f4c
jne 0x14001e94d
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov edx, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rax + 3], ecx
mov dword [rax], edx
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc943b2c
mov ecx, 0xef38c8dd
jmp 0x14001e940
cmp eax, 0xaf4d773c
jg 0x14001f16b
cmp eax, 0xaec3f4f2
jg 0x14001f435
cmp eax, 0xac46bdd5
je 0x14001fa60
cmp eax, 0xacf80ba1
jne 0x14001e94d
mov eax, 0xfe63b26e
jmp 0x14001e94d
cmp eax, 0x29c6b702
jg 0x14001f1aa
cmp eax, 0x250f2ae3
jg 0x14001f455
cmp eax, 0x228a1b95
je 0x14001fa88
cmp eax, 0x22a95b3e
jne 0x14001e94d
mov eax, 0xe527c7a5
jmp 0x14001e94d
cmp eax, 0xf0383d85
jg 0x14001f1f4
cmp eax, 0xeb710095
jg 0x14001f4aa
cmp eax, 0xe4d25863
je 0x14001faa6
cmp eax, 0xe527c7a5
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde481a6c
mov ecx, 0x9bbce0cd
jmp 0x14001e940
cmp eax, 0x638f0626
jg 0x14001f4ca
cmp eax, 0x5c1f4c55
je 0x14001fb19
cmp eax, 0x62c9e42c
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b547247
mov ecx, 0x649911e0
jmp 0x14001e940
cmp eax, 0x965fde52
jg 0x14001f4fe
cmp eax, 0x95bac642
je 0x14001fb37
cmp eax, 0x962acda4
jne 0x14001e94d
mov eax, 0x5bf04292
jmp 0x14001e94d
cmp eax, 0x1448059c
jg 0x14001f532
cmp eax, 0xfbeac7b
je 0x14001fb55
cmp eax, 0x12a090e4
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1448059d
mov ecx, 0x8e0ad0b4
jmp 0x14001e940
cmp eax, 0xdbb6ad23
jg 0x14001f556
cmp eax, 0xdb40bf77
je 0x14001fb5f
cmp eax, 0xdba6de0e
jne 0x14001e94d
cmp byte [rsp + 0x3a], 0
mov eax, 0xf4f84ee7
mov ecx, 0x1fb7113b
cmovne eax, ecx
jmp 0x14001e94d
cmp eax, 0x51cb6057
jg 0x14001f58a
cmp eax, 0x4aecc533
je 0x14001fb85
cmp eax, 0x4dc23004
jne 0x14001e94d
mov eax, 0xdb40bf77
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x50], ecx
jmp 0x14001e94d
cmp eax, 0xbc64f6a0
jg 0x14001f5be
cmp eax, 0xb856f537
je 0x14001fb8f
cmp eax, 0xbc3ebf7e
jne 0x14001e94d
mov rax, qword [rsp + 0x98]
lea rax, [rsp + 0x138]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rax], rbx
mov qword [rsp + 0x140], rdi
lea rax, [rsp + 0x148]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xa8]
mov qword [rcx], rax
mov eax, 0xf69c66c9
jmp 0x14001e94d
cmp eax, 0x31d836ed
jg 0x14001f5f2
cmp eax, 0x2dedbffe
je 0x14001fbbf
cmp eax, 0x30f47afe
jne 0x14001e94d
mov eax, 0x31d836ee
mov ecx, dword [rsp + 0x48]
mov dword [rsp + 0x54], ecx
jmp 0x14001e94d
cmp eax, 0xf69c66c8
jg 0x14001f61a
cmp eax, 0xf4f84ee7
je 0x14001fbda
cmp eax, 0xf616859b
jne 0x14001e94d
mov rcx, rbx
call fcn.140020870
mov eax, 0xaf4d773d
jmp 0x14001e94d
cmp eax, 0x6fcf2e47
jg 0x14001f642
cmp eax, 0x698b5afb
je 0x14001fbe4
cmp eax, 0x6a450269
jne 0x14001e94d
mov eax, 0xdcf659d4
jmp 0x14001e94d
cmp eax, 0x953b1814
jg 0x14001f662
cmp eax, 0x8e92fb1a
je 0x14001fbf6
cmp eax, 0x8f06f8ce
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29c6b703
mov ecx, 0x27d12eb0
jmp 0x14001e940
cmp eax, 0xc13db36
jg 0x14001f695
cmp eax, 0x72e6c91
je 0x14001fc00
cmp eax, 0x7b713f3
jne 0x14001e94d
mov eax, dword [rsp + 0x5c]
mov eax, 0xac46bdd5
jmp 0x14001e94d
cmp eax, 0xcf8a4811
jg 0x14001f6b5
cmp eax, 0xccec0dc9
je 0x14001fc1e
cmp eax, 0xcdf819ab
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e92fb1a
mov ecx, 0x6fcf2e48
jmp 0x14001e940
cmp eax, 0x49308038
jg 0x14001f6d5
cmp eax, 0x438a0249
je 0x14001fc30
cmp eax, 0x485a7592
jne 0x14001e94d
cmp dword [rsp + 0x84], 0
setne byte [rsp + 0x36]
mov eax, 0x49797f39
jmp 0x14001e94d
cmp eax, 0xb2d83f7f
jg 0x14001f702
cmp eax, 0xaf4d773d
je 0x14001fc4e
cmp eax, 0xb175057c
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5c5499e
mov ecx, 0x401db7c9
jmp 0x14001e940
cmp eax, 0x2d1e924b
jg 0x14001f741
cmp eax, 0x29c6b703
je 0x14001fc7b
cmp eax, 0x2c078660
jne 0x14001e94d
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x90], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56fc4b4d
mov ecx, 0xb2d83f80
jmp 0x14001e940
cmp eax, 0xf2e4d755
jg 0x14001f775
cmp eax, 0xf0383d86
je 0x14001fc8a
cmp eax, 0xf1807a39
jne 0x14001e94d
mov eax, 0xc81f5627
jmp 0x14001e94d
cmp eax, 0x654c9456
je 0x14001fca1
cmp eax, 0x659f9517
jne 0x14001e94d
cmp byte [rsp + 0x3b], 0
mov eax, 0x4dc23004
mov ecx, 0xcf8a4812
cmovne eax, ecx
mov dword [rsp + 0x40], 0
jmp 0x14001e94d
cmp eax, 0x993145e5
je 0x14001fcbf
cmp eax, 0x9a276d11
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b713f3
mov ecx, 0xac46bdd5
jmp 0x14001e940
cmp eax, 0x1d536606
je 0x14001fcd8
cmp eax, 0x1f625b74
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc5a7fd
mov ecx, 0x570e8fd
jmp 0x14001e940
cmp eax, 0xde481a6c
je 0x14001fcf6
cmp eax, 0xe1de4af8
jne 0x14001e94d
mov eax, 0xb4fb9505
mov dword [rsp + 0x58], 3
jmp 0x14001e94d
cmp eax, 0x56ad32d4
je 0x14001fd05
cmp eax, 0x56fc4b4d
jne 0x14001e94d
xor eax, eax
xchg dword [0x140054370], eax
mov eax, 0xb2d83f80
jmp 0x14001e94d
cmp eax, 0xbf6f5c2a
je 0x14001fd23
cmp eax, 0xc2d10017
jne 0x14001e94d
mov eax, 0xc81f5627
jmp 0x14001e94d
cmp eax, 0x32faea41
je 0x14001fd41
cmp eax, 0x33e238bd
jne 0x14001e94d
mov rcx, rdi
call fcn.1400140f0
mov dword [rsp + 0x5c], eax
mov eax, 0x9a276d11
jmp 0x14001e94d
cmp eax, 0xfb2fb7a0
je 0x14001fd4b
cmp eax, 0xfc63e8cc
jne 0x14001e94d
mov rax, qword [rsp + 0x78]
mov eax, 0x965fde53
jmp 0x14001e94d
cmp eax, 0x7405d6cb
je 0x14001fd55
cmp eax, 0x79ffe9ff
jne 0x14001e94d
lea rcx, [rsp + 0x138]
call fcn.140025f10
mov eax, 0x49308039
jmp 0x14001e94d
cmp eax, 0x8e0ad0b4
je 0x14001fd5f
cmp eax, 0x8e26eed0
jne 0x14001e94d
mov eax, 0xcb360ab2
jmp 0x14001e94d
cmp eax, 0x58de77d
je 0x14001fd7d
cmp eax, 0x68f8e38
jne 0x14001e94d
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x44], eax
mov eax, 0x2c078660
jmp 0x14001e94d
cmp eax, 0xcbc73305
je 0x14001fd9b
cmp eax, 0xccc59425
jne 0x14001e94d
mov eax, 0x638f0627
jmp 0x14001e94d
cmp eax, 0x401db7c9
je 0x14001fdb9
cmp eax, 0x42e8df7a
jne 0x14001e94d
mov eax, 0xdbb6ad24
jmp 0x14001e94d
cmp eax, 0xaec3f4f3
je 0x14001fde2
cmp eax, 0xaed9a042
jne 0x14001e94d
mov eax, 0x58de77d
jmp 0x14001e94d
cmp eax, 0x250f2ae4
je 0x14001fe00
cmp eax, 0x27d12eb0
jne 0x14001e94d
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xc0], rax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29c6b703
mov ecx, 0xacf80ba1
jmp 0x14001e940
cmp eax, 0xeb710096
je 0x14001fe0a
cmp eax, 0xef38c8dd
jne 0x14001e94d
mov eax, 0x62c9e42c
jmp 0x14001e94d
cmp eax, 0x638f0627
je 0x14001fe14
cmp eax, 0x649911e0
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b547247
mov ecx, 0xf1807a39
jmp 0x14001e940
cmp eax, 0x965fde53
je 0x14001fe2d
cmp eax, 0x9820149e
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51cb6058
mov ecx, 0x2d1e924c
jmp 0x14001e940
cmp eax, 0x1448059d
je 0x14001fe5b
cmp eax, 0x1789c326
jne 0x14001e94d
mov eax, dword [rsp + 0x48]
mov eax, 0xbc64f6a1
jmp 0x14001e94d
cmp eax, 0xdbb6ad24
je 0x14001fe65
cmp eax, 0xdcf659d4
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a450269
mov ecx, 0xf2e4d756
jmp 0x14001e940
cmp eax, 0x51cb6058
je 0x14001fe83
cmp eax, 0x51e3e105
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb710096
mov ecx, 0x68f8e38
jmp 0x14001e940
cmp eax, 0xbc64f6a1
je 0x14001fe8d
cmp eax, 0xbe7701c9
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4aecc533
mov ecx, 0xe1ffd66e
jmp 0x14001e940
cmp eax, 0x31d836ee
je 0x14001feb5
cmp eax, 0x3239bc56
jne 0x14001e94d
mov rcx, rbx
call fcn.1400140f0
mov eax, 0xc3f0bbec
jmp 0x14001e94d
cmp eax, 0xf69c66c9
je 0x14001fec7
cmp eax, 0xf6cc3b6b
jne 0x14001e94d
mov rcx, rbx
call fcn.1400121b0
mov eax, 0x86dbc657
jmp 0x14001e94d
cmp eax, 0x6fcf2e48
je 0x14001fee5
cmp eax, 0x70781dbd
jne 0x14001e94d
mov eax, 0xc2d10017
jmp 0x14001e94d
cmp eax, 0x953b1815
je 0x14001fefc
cmp eax, 0x958076cf
jne 0x14001e94d
mov rax, qword [rsp + 0xb0]
cmp dword [rax], 0
mov eax, 0x8f06f8ce
mov ecx, 0x398c6b8b
cmove eax, ecx
jmp 0x14001e94d
cmp eax, 0xc13db37
je 0x14001ff0e
cmp eax, 0xdc5a7fd
jne 0x14001e94d
mov eax, 0x1f625b74
jmp 0x14001e94d
cmp eax, 0xcf8a4812
je 0x1400207c3
cmp eax, 0xd8bf3dcc
jne 0x14001e94d
mov eax, 0x56ad32d4
jmp 0x14001e94d
cmp eax, 0x49308039
je 0x1400207e1
cmp eax, 0x49797f39
jne 0x14001e94d
cmp byte [rsp + 0x36], 0
mov eax, 0x7eb5f53b
mov ecx, 0x33e238bd
cmovne eax, ecx
jmp 0x14001e94d
cmp eax, 0xb2d83f80
je 0x14001e916
cmp eax, 0xb4fb9505
jne 0x14001e94d
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x8c], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb710096
mov ecx, 0x51e3e105
jmp 0x14001e940
cmp eax, 0x2d1e924c
je 0x140020813
cmp eax, 0x2da22118
jne 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3c10c08
mov ecx, 0xcbc73305
jmp 0x14001e940
cmp eax, 0xf2e4d756
je 0x14002082a
cmp eax, 0xf31b3f34
jne 0x14001e94d
mov rax, qword [rsp + 0x98]
mov eax, 0xbe7701c9
jmp 0x14001e94d
mov eax, 0xccec0dc9
jmp 0x14001e94d
mov eax, 0x485a7592
jmp 0x14001e94d
mov eax, 0x649911e0
jmp 0x14001e94d
call fcn.14001db80
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde481a6c
mov ecx, 0x34aa5d27
jmp 0x14001e940
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x28]
add rcx, 0x10
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
lea rax, [rsp + 0x158]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov al, byte [rax]
mov byte [rsp + 0x27], al
mov rax, qword [rsp + 0x28]
add rax, 0x20
mov qword [rsp + 0x68], rax
mov eax, 0x95bac642
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x361a0dea
mov ecx, 0x3a803271
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4aecc533
mov ecx, 0x30f47afe
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc5a7fd
mov ecx, 0x1f625b74
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbeac7b
mov ecx, 0x228a1b95
jmp 0x14001e940
cmp byte [rsp + 0x3c], 0
mov eax, 0xf31b3f34
mov ecx, 0x696bd1f4
cmovne eax, ecx
jmp 0x14001e94d
mov rcx, rbx
call fcn.1400140f0
mov dword [rsp + 0x84], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3239bc56
mov ecx, 0x695d4fe9
jmp 0x14001e940
mov rax, qword [rsp + 0x28]
mov eax, 0x401db7c9
jmp 0x14001e94d
mov eax, 0x993145e5
jmp 0x14001e94d
mov eax, 0x3a803271
jmp 0x14001e94d
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov edx, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rax + 3], ecx
mov dword [rax], edx
mov eax, 0x3abc2f4c
jmp 0x14001e94d
mov eax, 0x698b5afb
jmp 0x14001e94d
mov rax, qword [rsp + 0x68]
mov al, byte [rax]
mov cl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x27]
and cl, 1
and al, 0xf8
or al, cl
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov eax, dword [rsp + 0x15c]
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0x24]
and eax, 0xf
and edx, 0xfffffff0
or edx, eax
mov dword [rcx + 0x24], edx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x30], rcx
mov eax, 0xe4d25863
jmp 0x14001e94d
mov rcx, rbx
call fcn.1400121b0
mov qword [rsp + 0x70], rax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6cc3b6b
mov ecx, 0xa6f3c17c
jmp 0x14001e940
mov eax, 0x4dc23004
mov dword [rsp + 0x40], 9
jmp 0x14001e94d
mov rax, qword [rsp + 0xc8]
mov cl, byte [rbx + 4]
mov byte [rax + 4], cl
mov ecx, dword [rbx]
mov dword [rax], ecx
mov eax, 0xb856f537
jmp 0x14001e94d
lea rax, [rsp + 0x138]
mov qword [rsp + 0x98], rax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x361a0dea
mov ecx, 0x32faea41
jmp 0x14001e940
cmp dword [rsp + 0x5c], 0
setne byte [rsp + 0x37]
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b713f3
mov ecx, 0xfb2fb7a0
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbeac7b
mov ecx, 0x22a95b3e
jmp 0x14001e940
mov rax, qword [rsp + 0x68]
mov al, byte [rax]
mov cl, byte [rsp + 0x27]
and cl, 1
and al, 0xf8
or al, cl
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov eax, dword [rsp + 0x15c]
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0x24]
and edx, 0xfffffff0
and eax, 0xf
or eax, edx
mov dword [rcx + 0x24], eax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x160]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x168]
mov qword [rax + 0x30], rcx
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ae6747b
mov ecx, 0x7405d6cb
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaed9a042
mov ecx, 0x58de77d
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7ae6747b
mov ecx, 0xe4d25863
jmp 0x14001e940
mov eax, 0x228a1b95
jmp 0x14001e94d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x48], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1789c326
mov ecx, 0xbc64f6a1
jmp 0x14001e940
mov eax, 0xe1ffd66e
jmp 0x14001e94d
mov rax, qword [rsp + 0xc8]
mov cl, byte [rbx + 4]
mov byte [rax + 4], cl
mov ecx, dword [rbx]
mov dword [rax], ecx
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcaf5fc59
mov ecx, 0x70781dbd
jmp 0x14001e940
cmp qword [rsp + 0x108], 0
mov eax, 0x654c9456
mov ecx, 0x2da22118
cmove eax, ecx
jmp 0x14001e94d
mov eax, 0x1b73cc1
jmp 0x14001e94d
mov eax, 0x31d836ee
mov dword [rsp + 0x54], 9
jmp 0x14001e94d
mov eax, 0xcdf819ab
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e92fb1a
mov ecx, 0xcdf819ab
jmp 0x14001e940
mov dword [rsp + 0x44], 2
mov eax, 0x2c078660
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a450269
mov ecx, 0xdcf659d4
jmp 0x14001e940
mov rcx, rbx
call fcn.140020870
mov dword [rsp + 0x88], eax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf616859b
mov ecx, 0xccc59425
jmp 0x14001e940
mov rax, qword [rsp + 0x28]
mov eax, 0x27d12eb0
jmp 0x14001e94d
cmp byte [rsp + 0x39], 0
mov eax, 0x5c1f4c55
mov ecx, 0xc13db37
cmovne eax, ecx
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3239bc56
mov ecx, 0xc3f0bbec
jmp 0x14001e940
mov rax, qword [0x140054378]
mov qword [rsp + 0x108], rax
mov eax, 0x2dedbffe
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51cb6058
mov ecx, 0x9820149e
jmp 0x14001e940
call fcn.14001db80
mov eax, 0x9bbce0cd
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8bf3dcc
mov ecx, 0xe1de4af8
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcaf5fc59
mov ecx, 0xb856f537
jmp 0x14001e940
mov eax, 0xbc3ebf7e
jmp 0x14001e94d
mov eax, 0x72e6c91
jmp 0x14001e94d
mov eax, 0x958076cf
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1448059d
mov ecx, 0x21f1d4ea
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaed9a042
mov ecx, 0x250f2ae4
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3c10c08
mov ecx, 0x67655deb
jmp 0x14001e940
cmp qword [rsp + 0x28], 0
setne byte [rsp + 0x3a]
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5c5499e
mov ecx, 0xdba6de0e
jmp 0x14001e940
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6cc3b6b
mov ecx, 0x86dbc657
jmp 0x14001e940
mov eax, 0x12a090e4
jmp 0x14001e94d
mov eax, 0x51e3e105
jmp 0x14001e94d
mov eax, dword [rsp + 0x88]
cmp eax, 0xffffffff
sete byte [rsp + 0x38]
mov eax, 0x1d536606
jmp 0x14001e94d
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc63e8cc
mov ecx, 0x8e26eed0
jmp 0x14001e940
mov eax, 0x8e0ad0b4
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd8bf3dcc
mov ecx, 0x56ad32d4
jmp 0x14001e940
mov eax, 0x9820149e
jmp 0x14001e94d
cmp dword [rsp + 0x48], 0
setne byte [rsp + 0x3c]
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1789c326
mov ecx, 0x5bae5a95
jmp 0x14001e940
mov eax, 0xb4fb9505
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x58], ecx
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ffe9ff
mov ecx, 0x49308039
jmp 0x14001e940
cmp byte [rsp + 0x37], 0
mov eax, 0x7eb5f53b
mov ecx, 0x89aa942d
cmovne eax, ecx
jmp 0x14001e94d
mov dword [rsp + 0x44], 7
mov eax, 0x2c078660
jmp 0x14001e94d
mov rax, qword [0x140054380]
mov qword [rsp + 0xd0], rax
mov eax, 0xb9b9867a
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3851cac0
mov ecx, 0x819a5d27
nop dword [rax]
cmove eax, ecx
cmp dword [0x140053dc0], 0xa
cmovl eax, ecx
cmp eax, 0xfc8e1fd3
jg 0x14001ffd0
cmp eax, 0xbd9afc1f
jle 0x140020030
cmp eax, 0xd7212e6a
jle 0x1400200c1
cmp eax, 0xde780a84
jle 0x1400201f6
cmp eax, 0xee6f46f6
jg 0x1400203a6
cmp eax, 0xde780a85
je 0x140020451
cmp eax, 0xe0f8d74e
jne 0x14001ff4d
mov eax, dword [0x140054388]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x60]
cmp eax, dword [rsp + 0x64]
setae byte [rsp + 0x3f]
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc178dbc
mov ecx, 0x4543f98
jmp 0x14001ff40
cmp eax, 0x40401213
jle 0x140020080
cmp eax, 0x4ed6ef11
jle 0x140020104
cmp eax, 0x6841842a
jle 0x140020225
cmp eax, 0x6e828ebb
jg 0x1400203da
cmp eax, 0x6841842b
je 0x14002046f
cmp eax, 0x6a708adf
jne 0x14001ff4d
mov eax, dword [rsp + 0x64]
add eax, eax
imul rax, rax, 0x38
mov qword [rsp + 0x118], rax
mov eax, 0x4e39b598
jmp 0x14001ff4d
cmp eax, 0xaa34fa47
jle 0x140020158
cmp eax, 0xb7788fc1
jg 0x140020250
cmp eax, 0xb043cabc
jle 0x140020418
cmp eax, 0xb043cabd
je 0x140020497
cmp eax, 0xb4c8d0e7
jne 0x14001ff4d
mov eax, 0x443c7c82
jmp 0x14001ff4d
cmp eax, 0x1abf82ed
jg 0x1400201a2
cmp eax, 0x11883d7d
jg 0x14002027b
cmp eax, 0xfc8e1fd4
je 0x1400204c1
cmp eax, 0x2bea7ee
je 0x1400204df
cmp eax, 0x4543f98
jne 0x14001ff4d
mov eax, 0x1299cc47
jmp 0x14001ff4d
cmp eax, 0xcfedac72
jg 0x1400202ba
cmp eax, 0xbd9afc20
je 0x140020523
cmp eax, 0xbf9da86e
je 0x14002053a
cmp eax, 0xc9fa9744
jne 0x14001ff4d
cmp byte [rsp + 0x3e], 0
mov eax, 0x9b4546ac
mov ecx, 0x7982fb6b
cmovne eax, ecx
jmp 0x14001ff4d
cmp eax, 0x4769b86f
jg 0x1400202e5
cmp eax, 0x40401214
je 0x140020560
cmp eax, 0x442c0dd4
je 0x14002056a
cmp eax, 0x443c7c82
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4c8d0e7
cmove eax, r13d
cmp dword [0x140053dc0], 0xa
cmovl eax, r13d
jmp 0x14001ff4d
cmp eax, 0xa3f63a87
jg 0x140020337
cmp eax, 0x819a5d27
je 0x140020576
cmp eax, 0x84aea967
je 0x1400205b9
cmp eax, 0x9b4546ac
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd14cd906
mov ecx, 0x2bea7ee
jmp 0x14001ff40
cmp eax, 0x33ad0fb8
jg 0x14002037b
cmp eax, 0x1abf82ee
je 0x1400205cd
cmp eax, 0x20758a79
je 0x14001ff24
cmp eax, 0x31b75ac7
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40401214
cmove eax, r12d
cmp dword [0x140053dc0], 0xa
cmovl eax, r12d
jmp 0x14001ff4d
cmp eax, 0xd7212e6b
je 0x1400205eb
cmp eax, 0xdaadb6b7
je 0x140020606
cmp eax, 0xdc178dbc
jne 0x14001ff4d
mov eax, dword [rsp + 0x60]
mov eax, 0xe0f8d74e
jmp 0x14001ff4d
cmp eax, 0x4ed6ef12
je 0x14002061c
cmp eax, 0x580ccb9f
je 0x140020626
cmp eax, 0x667f7f9c
jne 0x14001ff4d
mov eax, 0x6841842b
jmp 0x14001ff4d
cmp eax, 0xb7788fc2
je 0x140020635
cmp eax, 0xb9b9867a
je 0x14002064c
cmp eax, 0xba3fb713
jne 0x14001ff4d
mov eax, 0x4769b870
jmp 0x14001ff4d
cmp eax, 0x11883d7e
je 0x140020664
cmp eax, 0x1299cc47
je 0x140020682
cmp eax, 0x1312142e
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c184cae
mov ecx, 0x11883d7e
jmp 0x14001ff40
cmp eax, 0xcfedac73
je 0x1400206a0
cmp eax, 0xd14cd906
je 0x1400206ac
cmp eax, 0xd2aaba8b
jne 0x14001ff4d
mov eax, 0xde780a85
jmp 0x14001ff4d
cmp eax, 0x4769b870
je 0x1400206bd
cmp eax, 0x491a159e
je 0x1400206e3
cmp eax, 0x4e39b598
jne 0x14001ff4d
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x140054378]
mov r9, qword [rsp + 0x118]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov qword [rsp + 0xe0], rax
mov eax, 0xd7212e6b
jmp 0x14001ff4d
cmp eax, 0xa3f63a88
je 0x140020701
cmp eax, 0xa4ec4e3b
je 0x14002071f
cmp eax, 0xa50315ba
jne 0x14001ff4d
mov dword [0x140054388], 0x20
mov rax, qword [0x140054378]
mov qword [rsp + 0xd8], rax
mov eax, 0x20758a79
jmp 0x14001ff4d
cmp eax, 0x33ad0fb9
je 0x14002072d
cmp eax, 0x3851cac0
je 0x140020737
cmp eax, 0x3c184cae
jne 0x14001ff4d
mov eax, 0x11883d7e
jmp 0x14001ff4d
cmp eax, 0xee6f46f7
je 0x14002075e
cmp eax, 0xf744a1f9
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40401214
mov ecx, 0x442c0dd4
jmp 0x14001ff40
cmp eax, 0x6e828ebc
je 0x140020777
cmp eax, 0x7982fb6b
jne 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2aaba8b
cmove eax, r14d
cmp dword [0x140053dc0], 0xa
cmovl eax, r14d
jmp 0x14001ff4d
cmp eax, 0xafbc208e
jne 0x140020781
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba3fb713
mov ecx, 0x4769b870
cmove eax, ecx
cmp dword [0x140053dc0], 0xa
cmovl eax, ecx
mov rsi, rbx
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2aaba8b
mov ecx, 0xcfedac73
jmp 0x14001ff40
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x667f7f9c
cmove eax, r15d
cmp dword [0x140053dc0], 0xa
cmovl eax, r15d
jmp 0x14001ff4d
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x128], rax
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa4ec4e3b
mov ecx, 0x4ed6ef12
jmp 0x14001ff40
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x667f7f9c
mov ecx, 0x6841842b
jmp 0x14001ff40
mov rax, qword [0x140054380]
mov qword [rsp + 0x120], rax
mov eax, dword [0x14005438c]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [0x14005438c], eax
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd14cd906
mov ecx, 0x6e828ebc
jmp 0x14001ff40
cmp byte [rsp + 0x3f], 0
mov eax, 0x9b4546ac
mov ecx, 0x6a708adf
cmovne eax, ecx
jmp 0x14001ff4d
mov eax, dword [rsp + 0x94]
mov dword [0x140054388], eax
mov rax, qword [rsp + 0xe0]
mov qword [0x140054380], rax
mov eax, 0x31b75ac7
jmp 0x14001ff4d
mov eax, 0xf744a1f9
jmp 0x14001ff4d
mov eax, 0xdaadb6b7
xor edi, edi
jmp 0x14001ff4d
mov rcx, qword [rsp + 0xd8]
mov r8d, 0x700
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
sete byte [rsp + 0x3e]
mov qword [0x140054380], rax
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3851cac0
mov ecx, 0x33ad0fb9
jmp 0x14001ff40
mov eax, dword [0x14005438c]
mov dword [rsp + 0x60], eax
mov eax, 0x1abf82ee
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc178dbc
mov ecx, 0xe0f8d74e
jmp 0x14001ff40
cmp qword [rsp + 0xe0], 0
mov eax, 0xee6f46f7
mov ecx, 0x1312142e
cmove eax, ecx
jmp 0x14001ff4d
test edi, edi
mov eax, 0xafbc208e
mov ecx, 0x9b4546ac
cmove eax, ecx
xor ebx, ebx
jmp 0x14001ff4d
mov eax, 0x491a159e
jmp 0x14001ff4d
mov eax, 0xdaadb6b7
mov edi, 1
jmp 0x14001ff4d
cmp byte [rsp + 0x3d], 0
mov eax, 0x84aea967
mov ecx, 0xa50315ba
cmovne eax, ecx
jmp 0x14001ff4d
cmp qword [rsp + 0xd0], 0
sete byte [rsp + 0x3d]
mov eax, 0xb7788fc2
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c184cae
mov ecx, 0x580ccb9f
jmp 0x14001ff40
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4c8d0e7
mov ecx, 0x443c7c82
jmp 0x14001ff40
mov eax, 0xafbc208e
xor ebx, ebx
jmp 0x14001ff4d
add dword [0x14005438c], 1
mov eax, 0x2bea7ee
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba3fb713
cmove eax, ebp
cmp dword [0x140053dc0], 0xa
cmovl eax, ebp
jmp 0x14001ff4d
mov rax, qword [rsp + 0x120]
imul rbx, qword [rsp + 0x128], 0x38
add rbx, rax
mov eax, 0xafbc208e
jmp 0x14001ff4d
mov eax, dword [0x140053dbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa4ec4e3b
mov ecx, 0xb043cabd
jmp 0x14001ff40
mov eax, dword [rsp + 0x4c]
mov eax, 0xb043cabd
jmp 0x14001ff4d
mov eax, 0xfc8e1fd4
jmp 0x14001ff4d
mov rcx, qword [rsp + 0xd8]
mov r8d, 0x700
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [0x140054380], rax
mov eax, 0x819a5d27
jmp 0x14001ff4d
mov eax, dword [0x140054388]
add eax, eax
mov dword [rsp + 0x94], eax
mov eax, 0xbf9da86e
jmp 0x14001ff4d
mov eax, 0xa3f63a88
jmp 0x14001ff4d
cmp eax, 0xaa34fa48
jne 0x14001ff4d
mov qword [rsp + 0x130], rsi
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x28], rax
mov eax, 0xe3aed8aa
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0xf0]
jmp 0x14001e94d
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc63e8cc
mov ecx, 0x965fde53
jmp 0x14001e940
lea rcx, [rsp + 0x138]
call fcn.140025f10
test eax, eax
setne byte [rsp + 0x39]
mov eax, dword [0x140053dcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ffe9ff
mov ecx, 0xf0383d86
jmp 0x14001e940
cmp byte [rsp + 0x38], 0
mov eax, 0x42e8df7a
mov ecx, 0xaec3f4f3
cmovne eax, ecx
jmp 0x14001e94d
mov eax, 0xf31b3f34
jmp 0x14001e94d
cmp eax, 0x7fb2a122
jne 0x14001e94d
mov esi, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x170]
xor rcx, rsp
call fcn.140032600
mov eax, esi
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret