Function at 0x1800144dc
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov r14, r9
mov qword [rsp + 0x58], r8
mov r13d, edx
mov rbx, rcx
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov dword [rcx], 0x361ca5
mov eax, dword [rcx]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
lea r12d, [rbx + 0x1c]
lea eax, [rbx + rbx]
mov dword [rsp + 0x40], eax
mov esi, 0xe332bf98
mov r8d, 0xbba40c30
mov ecx, 0x15317766
mov edx, 3
mov edi, 0x50f0d883
mov ebp, 0x9b20d54e
cmp esi, 0x15317765
jle 0x180014584
cmp esi, 0x4e410cfa
jle 0x1800145ab
cmp esi, 0x4e410cfb
je 0x180014618
cmp esi, 0x50f0d883
je 0x180014641
cmp esi, 0x603b5708
jne 0x18001454f
jmp 0x18001468d
cmp esi, 0xe332bf97
jg 0x1800145df
cmp esi, 0x9b20d54e
je 0x18001464e
cmp esi, 0xbba40c30
jne 0x18001454f
add dword [rsp + 0x2c], ebx
mov esi, 0x603b5708
jmp 0x18001454f
cmp esi, 0x15317766
je 0x180014668
cmp esi, 0x4290fbd7
jne 0x18001454f
mov eax, dword [rsp + 0x2c]
lea esi, [rax + rdx]
test eax, eax
cmovns esi, eax
and esi, 0xfffffffc
sub eax, esi
cmp eax, edx
mov esi, 0x603b5708
cmove esi, edi
jmp 0x18001454f
cmp esi, 0xe332bf98
je 0x18001467a
cmp esi, 0xe83d24e9
jne 0x18001454f
mov eax, dword [rsp + 0x30]
lea esi, [rax + 3]
test eax, eax
cmovns esi, eax
and esi, 0xfffffffc
sub eax, esi
cmp eax, 2
mov esi, 0x4290fbd7
cmove esi, ecx
jmp 0x18001454f
mov esi, dword [rsp + 0x2c]
lea eax, [rsi + 3]
test esi, esi
cmovns eax, esi
and eax, 0xfffffffc
sub esi, eax
cmp esi, 1
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov esi, 0xe83d24e9
cmove esi, ebp
jmp 0x18001454f
mov eax, r12d
sub eax, dword [rsp + 0x2c]
sub eax, dword [rsp + 0x2c]
jmp 0x18001465a
mov eax, dword [rsp + 0x30]
add eax, ebx
imul eax, ebx
add eax, 0x1c
mov dword [rsp + 0x2c], eax
mov esi, 0x603b5708
jmp 0x18001454f
mov eax, dword [rsp + 0x40]
add dword [rsp + 0x2c], eax
mov esi, 0x603b5708
jmp 0x18001454f
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r8d
jmp 0x18001454f
mov rax, qword [rsp + 0x38]
mov rcx, rbx
call fcn.18001ed5e
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov esi, 0xe332bf98
mov r8d, 0xbba40c30
mov ecx, 0x15317766
mov edx, 3
mov edi, 0x50f0d883
mov ebp, 0x9b20d54e
cmp esi, 0x15317765
jle 0x18001472f
cmp esi, 0x4e410cfa
jle 0x180014756
cmp esi, 0x4e410cfb
je 0x1800147c3
cmp esi, 0x50f0d883
je 0x1800147ec
cmp esi, 0x603b5708
jne 0x1800146fa
jmp 0x180014838
cmp esi, 0xe332bf97
jg 0x18001478a
cmp esi, 0x9b20d54e
je 0x1800147f9
cmp esi, 0xbba40c30
jne 0x1800146fa
add dword [rsp + 0x2c], ebx
mov esi, 0x603b5708
jmp 0x1800146fa
cmp esi, 0x15317766
je 0x180014813
cmp esi, 0x4290fbd7
jne 0x1800146fa
mov eax, dword [rsp + 0x2c]
lea esi, [rax + rdx]
test eax, eax
cmovns esi, eax
and esi, 0xfffffffc
sub eax, esi
cmp eax, edx
mov esi, 0x603b5708
cmove esi, edi
jmp 0x1800146fa
cmp esi, 0xe332bf98
je 0x180014825
cmp esi, 0xe83d24e9
jne 0x1800146fa
mov eax, dword [rsp + 0x30]
lea esi, [rax + 3]
test eax, eax
cmovns esi, eax
and esi, 0xfffffffc
sub eax, esi
cmp eax, 2
mov esi, 0x4290fbd7
cmove esi, ecx
jmp 0x1800146fa
mov esi, dword [rsp + 0x2c]
lea eax, [rsi + 3]
test esi, esi
cmovns eax, esi
and eax, 0xfffffffc
sub esi, eax
cmp esi, 1
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov esi, 0xe83d24e9
cmove esi, ebp
jmp 0x1800146fa
mov eax, r12d
sub eax, dword [rsp + 0x2c]
sub eax, dword [rsp + 0x2c]
jmp 0x180014805
mov eax, dword [rsp + 0x30]
add eax, ebx
imul eax, ebx
add eax, 0x1c
mov dword [rsp + 0x2c], eax
mov esi, 0x603b5708
jmp 0x1800146fa
mov eax, dword [rsp + 0x40]
add dword [rsp + 0x2c], eax
mov esi, 0x603b5708
jmp 0x1800146fa
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r8d
jmp 0x1800146fa
mov rax, qword [rsp + 0x38]
mov eax, 0x1c
lea ecx, [r14 + rax]
mov dword [rsp + 0x9c], ecx
lea ecx, [r14 + r14]
mov dword [rsp + 0x98], ecx
mov rcx, qword [rsp + 0x58]
add eax, ecx
mov qword [rsp + 0xa8], rax
test r13b, r13b
mov eax, 0xdff25ddd
mov edx, 0xe6521a74
cmove edx, eax
mov dword [rsp + 0x94], edx
mov eax, 0xa4372120
mov edx, 0xc060f637
cmove edx, eax
mov dword [rsp + 0x90], edx
lea eax, [rcx + rcx]
mov dword [rsp + 0x7c], eax
test r14, r14
mov eax, 0x217fae89
mov edx, 0x1832ddc2
cmove edx, eax
mov dword [rsp + 0x8c], edx
mov eax, ecx
mov qword [rsp + 0xa0], rax
mov eax, 0xd4ac245a
mov ecx, 0x9bdd34bf
cmove ecx, eax
mov dword [rsp + 0x88], ecx
mov ecx, 0x59d015ba
mov r9d, 0xbba40c30
mov r10d, 0x15317766
mov r13d, 3
mov r15d, 0x50f0d883
mov r8d, 0x9b20d54e
cmp ecx, 0x8f83d08
jg 0x180014ab5
cmp ecx, 0xc64ff5e5
jle 0x180014c6d
cmp ecx, 0xdff25ddc
jle 0x180014d09
cmp ecx, 0xec492786
jle 0x180015215
cmp ecx, 0xec492787
je 0x180015a85
cmp ecx, 0xee9c8d03
je 0x180015bff
cmp ecx, 0xfe9f8e53
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x1800149a7
cmp ecx, 0x4e410cfa
jle 0x1800149ce
cmp ecx, 0x4e410cfb
je 0x180014a3f
cmp ecx, 0x50f0d883
je 0x180014a69
cmp ecx, 0x603b5708
jne 0x180014972
jmp 0x18001721e
cmp ecx, 0xe332bf97
jg 0x180014a05
cmp ecx, 0x9b20d54e
je 0x180014a76
cmp ecx, 0xbba40c30
jne 0x180014972
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x180014972
cmp ecx, 0x15317766
je 0x180014a90
cmp ecx, 0x4290fbd7
jne 0x180014972
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x180014972
cmp ecx, 0xe332bf98
je 0x180014aa2
cmp ecx, 0xe83d24e9
jne 0x180014972
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x180014972
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x180014972
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x180014a82
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014972
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014972
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x180014972
cmp ecx, 0x4083a67f
jg 0x180014cb5
cmp ecx, 0x1e88b361
jg 0x180014ea1
cmp ecx, 0x1832ddc1
jg 0x180015250
cmp ecx, 0xccc1c57
je 0x180017289
cmp ecx, 0x8f83d09
jne 0x1800148f1
mov ecx, dword [rsp + 0x84]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180014b64
cmp esi, 0x4e410cfa
jle 0x180014b8b
cmp esi, 0x4e410cfb
je 0x180014bfc
cmp esi, 0x50f0d883
je 0x180014c26
cmp esi, 0x603b5708
jne 0x180014b2f
jmp 0x180015d73
cmp esi, 0xe332bf97
jg 0x180014bc2
cmp esi, 0x9b20d54e
je 0x180014c32
cmp esi, 0xbba40c30
jne 0x180014b2f
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x180014b2f
cmp esi, 0x15317766
je 0x180014c4c
cmp esi, 0x4290fbd7
jne 0x180014b2f
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180014b2f
cmp esi, 0xe332bf98
je 0x180014c5a
cmp esi, 0xe83d24e9
jne 0x180014b2f
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180014b2f
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180014b2f
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180014c3e
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180014b2f
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x180014b2f
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180014b2f
cmp ecx, 0xa437211f
jg 0x180015043
cmp ecx, 0xa2166ef6
jg 0x1800153e1
cmp ecx, 0x85dda27d
je 0x180015f38
cmp ecx, 0x9bdd34bf
jne 0x1800148f1
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rcx + 4]
mov dword [r14], ecx
mov ecx, 0xd4ac245a
jmp 0x1800148f1
cmp ecx, 0x60cc640b
jg 0x1800151ec
cmp ecx, 0x55596099
jg 0x18001556d
cmp ecx, 0x4083a680
je 0x180015d96
cmp ecx, 0x51a94f97
jne 0x1800148f1
cmp dword [rsp + 0x78], 0
mov ecx, 0xccc1c57
mov edx, 0xcbc01d1b
cmove ecx, edx
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x50], rdx
jmp 0x1800148f1
cmp ecx, 0xd4ac2459
jg 0x180015595
cmp ecx, 0xc64ff5e6
je 0x180015db2
cmp ecx, 0xcbc01d1b
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180014d93
cmp ecx, 0x4e410cfa
jle 0x180014dba
cmp ecx, 0x4e410cfb
je 0x180014e2b
cmp ecx, 0x50f0d883
je 0x180014e55
cmp ecx, 0x603b5708
jne 0x180014d5e
jmp 0x180015f33
cmp ecx, 0xe332bf97
jg 0x180014df1
cmp ecx, 0x9b20d54e
je 0x180014e62
cmp ecx, 0xbba40c30
jne 0x180014d5e
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x180014d5e
cmp ecx, 0x15317766
je 0x180014e7c
cmp ecx, 0x4290fbd7
jne 0x180014d5e
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x180014d5e
cmp ecx, 0xe332bf98
je 0x180014e8e
cmp ecx, 0xe83d24e9
jne 0x180014d5e
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x180014d5e
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x180014d5e
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x180014e6e
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014d5e
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014d5e
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x180014d5e
cmp ecx, 0x2626471a
jg 0x180015721
cmp ecx, 0x1e88b362
je 0x180015f49
cmp ecx, 0x217fae89
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180014f2b
cmp ecx, 0x4e410cfa
jle 0x180014f53
cmp ecx, 0x4e410cfb
je 0x180014fc4
cmp ecx, 0x50f0d883
je 0x180014fee
cmp ecx, 0x603b5708
jne 0x180014ef6
jmp 0x180015f6d
cmp ecx, 0xe332bf97
jg 0x180014f8a
cmp ecx, 0x9b20d54e
je 0x180014fff
cmp ecx, 0xbba40c30
jne 0x180014ef6
add dword [rsp + 0x2c], r14d
mov ecx, 0x603b5708
jmp 0x180014ef6
cmp ecx, 0x15317766
je 0x18001501b
cmp ecx, 0x4290fbd7
jne 0x180014ef6
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x180014ef6
cmp ecx, 0xe332bf98
je 0x180015030
cmp ecx, 0xe83d24e9
jne 0x180014ef6
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x180014ef6
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x180014ef6
mov ecx, dword [rsp + 0x9c]
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x18001500d
mov ecx, dword [rsp + 0x30]
add ecx, r14d
imul ecx, r14d
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014ef6
mov ecx, dword [rsp + 0x98]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180014ef6
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x180014ef6
cmp ecx, 0xc060f636
jg 0x1800158bc
cmp ecx, 0xa4372120
je 0x180015f7e
cmp ecx, 0xb256fa36
jne 0x1800148f1
mov qword [rsp + 0xd0], r14
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x1800150e3
cmp esi, 0x4e410cfa
jle 0x18001510a
cmp esi, 0x4e410cfb
je 0x18001517b
cmp esi, 0x50f0d883
je 0x1800151a5
cmp esi, 0x603b5708
jne 0x1800150ae
jmp 0x1800160f7
cmp esi, 0xe332bf97
jg 0x180015141
cmp esi, 0x9b20d54e
je 0x1800151b1
cmp esi, 0xbba40c30
jne 0x1800150ae
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x1800150ae
cmp esi, 0x15317766
je 0x1800151cb
cmp esi, 0x4290fbd7
jne 0x1800150ae
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x1800150ae
cmp esi, 0xe332bf98
je 0x1800151d9
cmp esi, 0xe83d24e9
jne 0x1800150ae
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x1800150ae
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x1800150ae
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x1800151bd
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x1800150ae
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x1800150ae
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x1800150ae
cmp ecx, 0x742cd943
jg 0x1800158f9
cmp ecx, 0x60cc640c
je 0x180016108
cmp ecx, 0x72799044
jne 0x1800148f1
jmp 0x180015f38
cmp ecx, 0xdff25ddd
je 0x18001628e
cmp ecx, 0xe6521a74
jne 0x1800148f1
mov ecx, dword [rsp + 0x4c]
lea rdx, [rbx + rcx]
cmp byte [rsp + 0x160], 0
cmovne rdx, rcx
mov qword [rsp + 0x50], rdx
mov ecx, 0xccc1c57
jmp 0x1800148f1
cmp ecx, 0x1832ddc2
je 0x180016402
cmp ecx, 0x19d91309
jne 0x1800148f1
mov ecx, dword [rsp + 0x4c]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x1800152d8
cmp esi, 0x4e410cfa
jle 0x1800152ff
cmp esi, 0x4e410cfb
je 0x180015370
cmp esi, 0x50f0d883
je 0x18001539a
cmp esi, 0x603b5708
jne 0x1800152a3
jmp 0x18001641a
cmp esi, 0xe332bf97
jg 0x180015336
cmp esi, 0x9b20d54e
je 0x1800153a6
cmp esi, 0xbba40c30
jne 0x1800152a3
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x1800152a3
cmp esi, 0x15317766
je 0x1800153c0
cmp esi, 0x4290fbd7
jne 0x1800152a3
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x1800152a3
cmp esi, 0xe332bf98
je 0x1800153ce
cmp esi, 0xe83d24e9
jne 0x1800152a3
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x1800152a3
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x1800152a3
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x1800153b2
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x1800152a3
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x1800152a3
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x1800152a3
cmp ecx, 0xa2166ef7
je 0x18001642b
cmp ecx, 0xa3522939
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x18001545f
cmp ecx, 0x4e410cfa
jle 0x180015486
cmp ecx, 0x4e410cfb
je 0x1800154f7
cmp ecx, 0x50f0d883
je 0x180015521
cmp ecx, 0x603b5708
jne 0x18001542a
jmp 0x180016593
cmp ecx, 0xe332bf97
jg 0x1800154bd
cmp ecx, 0x9b20d54e
je 0x18001552e
cmp ecx, 0xbba40c30
jne 0x18001542a
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x18001542a
cmp ecx, 0x15317766
je 0x180015548
cmp ecx, 0x4290fbd7
jne 0x18001542a
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x18001542a
cmp ecx, 0xe332bf98
je 0x18001555a
cmp ecx, 0xe83d24e9
jne 0x18001542a
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x18001542a
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x18001542a
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x18001553a
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001542a
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001542a
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x18001542a
cmp ecx, 0x5559609a
je 0x180015f38
cmp ecx, 0x59d015ba
jne 0x1800148f1
cmp qword [rsp + 0x68], 0
mov ecx, 0xee9c8d03
jmp 0x180017274
cmp ecx, 0xd4ac245a
je 0x18001670c
cmp ecx, 0xdbc6f14d
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180015613
cmp ecx, 0x4e410cfa
jle 0x18001563a
cmp ecx, 0x4e410cfb
je 0x1800156ab
cmp ecx, 0x50f0d883
je 0x1800156d5
cmp ecx, 0x603b5708
jne 0x1800155de
jmp 0x180016889
cmp ecx, 0xe332bf97
jg 0x180015671
cmp ecx, 0x9b20d54e
je 0x1800156e2
cmp ecx, 0xbba40c30
jne 0x1800155de
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x1800155de
cmp ecx, 0x15317766
je 0x1800156fc
cmp ecx, 0x4290fbd7
jne 0x1800155de
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x1800155de
cmp ecx, 0xe332bf98
je 0x18001570e
cmp ecx, 0xe83d24e9
jne 0x1800155de
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x1800155de
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x1800155de
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x1800156ee
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800155de
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800155de
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x1800155de
cmp ecx, 0x2626471b
je 0x180015f38
cmp ecx, 0x287cd8bb
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x18001579f
cmp ecx, 0x4e410cfa
jle 0x1800157cb
cmp ecx, 0x4e410cfb
je 0x18001583c
cmp ecx, 0x50f0d883
je 0x180015866
cmp ecx, 0x603b5708
jne 0x18001576a
jmp 0x1800168b0
cmp ecx, 0xe332bf97
jg 0x180015802
cmp ecx, 0x9b20d54e
je 0x180015878
cmp ecx, 0xbba40c30
jne 0x18001576a
mov rcx, qword [rsp + 0x58]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001576a
cmp ecx, 0x15317766
je 0x180015897
cmp ecx, 0x4290fbd7
jne 0x18001576a
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x18001576a
cmp ecx, 0xe332bf98
je 0x1800158a9
cmp ecx, 0xe83d24e9
jne 0x18001576a
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x18001576a
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x18001576a
mov rcx, qword [rsp + 0xa8]
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x180015889
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
add ecx, edx
imul ecx, edx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001576a
mov ecx, dword [rsp + 0x7c]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001576a
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x18001576a
cmp ecx, 0xc060f637
je 0x180016a3c
cmp ecx, 0xc61aa26e
jne 0x1800148f1
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0x14]
add rcx, rbx
mov qword [rsp + 0xf0], rcx
mov ecx, 0x51a94f97
mov dword [rsp + 0x78], 1
jmp 0x1800148f1
cmp ecx, 0x742cd944
je 0x180016a52
cmp ecx, 0x7fec6ee3
jne 0x1800148f1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180015977
cmp ecx, 0x4e410cfa
jle 0x18001599e
cmp ecx, 0x4e410cfb
je 0x180015a0f
cmp ecx, 0x50f0d883
je 0x180015a39
cmp ecx, 0x603b5708
jne 0x180015942
jmp 0x180016bd9
cmp ecx, 0xe332bf97
jg 0x1800159d5
cmp ecx, 0x9b20d54e
je 0x180015a46
cmp ecx, 0xbba40c30
jne 0x180015942
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x180015942
cmp ecx, 0x15317766
je 0x180015a60
cmp ecx, 0x4290fbd7
jne 0x180015942
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x180015942
cmp ecx, 0xe332bf98
je 0x180015a72
cmp ecx, 0xe83d24e9
jne 0x180015942
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x180015942
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x180015942
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x180015a52
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180015942
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180015942
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x180015942
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180015af6
cmp esi, 0x4e410cfa
jle 0x180015b1d
cmp esi, 0x4e410cfb
je 0x180015b8e
cmp esi, 0x50f0d883
je 0x180015bb8
cmp esi, 0x603b5708
jne 0x180015ac1
jmp 0x180016c00
cmp esi, 0xe332bf97
jg 0x180015b54
cmp esi, 0x9b20d54e
je 0x180015bc4
cmp esi, 0xbba40c30
jne 0x180015ac1
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x180015ac1
cmp esi, 0x15317766
je 0x180015bde
cmp esi, 0x4290fbd7
jne 0x180015ac1
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180015ac1
cmp esi, 0xe332bf98
je 0x180015bec
cmp esi, 0xe83d24e9
jne 0x180015ac1
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180015ac1
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180015ac1
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180015bd0
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180015ac1
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x180015ac1
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180015ac1
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180015c65
cmp ecx, 0x4e410cfa
jle 0x180015c8c
cmp ecx, 0x4e410cfb
je 0x180015cfd
cmp ecx, 0x50f0d883
je 0x180015d27
cmp ecx, 0x603b5708
jne 0x180015c30
jmp 0x180016c17
cmp ecx, 0xe332bf97
jg 0x180015cc3
cmp ecx, 0x9b20d54e
je 0x180015d34
cmp ecx, 0xbba40c30
jne 0x180015c30
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x180015c30
cmp ecx, 0x15317766
je 0x180015d4e
cmp ecx, 0x4290fbd7
jne 0x180015c30
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x180015c30
cmp ecx, 0xe332bf98
je 0x180015d60
cmp ecx, 0xe83d24e9
jne 0x180015c30
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x180015c30
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x180015c30
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x180015d40
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180015c30
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x180015c30
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x180015c30
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
mov ecx, dword [rcx + 0xc]
cmp ecx, dword [rsp + 0x64]
mov ecx, 0x742cd944
mov edx, 0xc61aa26e
cmove ecx, edx
jmp 0x1800148f1
mov ecx, dword [rsp + 0x80]
cmp ecx, 0x8664
mov ecx, 0xc64ff5e6
mov edx, 0xa3522939
jmp 0x180017279
mov ecx, dword [rsp + 0x44]
mov dword [rsp + 0x64], ecx
mov ecx, dword [rsp + 0x64]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180015e2a
cmp esi, 0x4e410cfa
jle 0x180015e51
cmp esi, 0x4e410cfb
je 0x180015ec2
cmp esi, 0x50f0d883
je 0x180015eec
cmp esi, 0x603b5708
jne 0x180015df5
jmp 0x180016c4b
cmp esi, 0xe332bf97
jg 0x180015e88
cmp esi, 0x9b20d54e
je 0x180015ef8
cmp esi, 0xbba40c30
jne 0x180015df5
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x180015df5
cmp esi, 0x15317766
je 0x180015f12
cmp esi, 0x4290fbd7
jne 0x180015df5
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180015df5
cmp esi, 0xe332bf98
je 0x180015f20
cmp esi, 0xe83d24e9
jne 0x180015df5
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180015df5
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180015df5
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180015f04
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180015df5
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x180015df5
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180015df5
mov rcx, qword [rsp + 0x38]
mov ecx, 0xccc1c57
xor edx, edx
mov qword [rsp + 0x50], rdx
jmp 0x1800148f1
mov qword [rsp + 0x70], r11
lea ecx, [rax - 1]
cmp eax, 1
mov dword [rsp + 0x84], ecx
mov ecx, 0x8f83d09
mov edx, 0xec492787
cmovb ecx, edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x94]
jmp 0x1800148f1
mov ecx, dword [rsp + 0x48]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180015fee
cmp esi, 0x4e410cfa
jle 0x180016015
cmp esi, 0x4e410cfb
je 0x180016086
cmp esi, 0x50f0d883
je 0x1800160b0
cmp esi, 0x603b5708
jne 0x180015fb9
jmp 0x180016c67
cmp esi, 0xe332bf97
jg 0x18001604c
cmp esi, 0x9b20d54e
je 0x1800160bc
cmp esi, 0xbba40c30
jne 0x180015fb9
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x180015fb9
cmp esi, 0x15317766
je 0x1800160d6
cmp esi, 0x4290fbd7
jne 0x180015fb9
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180015fb9
cmp esi, 0xe332bf98
je 0x1800160e4
cmp esi, 0xe83d24e9
jne 0x180015fb9
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180015fb9
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180015fb9
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x1800160c8
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180015fb9
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x180015fb9
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180015fb9
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x88]
jmp 0x1800148f1
mov rbp, r14
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x180016171
cmp ecx, 0x4e410cfa
jle 0x18001619d
cmp ecx, 0x4e410cfb
je 0x18001620e
cmp ecx, 0x50f0d883
je 0x180016238
cmp ecx, 0x603b5708
jne 0x18001613c
jmp 0x180016c7e
cmp ecx, 0xe332bf97
jg 0x1800161d4
cmp ecx, 0x9b20d54e
je 0x18001624a
cmp ecx, 0xbba40c30
jne 0x18001613c
mov rcx, qword [rsp + 0x58]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001613c
cmp ecx, 0x15317766
je 0x180016269
cmp ecx, 0x4290fbd7
jne 0x18001613c
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x18001613c
cmp ecx, 0xe332bf98
je 0x18001627b
cmp ecx, 0xe83d24e9
jne 0x18001613c
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x18001613c
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x18001613c
mov rcx, qword [rsp + 0xa8]
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x18001625b
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
add ecx, edx
imul ecx, edx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001613c
mov ecx, dword [rsp + 0x7c]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x18001613c
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x18001613c
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x1800162f4
cmp ecx, 0x4e410cfa
jle 0x18001631b
cmp ecx, 0x4e410cfb
je 0x18001638c
cmp ecx, 0x50f0d883
je 0x1800163b6
cmp ecx, 0x603b5708
jne 0x1800162bf
jmp 0x180016e0c
cmp ecx, 0xe332bf97
jg 0x180016352
cmp ecx, 0x9b20d54e
je 0x1800163c3
cmp ecx, 0xbba40c30
jne 0x1800162bf
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x1800162bf
cmp ecx, 0x15317766
je 0x1800163dd
cmp ecx, 0x4290fbd7
jne 0x1800162bf
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x1800162bf
cmp ecx, 0xe332bf98
je 0x1800163ef
cmp ecx, 0xe83d24e9
jne 0x1800162bf
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x1800162bf
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x1800162bf
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x1800163cf
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800162bf
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800162bf
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x1800162bf
mov rcx, qword [rsp + 0xe0]
mov ecx, dword [rcx + 4]
mov dword [r14], ecx
mov ecx, 0x217fae89
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x8c]
jmp 0x1800148f1
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov eax, 0xe332bf98
cmp eax, 0x15317765
jle 0x18001648c
cmp eax, 0x4e410cfa
jle 0x1800164b0
cmp eax, 0x4e410cfb
je 0x18001651d
cmp eax, 0x50f0d883
je 0x180016547
cmp eax, 0x603b5708
jne 0x18001645c
jmp 0x180016e23
cmp eax, 0xe332bf97
jg 0x1800164e5
cmp eax, 0x9b20d54e
je 0x180016554
cmp eax, 0xbba40c30
jne 0x18001645c
add dword [rsp + 0x2c], ebx
mov eax, 0x603b5708
jmp 0x18001645c
cmp eax, 0x15317766
je 0x18001656e
cmp eax, 0x4290fbd7
jne 0x18001645c
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + r13]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, r13d
mov eax, 0x603b5708
cmove eax, r15d
jmp 0x18001645c
cmp eax, 0xe332bf98
je 0x180016580
cmp eax, 0xe83d24e9
jne 0x18001645c
mov eax, dword [rsp + 0x30]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 2
mov eax, 0x4290fbd7
cmove eax, r10d
jmp 0x18001645c
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 1
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov eax, 0xe83d24e9
cmove eax, r8d
jmp 0x18001645c
mov eax, r12d
sub eax, dword [rsp + 0x2c]
sub eax, dword [rsp + 0x2c]
jmp 0x180016560
mov eax, dword [rsp + 0x30]
add eax, ebx
imul eax, ebx
add eax, 0x1c
mov dword [rsp + 0x2c], eax
mov eax, 0x603b5708
jmp 0x18001645c
mov eax, dword [rsp + 0x40]
add dword [rsp + 0x2c], eax
mov eax, 0x603b5708
jmp 0x18001645c
cmp dword [rsp + 0x34], 0
mov eax, 0x4e410cfb
cmove eax, r9d
jmp 0x18001645c
mov rcx, qword [rsp + 0x38]
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
mov ecx, 0xe332bf98
cmp ecx, 0x15317765
jle 0x1800165fe
cmp ecx, 0x4e410cfa
jle 0x180016625
cmp ecx, 0x4e410cfb
je 0x180016696
cmp ecx, 0x50f0d883
je 0x1800166c0
cmp ecx, 0x603b5708
jne 0x1800165c9
jmp 0x180016fc7
cmp ecx, 0xe332bf97
jg 0x18001665c
cmp ecx, 0x9b20d54e
je 0x1800166cd
cmp ecx, 0xbba40c30
jne 0x1800165c9
add dword [rsp + 0x2c], ebx
mov ecx, 0x603b5708
jmp 0x1800165c9
cmp ecx, 0x15317766
je 0x1800166e7
cmp ecx, 0x4290fbd7
jne 0x1800165c9
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + r13]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, r13d
mov ecx, 0x603b5708
cmove ecx, r15d
jmp 0x1800165c9
cmp ecx, 0xe332bf98
je 0x1800166f9
cmp ecx, 0xe83d24e9
jne 0x1800165c9
mov ecx, dword [rsp + 0x30]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r10d
jmp 0x1800165c9
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
cmp ecx, 1
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ecx
mov ecx, 0xe83d24e9
cmove ecx, r8d
jmp 0x1800165c9
mov ecx, r12d
sub ecx, dword [rsp + 0x2c]
sub ecx, dword [rsp + 0x2c]
jmp 0x1800166d9
mov ecx, dword [rsp + 0x30]
add ecx, ebx
imul ecx, ebx
add ecx, 0x1c
mov dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800165c9
mov ecx, dword [rsp + 0x40]
add dword [rsp + 0x2c], ecx
mov ecx, 0x603b5708
jmp 0x1800165c9
cmp dword [rsp + 0x34], 0
mov ecx, 0x4e410cfb
cmove ecx, r9d
jmp 0x1800165c9
mov rcx, qword [rsp + 0xd0]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180016780
cmp esi, 0x4e410cfa
jle 0x1800167a7
cmp esi, 0x4e410cfb
je 0x180016818
cmp esi, 0x50f0d883
je 0x180016842
cmp esi, 0x603b5708
jne 0x18001674b
jmp 0x180017025
cmp esi, 0xe332bf97
jg 0x1800167de
cmp esi, 0x9b20d54e
je 0x18001684e
cmp esi, 0xbba40c30
jne 0x18001674b
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x18001674b
cmp esi, 0x15317766
je 0x180016868
cmp esi, 0x4290fbd7
jne 0x18001674b
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x18001674b
cmp esi, 0xe332bf98
je 0x180016876
cmp esi, 0xe83d24e9
jne 0x18001674b
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x18001674b
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x18001674b
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x18001685a
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x18001674b
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x18001674b
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x18001674b
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x58]
cmp dword [rcx + 0x6c], edx
mov ecx, 0x72799044
mov edx, 0x287cd8bb
cmova ecx, edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xe8]
mov ecx, dword [rcx]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x4c]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea edx, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180016933
cmp esi, 0x4e410cfa
jle 0x18001695a
cmp esi, 0x4e410cfb
je 0x1800169cb
cmp esi, 0x50f0d883
je 0x1800169f5
cmp esi, 0x603b5708
jne 0x1800168fe
jmp 0x180017036
cmp esi, 0xe332bf97
jg 0x180016991
cmp esi, 0x9b20d54e
je 0x180016a01
cmp esi, 0xbba40c30
jne 0x1800168fe
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x1800168fe
cmp esi, 0x15317766
je 0x180016a1b
cmp esi, 0x4290fbd7
jne 0x1800168fe
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + r13]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x1800168fe
cmp esi, 0xe332bf98
je 0x180016a29
cmp esi, 0xe83d24e9
jne 0x1800168fe
mov esi, dword [rsp + 0x30]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x1800168fe
mov esi, dword [rsp + 0x2c]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x1800168fe
mov esi, edx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180016a0d
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x1800168fe
add dword [rsp + 0x2c], edi
mov esi, 0x603b5708
jmp 0x1800168fe
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x1800168fe
mov ecx, dword [rsp + 0x48]
add rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, 0xccc1c57
jmp 0x1800148f1
mov rcx, qword [rsp + 0x70]
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov eax, dword [rsp + 0x2c]
lea edx, [rax + 3]
test eax, eax
cmovns edx, eax
and edx, 0xfffffffc
sub eax, edx
mov dword [rsp + 0x34], eax
lea esi, [rcx + 0x1c]
lea eax, [rcx + rcx]
mov ebp, 0xe332bf98
cmp ebp, 0x15317765
jle 0x180016ac3
cmp ebp, 0x4e410cfa
jle 0x180016aea
cmp ebp, 0x4e410cfb
je 0x180016b5c
cmp ebp, 0x50f0d883
je 0x180016b86
cmp ebp, 0x603b5708
jne 0x180016a8e
jmp 0x180017052
cmp ebp, 0xe332bf97
jg 0x180016b22
cmp ebp, 0x9b20d54e
je 0x180016b9e
cmp ebp, 0xbba40c30
jne 0x180016a8e
add dword [rsp + 0x2c], ecx
mov ebp, 0x603b5708
jmp 0x180016a8e
cmp ebp, 0x15317766
je 0x180016bb8
cmp ebp, 0x4290fbd7
jne 0x180016a8e
mov ebp, dword [rsp + 0x2c]
lea edi, [rbp + r13]
test ebp, ebp
cmovns edi, ebp
and edi, 0xfffffffc
sub ebp, edi
cmp ebp, r13d
mov ebp, 0x603b5708
cmove ebp, r15d
jmp 0x180016a8e
cmp ebp, 0xe332bf98
je 0x180016bc6
cmp ebp, 0xe83d24e9
jne 0x180016a8e
mov ebp, dword [rsp + 0x30]
lea edi, [rbp + 3]
test ebp, ebp
cmovns edi, ebp
and edi, 0xfffffffc
sub ebp, edi
cmp ebp, 2
mov ebp, 0x4290fbd7
cmove ebp, r10d
jmp 0x180016a8e
mov ebp, dword [rsp + 0x2c]
lea edi, [rbp + 3]
test ebp, ebp
cmovns edi, ebp
and edi, 0xfffffffc
sub ebp, edi
cmp ebp, 1
mov ebp, dword [rsp + 0x2c]
mov dword [rsp + 0x30], ebp
mov ebp, 0xe83d24e9
cmove ebp, r8d
jmp 0x180016a8e
mov edx, esi
sub edx, dword [rsp + 0x2c]
sub edx, dword [rsp + 0x2c]
mov dword [rsp + 0x2c], edx
mov ebp, 0x603b5708
jmp 0x180016a8e
mov ebp, dword [rsp + 0x30]
add ebp, ecx
imul ebp, ecx
add ebp, 0x1c
mov dword [rsp + 0x2c], ebp
mov ebp, 0x603b5708
jmp 0x180016a8e
add dword [rsp + 0x2c], eax
mov ebp, 0x603b5708
jmp 0x180016a8e
cmp dword [rsp + 0x34], 0
mov ebp, 0x4e410cfb
cmove ebp, r9d
jmp 0x180016a8e
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x58]
cmp dword [rcx + 0x5c], edx
mov ecx, 0x85dda27d
mov edx, 0x60cc640c
cmova ecx, edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov ecx, 0x51a94f97
mov dword [rsp + 0x78], 0
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx + 4]
mov dword [rsp + 0x80], ecx
mov ecx, dword [rsp + 0x80]
cmp ecx, 0x14c
mov ecx, 0x4083a680
mov edx, 0xfe9f8e53
cmove ecx, edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
cmp dword [rsp + 0x64], 0
mov ecx, 0xa2166ef7
mov edx, 0xcbc01d1b
cmove ecx, edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov ecx, 0xc64ff5e6
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0x44], edx
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
mov dword [rsp + 0x34], edx
lea r14d, [rcx + 0x1c]
lea edx, [rcx + rcx]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180016d02
cmp esi, 0x4e410cfa
jle 0x180016d29
cmp esi, 0x4e410cfb
je 0x180016d9a
cmp esi, 0x50f0d883
je 0x180016dc4
cmp esi, 0x603b5708
jne 0x180016ccd
jmp 0x1800171da
cmp esi, 0xe332bf97
jg 0x180016d60
cmp esi, 0x9b20d54e
je 0x180016dd1
cmp esi, 0xbba40c30
jne 0x180016ccd
add dword [rsp + 0x2c], ecx
mov esi, 0x603b5708
jmp 0x180016ccd
cmp esi, 0x15317766
je 0x180016deb
cmp esi, 0x4290fbd7
jne 0x180016ccd
mov esi, dword [rsp + 0x2c]
lea edi, [rsi + r13]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180016ccd
cmp esi, 0xe332bf98
je 0x180016df9
cmp esi, 0xe83d24e9
jne 0x180016ccd
mov esi, dword [rsp + 0x30]
lea edi, [rsi + 3]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180016ccd
mov esi, dword [rsp + 0x2c]
lea edi, [rsi + 3]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180016ccd
mov esi, r14d
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180016ddd
mov esi, dword [rsp + 0x30]
add esi, ecx
imul esi, ecx
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180016ccd
add dword [rsp + 0x2c], edx
mov esi, 0x603b5708
jmp 0x180016ccd
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180016ccd
mov rcx, qword [rsp + 0x38]
mov ecx, 0xc64ff5e6
mov edx, dword [rsp + 0x4c]
mov dword [rsp + 0x44], edx
jmp 0x1800148f1
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
movzx edx, word [rcx + 0x14]
movabs rbp, 0x2b89225df36a2007
sub rax, rbp
add rax, rdx
lea r11, [rax + rbp]
add r11, 0x18
movzx eax, word [rcx + 6]
lea rcx, [rsp + 0x2c]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov ecx, dword [rsp + 0x2c]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x34], ecx
lea ecx, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180016ebe
cmp esi, 0x4e410cfa
jle 0x180016ee5
cmp esi, 0x4e410cfb
je 0x180016f56
cmp esi, 0x50f0d883
je 0x180016f80
cmp esi, 0x603b5708
jne 0x180016e89
jmp 0x1800171f9
cmp esi, 0xe332bf97
jg 0x180016f1c
cmp esi, 0x9b20d54e
je 0x180016f8c
cmp esi, 0xbba40c30
jne 0x180016e89
add dword [rsp + 0x2c], eax
mov esi, 0x603b5708
jmp 0x180016e89
cmp esi, 0x15317766
je 0x180016fa6
cmp esi, 0x4290fbd7
jne 0x180016e89
mov esi, dword [rsp + 0x2c]
lea edi, [rsi + r13]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, r13d
mov esi, 0x603b5708
cmove esi, r15d
jmp 0x180016e89
cmp esi, 0xe332bf98
je 0x180016fb4
cmp esi, 0xe83d24e9
jne 0x180016e89
mov esi, dword [rsp + 0x30]
lea edi, [rsi + 3]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, 2
mov esi, 0x4290fbd7
cmove esi, r10d
jmp 0x180016e89
mov esi, dword [rsp + 0x2c]
lea edi, [rsi + 3]
test esi, esi
cmovns edi, esi
and edi, 0xfffffffc
sub esi, edi
cmp esi, 1
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], esi
mov esi, 0xe83d24e9
cmove esi, r8d
jmp 0x180016e89
mov esi, ecx
sub esi, dword [rsp + 0x2c]
sub esi, dword [rsp + 0x2c]
jmp 0x180016f98
mov esi, dword [rsp + 0x30]
add esi, eax
imul esi, eax
add esi, 0x1c
mov dword [rsp + 0x2c], esi
mov esi, 0x603b5708
jmp 0x180016e89
add dword [rsp + 0x2c], edx
mov esi, 0x603b5708
jmp 0x180016e89
cmp dword [rsp + 0x34], 0
mov esi, 0x4e410cfb
cmove esi, r9d
jmp 0x180016e89
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xb0]
add rcx, 0x18
mov qword [rsp + 0xd8], rcx
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xa0]
lea rcx, [rcx + rdx*8]
add rcx, 0x70
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rcx
mov rcx, qword [rsp + 0xe8]
cmp dword [rcx], 0
mov ecx, 0xdbc6f14d
jmp 0x180017274
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x90]
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
cmp dword [rsp + 0x4c], 0
mov ecx, 0x19d91309
mov edx, 0x5559609a
cmove ecx, edx
jmp 0x1800148f1
mov rax, qword [rsp + 0x38]
mov r11, qword [rsp + 0x70]
add r11, 0x28
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x361ca5
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
lea ecx, [r11 + 0x1c]
lea eax, [r11 + r11]
mov edx, 0xe332bf98
cmp edx, 0x15317765
jle 0x1800170ce
cmp edx, 0x4e410cfa
jle 0x1800170f6
cmp edx, 0x4e410cfb
je 0x180017167
cmp edx, 0x50f0d883
je 0x180017191
cmp edx, 0x603b5708
jne 0x180017099
jmp 0x180017208
cmp edx, 0xe332bf97
jg 0x18001712d
cmp edx, 0x9b20d54e
je 0x18001719d
cmp edx, 0xbba40c30
jne 0x180017099
add dword [rsp + 0x2c], r11d
mov edx, 0x603b5708
jmp 0x180017099
cmp edx, 0x15317766
je 0x1800171b9
cmp edx, 0x4290fbd7
jne 0x180017099
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + r13]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
cmp edx, r13d
mov edx, 0x603b5708
cmove edx, r15d
jmp 0x180017099
cmp edx, 0xe332bf98
je 0x1800171c7
cmp edx, 0xe83d24e9
jne 0x180017099
mov edx, dword [rsp + 0x30]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
cmp edx, 2
mov edx, 0x4290fbd7
cmove edx, r10d
jmp 0x180017099
mov edx, dword [rsp + 0x2c]
lea esi, [rdx + 3]
test edx, edx
cmovns esi, edx
and esi, 0xfffffffc
sub edx, esi
cmp edx, 1
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edx
mov edx, 0xe83d24e9
cmove edx, r8d
jmp 0x180017099
mov edx, ecx
sub edx, dword [rsp + 0x2c]
sub edx, dword [rsp + 0x2c]
jmp 0x1800171ab
mov edx, dword [rsp + 0x30]
add edx, r11d
imul edx, r11d
add edx, 0x1c
mov dword [rsp + 0x2c], edx
mov edx, 0x603b5708
jmp 0x180017099
add dword [rsp + 0x2c], eax
mov edx, 0x603b5708
jmp 0x180017099
cmp dword [rsp + 0x34], 0
mov edx, 0x4e410cfb
cmove edx, r9d
jmp 0x180017099
mov rcx, qword [rsp + 0x38]
cmp dword [rsp + 0x48], 0
mov ecx, 0xb256fa36
mov edx, 0x2626471b
cmove ecx, edx
mov r14, rbp
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov ecx, 0x1e88b362
jmp 0x1800148f1
mov rax, qword [rsp + 0x38]
mov ecx, 0x1e88b362
mov eax, dword [rsp + 0x84]
jmp 0x1800148f1
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x68]
add rcx, 0x18
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
lea rcx, [rcx + rdx*8]
add rcx, 0x60
mov qword [rsp + 0xc0], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0xc8]
cmp dword [rcx], 0
mov ecx, 0x7fec6ee3
mov edx, 0xc64ff5e6
cmove ecx, edx
mov dword [rsp + 0x44], 0
jmp 0x1800148f1
mov rax, qword [rsp + 0x50]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret