Function at 0x180013218
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, 0xd8
lea rax, [rsp + 0x84]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
lea rbp, [rsp + 0x34]
mov qword [rsp + 0x40], rbp
mov rax, qword [rsp + 0x40]
mov dword [rbp], 0x361ca5
mov eax, dword [rbp]
lea ebp, [rax + 3]
test eax, eax
cmovns ebp, eax
mov r15d, r8d
mov qword [rsp + 0xb8], rdx
mov r14, rcx
and ebp, 0xfffffffc
sub eax, ebp
mov dword [rsp + 0x3c], eax
lea ebp, [rcx + 0x1c]
lea edi, [rcx + rcx]
mov ecx, 0xe332bf98
mov r8d, 0xbba40c30
mov r9d, 0x15317766
mov edx, 3
mov ebx, 0x50f0d883
mov eax, 0x9b20d54e
cmp ecx, 0x15317765
jle 0x1800132d6
cmp ecx, 0x4e410cfa
jle 0x1800132fe
cmp ecx, 0x4e410cfb
je 0x18001336c
cmp ecx, 0x50f0d883
je 0x180013395
cmp ecx, 0x603b5708
jne 0x1800132a1
jmp 0x1800133de
cmp ecx, 0xe332bf97
jg 0x180013332
cmp ecx, 0x9b20d54e
je 0x1800133a1
cmp ecx, 0xbba40c30
jne 0x1800132a1
add dword [rsp + 0x34], r14d
mov ecx, 0x603b5708
jmp 0x1800132a1
cmp ecx, 0x15317766
je 0x1800133bd
cmp ecx, 0x4290fbd7
jne 0x1800132a1
mov ecx, dword [rsp + 0x34]
lea esi, [rcx + rdx]
test ecx, ecx
cmovns esi, ecx
and esi, 0xfffffffc
sub ecx, esi
cmp ecx, edx
mov ecx, 0x603b5708
cmove ecx, ebx
jmp 0x1800132a1
cmp ecx, 0xe332bf98
je 0x1800133cb
cmp ecx, 0xe83d24e9
jne 0x1800132a1
mov ecx, dword [rsp + 0x38]
lea esi, [rcx + 3]
test ecx, ecx
cmovns esi, ecx
and esi, 0xfffffffc
sub ecx, esi
cmp ecx, 2
mov ecx, 0x4290fbd7
cmove ecx, r9d
jmp 0x1800132a1
mov ecx, dword [rsp + 0x34]
lea esi, [rcx + 3]
test ecx, ecx
cmovns esi, ecx
and esi, 0xfffffffc
sub ecx, esi
cmp ecx, 1
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x38], ecx
mov ecx, 0xe83d24e9
cmove ecx, eax
jmp 0x1800132a1
mov ecx, ebp
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
jmp 0x1800133af
mov ecx, dword [rsp + 0x38]
add ecx, r14d
imul ecx, r14d
add ecx, 0x1c
mov dword [rsp + 0x34], ecx
mov ecx, 0x603b5708
jmp 0x1800132a1
add dword [rsp + 0x34], edi
mov ecx, 0x603b5708
jmp 0x1800132a1
cmp dword [rsp + 0x3c], 0
mov ecx, 0x4e410cfb
cmove ecx, r8d
jmp 0x1800132a1
mov rax, qword [rsp + 0x40]
xor eax, eax
mov byte [rsp + 0x20], al
lea r9, [rsp + 0x84]
mov rcx, r14
mov dl, 1
xor r8d, r8d
mov dword [rsp + 0x60], ebp
mov dword [rsp + 0x5c], edi
call fcn.1800144dc
mov r10d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
test r15b, r15b
mov eax, 0xdc682d8f
mov ecx, 0x194d3097
cmove ecx, eax
mov dword [rsp + 0x80], ecx
mov eax, 0x5a810af9
mov r11d, 0xbba40c30
mov r12d, 3
mov r13d, 0x50f0d883
mov r15d, 0x9b20d54e
lea r8, [rsp + 0x34]
cmp eax, 0xf8306649
jle 0x18001349c
cmp eax, 0x479ce09b
jle 0x1800134f1
cmp eax, 0x5a810af8
jg 0x1800136bb
cmp eax, 0x479ce09c
je 0x180013881
cmp eax, 0x4deedec7
jne 0x18001345e
mov eax, 0xddf5eacc
mov dword [rsp + 0x6c], 2
jmp 0x18001345e
cmp eax, 0xdc682d8e
jle 0x180013533
cmp eax, 0xe34af794
jg 0x1800136e9
cmp eax, 0xdc682d8f
je 0x180013a09
cmp eax, 0xddf5eacc
jne 0x18001345e
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
mov edx, dword [rsp + 0x6c]
cmp edx, 2
mov eax, 0x75dab7af
mov ecx, 0xd14b2096
cmove eax, ecx
mov dword [rsp + 0x68], edx
jmp 0x18001345e
cmp eax, 0x15bc3632
jle 0x180013866
cmp eax, 0x15bc3633
je 0x180013a3a
cmp eax, 0x194d3097
jne 0x18001345e
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0xa8]
mov eax, dword [rcx + rax*4]
jmp 0x180013a28
cmp eax, 0xa4d42aa8
je 0x180013ba1
cmp eax, 0xb49f350f
je 0x180013bc3
cmp eax, 0xd14b2096
jne 0x18001345e
mov qword [rsp + 0x40], r8
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, 0xe332bf98
cmp eax, 0x15317765
jle 0x1800135b0
cmp eax, 0x4e410cfa
jle 0x1800135d5
cmp eax, 0x4e410cfb
je 0x180013646
cmp eax, 0x50f0d883
je 0x180013670
cmp eax, 0x603b5708
jne 0x180013580
jmp 0x180013be9
cmp eax, 0xe332bf97
jg 0x18001360a
cmp eax, 0x9b20d54e
je 0x18001367d
cmp eax, 0xbba40c30
jne 0x180013580
add dword [rsp + 0x34], r14d
mov eax, 0x603b5708
jmp 0x180013580
cmp eax, 0x15317766
je 0x180013699
cmp eax, 0x4290fbd7
jne 0x180013580
mov eax, dword [rsp + 0x34]
lea ecx, [rax + r12]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, r12d
mov eax, 0x603b5708
cmove eax, r13d
jmp 0x180013580
cmp eax, 0xe332bf98
je 0x1800136a8
cmp eax, 0xe83d24e9
jne 0x180013580
mov eax, dword [rsp + 0x38]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 2
mov eax, 0x4290fbd7
mov ecx, 0x15317766
cmove eax, ecx
jmp 0x180013580
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 1
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov eax, 0xe83d24e9
cmove eax, r15d
jmp 0x180013580
mov eax, r9d
sub eax, dword [rsp + 0x34]
sub eax, dword [rsp + 0x34]
jmp 0x18001368b
mov eax, dword [rsp + 0x38]
add eax, r14d
imul eax, r14d
add eax, 0x1c
mov dword [rsp + 0x34], eax
mov eax, 0x603b5708
jmp 0x180013580
add dword [rsp + 0x34], r10d
mov eax, 0x603b5708
jmp 0x180013580
cmp dword [rsp + 0x3c], 0
mov eax, 0x4e410cfb
cmove eax, r11d
jmp 0x180013580
cmp eax, 0x75dab7af
je 0x180013c00
cmp eax, 0x5a810af9
jne 0x18001345e
cmp qword [rsp + 0x50], 0
mov eax, 0x479ce09c
mov ecx, 0xe88db83e
cmove eax, ecx
jmp 0x18001345e
cmp eax, 0xe34af795
je 0x180013c27
cmp eax, 0xe88db83e
jne 0x18001345e
mov qword [rsp + 0x40], r8
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, 0xe332bf98
cmp eax, 0x15317765
jle 0x18001375b
cmp eax, 0x4e410cfa
jle 0x180013780
cmp eax, 0x4e410cfb
je 0x1800137f1
cmp eax, 0x50f0d883
je 0x18001381b
cmp eax, 0x603b5708
jne 0x18001372b
jmp 0x180013dac
cmp eax, 0xe332bf97
jg 0x1800137b5
cmp eax, 0x9b20d54e
je 0x180013828
cmp eax, 0xbba40c30
jne 0x18001372b
add dword [rsp + 0x34], r14d
mov eax, 0x603b5708
jmp 0x18001372b
cmp eax, 0x15317766
je 0x180013844
cmp eax, 0x4290fbd7
jne 0x18001372b
mov eax, dword [rsp + 0x34]
lea ecx, [rax + r12]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, r12d
mov eax, 0x603b5708
cmove eax, r13d
jmp 0x18001372b
cmp eax, 0xe332bf98
je 0x180013853
cmp eax, 0xe83d24e9
jne 0x18001372b
mov eax, dword [rsp + 0x38]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 2
mov eax, 0x4290fbd7
mov ecx, 0x15317766
cmove eax, ecx
jmp 0x18001372b
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 1
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov eax, 0xe83d24e9
cmove eax, r15d
jmp 0x18001372b
mov eax, r9d
sub eax, dword [rsp + 0x34]
sub eax, dword [rsp + 0x34]
jmp 0x180013836
mov eax, dword [rsp + 0x38]
add eax, r14d
imul eax, r14d
add eax, 0x1c
mov dword [rsp + 0x34], eax
mov eax, 0x603b5708
jmp 0x18001372b
add dword [rsp + 0x34], r10d
mov eax, 0x603b5708
jmp 0x18001372b
cmp dword [rsp + 0x3c], 0
mov eax, 0x4e410cfb
cmove eax, r11d
jmp 0x18001372b
cmp eax, 0x8fd364f
je 0x180013dc5
cmp eax, 0xf830664a
jne 0x18001345e
jmp 0x1800144b8
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea ebx, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x1800138f0
cmp esi, 0x4e410cfa
jle 0x180013917
cmp esi, 0x4e410cfb
je 0x18001398c
cmp esi, 0x50f0d883
je 0x1800139b6
cmp esi, 0x603b5708
jne 0x1800138bb
jmp 0x180013f49
cmp esi, 0xe332bf97
jg 0x18001394e
cmp esi, 0x9b20d54e
je 0x1800139ce
cmp esi, 0xbba40c30
jne 0x1800138bb
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x1800138bb
cmp esi, 0x15317766
je 0x1800139e8
cmp esi, 0x4290fbd7
jne 0x1800138bb
mov ebp, dword [rsp + 0x34]
lea esi, [r12 + rbp]
test ebp, ebp
cmovns esi, ebp
and esi, 0xfffffffc
sub ebp, esi
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x1800138bb
cmp esi, 0xe332bf98
je 0x1800139f6
cmp esi, 0xe83d24e9
jne 0x1800138bb
mov ebp, dword [rsp + 0x38]
lea esi, [rbp + 3]
test ebp, ebp
cmovns esi, ebp
and esi, 0xfffffffc
sub ebp, esi
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x1800138bb
mov esi, dword [rsp + 0x34]
lea ebp, [rsi + 3]
test esi, esi
cmovns ebp, esi
and ebp, 0xfffffffc
sub esi, ebp
cmp esi, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x1800138bb
mov ecx, ebx
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x1800138bb
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x1800138bb
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x1800138bb
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x1800138bb
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb0]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0xa8]
mov eax, dword [rcx + rax*4]
add rax, r14
mov qword [rsp + 0x90], rax
mov eax, 0xa4d42aa8
jmp 0x18001345e
mov qword [rsp + 0x40], r8
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x3c], eax
mov eax, 0xe332bf98
cmp eax, 0x15317765
jle 0x180013a96
cmp eax, 0x4e410cfa
jle 0x180013abb
cmp eax, 0x4e410cfb
je 0x180013b2c
cmp eax, 0x50f0d883
je 0x180013b56
cmp eax, 0x603b5708
jne 0x180013a66
jmp 0x1800140f0
cmp eax, 0xe332bf97
jg 0x180013af0
cmp eax, 0x9b20d54e
je 0x180013b63
cmp eax, 0xbba40c30
jne 0x180013a66
add dword [rsp + 0x34], r14d
mov eax, 0x603b5708
jmp 0x180013a66
cmp eax, 0x15317766
je 0x180013b7f
cmp eax, 0x4290fbd7
jne 0x180013a66
mov eax, dword [rsp + 0x34]
lea ecx, [rax + r12]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, r12d
mov eax, 0x603b5708
cmove eax, r13d
jmp 0x180013a66
cmp eax, 0xe332bf98
je 0x180013b8e
cmp eax, 0xe83d24e9
jne 0x180013a66
mov eax, dword [rsp + 0x38]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 2
mov eax, 0x4290fbd7
mov ecx, 0x15317766
cmove eax, ecx
jmp 0x180013a66
mov eax, dword [rsp + 0x34]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
cmp eax, 1
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov eax, 0xe83d24e9
cmove eax, r15d
jmp 0x180013a66
mov eax, r9d
sub eax, dword [rsp + 0x34]
sub eax, dword [rsp + 0x34]
jmp 0x180013b71
mov eax, dword [rsp + 0x38]
add eax, r14d
imul eax, r14d
add eax, 0x1c
mov dword [rsp + 0x34], eax
mov eax, 0x603b5708
jmp 0x180013a66
add dword [rsp + 0x34], r10d
mov eax, 0x603b5708
jmp 0x180013a66
cmp dword [rsp + 0x3c], 0
mov eax, 0x4e410cfb
cmove eax, r11d
jmp 0x180013a66
mov eax, 0xddf5eacc
mov dword [rsp + 0x6c], 1
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rcx
jmp 0x18001345e
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x4c]
cmp ecx, dword [rax + 0x18]
mov eax, 0x4deedec7
mov ecx, 0x8fd364f
cmovb eax, ecx
jmp 0x18001345e
mov rax, qword [rsp + 0x40]
mov eax, 0x75dab7af
mov dword [rsp + 0x68], 0
jmp 0x18001345e
cmp dword [rsp + 0x68], 0
mov eax, 0xf830664a
mov ecx, 0xe88db83e
cmove eax, ecx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x88], rcx
jmp 0x18001345e
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea edi, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180013c93
cmp esi, 0x4e410cfa
jle 0x180013cba
cmp esi, 0x4e410cfb
je 0x180013d2f
cmp esi, 0x50f0d883
je 0x180013d59
cmp esi, 0x603b5708
jne 0x180013c5e
jmp 0x180014109
cmp esi, 0xe332bf97
jg 0x180013cf1
cmp esi, 0x9b20d54e
je 0x180013d71
cmp esi, 0xbba40c30
jne 0x180013c5e
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x180013c5e
cmp esi, 0x15317766
je 0x180013d8b
cmp esi, 0x4290fbd7
jne 0x180013c5e
mov ebp, dword [rsp + 0x34]
lea ebx, [r12 + rbp]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x180013c5e
cmp esi, 0xe332bf98
je 0x180013d99
cmp esi, 0xe83d24e9
jne 0x180013c5e
mov ebp, dword [rsp + 0x38]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x180013c5e
mov ebp, dword [rsp + 0x34]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x180013c5e
mov ecx, edi
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x180013c5e
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x180013c5e
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x180013c5e
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x180013c5e
mov rax, qword [rsp + 0x40]
mov eax, 0xf830664a
xor ecx, ecx
mov qword [rsp + 0x88], rcx
jmp 0x18001345e
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea edi, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180013e30
cmp esi, 0x4e410cfa
jle 0x180013e57
cmp esi, 0x4e410cfb
je 0x180013ecc
cmp esi, 0x50f0d883
je 0x180013ef6
cmp esi, 0x603b5708
jne 0x180013dfb
jmp 0x1800142a1
cmp esi, 0xe332bf97
jg 0x180013e8e
cmp esi, 0x9b20d54e
je 0x180013f0e
cmp esi, 0xbba40c30
jne 0x180013dfb
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x180013dfb
cmp esi, 0x15317766
je 0x180013f28
cmp esi, 0x4290fbd7
jne 0x180013dfb
mov ebp, dword [rsp + 0x34]
lea ebx, [r12 + rbp]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x180013dfb
cmp esi, 0xe332bf98
je 0x180013f36
cmp esi, 0xe83d24e9
jne 0x180013dfb
mov ebp, dword [rsp + 0x38]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x180013dfb
mov ebp, dword [rsp + 0x34]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x180013dfb
mov ecx, edi
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x180013dfb
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x180013dfb
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x180013dfb
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x180013dfb
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x20]
add rax, r14
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea edi, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180013fd7
cmp esi, 0x4e410cfa
jle 0x180013ffe
cmp esi, 0x4e410cfb
je 0x180014073
cmp esi, 0x50f0d883
je 0x18001409d
cmp esi, 0x603b5708
jne 0x180013fa2
jmp 0x1800142f8
cmp esi, 0xe332bf97
jg 0x180014035
cmp esi, 0x9b20d54e
je 0x1800140b5
cmp esi, 0xbba40c30
jne 0x180013fa2
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x180013fa2
cmp esi, 0x15317766
je 0x1800140cf
cmp esi, 0x4290fbd7
jne 0x180013fa2
mov ebp, dword [rsp + 0x34]
lea ebx, [r12 + rbp]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x180013fa2
cmp esi, 0xe332bf98
je 0x1800140dd
cmp esi, 0xe83d24e9
jne 0x180013fa2
mov ebp, dword [rsp + 0x38]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x180013fa2
mov ebp, dword [rsp + 0x34]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x180013fa2
mov ecx, edi
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x180013fa2
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x180013fa2
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x180013fa2
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x180013fa2
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
inc eax
mov dword [rsp + 0x64], eax
mov eax, 0xb49f350f
jmp 0x18001345e
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x1c]
add rax, r14
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea edi, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x180014188
cmp esi, 0x4e410cfa
jle 0x1800141af
cmp esi, 0x4e410cfb
je 0x180014224
cmp esi, 0x50f0d883
je 0x18001424e
cmp esi, 0x603b5708
jne 0x180014153
jmp 0x18001430f
cmp esi, 0xe332bf97
jg 0x1800141e6
cmp esi, 0x9b20d54e
je 0x180014266
cmp esi, 0xbba40c30
jne 0x180014153
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x180014153
cmp esi, 0x15317766
je 0x180014280
cmp esi, 0x4290fbd7
jne 0x180014153
mov ebp, dword [rsp + 0x34]
lea ebx, [r12 + rbp]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x180014153
cmp esi, 0xe332bf98
je 0x18001428e
cmp esi, 0xe83d24e9
jne 0x180014153
mov ebp, dword [rsp + 0x38]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x180014153
mov ebp, dword [rsp + 0x34]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x180014153
mov ecx, edi
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x180014153
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x180014153
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x180014153
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x180014153
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rax + rcx*4]
add rcx, r14
mov rdx, qword [rsp + 0xb8]
call fcn.1800172a2
mov r11d, 0xbba40c30
lea r8, [rsp + 0x34]
test eax, eax
mov eax, 0x15bc3633
mov ecx, 0xe34af795
cmove eax, ecx
mov r9d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x5c]
jmp 0x18001345e
mov rax, qword [rsp + 0x40]
mov eax, 0xb49f350f
mov dword [rsp + 0x64], 0
jmp 0x18001345e
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x24]
add rax, r14
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x40], r8
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x34], 0x361ca5
mov ecx, dword [rsp + 0x34]
lea edx, [rcx + 3]
test ecx, ecx
cmovns edx, ecx
and edx, 0xfffffffc
sub ecx, edx
mov dword [rsp + 0x3c], ecx
lea edi, [rax + 0x1c]
lea edx, [rax + rax]
mov esi, 0xe332bf98
cmp esi, 0x15317765
jle 0x18001438e
cmp esi, 0x4e410cfa
jle 0x1800143b5
cmp esi, 0x4e410cfb
je 0x18001442a
cmp esi, 0x50f0d883
je 0x180014454
cmp esi, 0x603b5708
jne 0x180014359
jmp 0x1800144a7
cmp esi, 0xe332bf97
jg 0x1800143ec
cmp esi, 0x9b20d54e
je 0x18001446c
cmp esi, 0xbba40c30
jne 0x180014359
add dword [rsp + 0x34], eax
mov esi, 0x603b5708
jmp 0x180014359
cmp esi, 0x15317766
je 0x180014486
cmp esi, 0x4290fbd7
jne 0x180014359
mov ebp, dword [rsp + 0x34]
lea ebx, [r12 + rbp]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, r12d
mov esi, 0x603b5708
cmove esi, r13d
jmp 0x180014359
cmp esi, 0xe332bf98
je 0x180014494
cmp esi, 0xe83d24e9
jne 0x180014359
mov ebp, dword [rsp + 0x38]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 2
mov esi, 0x4290fbd7
mov ecx, 0x15317766
cmove esi, ecx
jmp 0x180014359
mov ebp, dword [rsp + 0x34]
lea ebx, [rbp + 3]
test ebp, ebp
cmovns ebx, ebp
and ebx, 0xfffffffc
sub ebp, ebx
cmp ebp, 1
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x38], ebp
mov esi, 0xe83d24e9
cmove esi, r15d
jmp 0x180014359
mov ecx, edi
sub ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x34]
mov dword [rsp + 0x34], ecx
mov esi, 0x603b5708
jmp 0x180014359
mov ebp, dword [rsp + 0x38]
add ebp, eax
imul ebp, eax
add ebp, 0x1c
mov dword [rsp + 0x34], ebp
mov esi, 0x603b5708
jmp 0x180014359
add dword [rsp + 0x34], edx
mov esi, 0x603b5708
jmp 0x180014359
cmp dword [rsp + 0x3c], 0
mov esi, 0x4e410cfb
cmove esi, r11d
jmp 0x180014359
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x80]
jmp 0x18001345e
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret