Function at 0x1402488f0
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 r12d, r8d
mov r13, rdx
mov rbx, rcx
mov rax, qword [0x14035bae8]
xor rax, rsp
mov qword [rsp + 0x170], rax
lea r15, [rcx + 0x20]
movsxd rax, r8d
mov qword [rsp + 0x120], rax
mov eax, 0x3ac14e03
lea r14, [rsp + 0x160]
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0xa4], r8d
mov qword [rsp + 0x128], rdx
jmp 0x140248980
mov eax, dword [0x14035d950]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66f8f163
mov ecx, 0xfed5dec5
cmove eax, ecx
cmp dword [0x14035d954], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
cmp eax, 0x794604e
jg 0x140248b10
cmp eax, 0xbae6e68c
jle 0x140248b70
cmp eax, 0xeffa78ab
jle 0x140248c2b
cmp eax, 0xfa3fba81
jle 0x140248d2a
cmp eax, 0xfed5dec4
jg 0x140248f09
cmp eax, 0xfa3fba82
je 0x140248f68
cmp eax, 0xfdb022ae
jne 0x140248980
mov qword [rsp + 0xd0], r13
mov rdi, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
mov eax, 0xac487bf0
jmp 0x140248a10
mov r8d, 0x18
mov rcx, rbp
mov rdx, rdi
lea r9, [0x140270290]
call fcn.1402ffb00
mov eax, 0x3b213116
nop word cs:[rax + rax]
nop
cmp eax, 0x197c3f55
jg 0x140248a40
cmp eax, 0xbeb5c12c
jg 0x140248a60
cmp eax, 0xa6316678
je 0x1402489e8
cmp eax, 0xac487bf0
jne 0x140248a10
cmp rdi, 2
setae byte [rsp + 0x30]
mov eax, 0xbeb5c12d
jmp 0x140248a10
cmp eax, 0x409a6bec
jg 0x140248a92
cmp eax, 0x197c3f56
je 0x140248aa3
cmp eax, 0x3b213116
jne 0x140248a10
mov eax, 0x473d58e1
jmp 0x140248a10
cmp eax, 0xbeb5c12d
je 0x140248abd
cmp eax, 0xd8d1bf1e
jne 0x140248a10
mov eax, dword [0x140362610]
mov ecx, dword [0x140362614]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0x197c3f56
mov eax, 0x197c3f56
test sil, 1
jne 0x140248adf
jmp 0x140248ae4
cmp eax, 0x409a6bed
jne 0x140248aef
mov eax, 0xd8d1bf1e
jmp 0x140248a10
cmp byte [rsp + 0x30], 0
mov eax, 0xa6316678
jne 0x140248a10
mov eax, 0x473d58e1
jmp 0x140248a10
mov eax, dword [0x140362610]
mov ecx, dword [0x140362614]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0xd8d1bf1e
mov eax, 0xd8d1bf1e
test sil, 1
je 0x140248ae4
mov eax, 0x409a6bed
cmp ecx, 0xa
cmovl eax, edx
jmp 0x140248a10
cmp eax, 0x473d58e1
jne 0x140248a10
mov eax, 0x70265443
jmp 0x140248980
cmp eax, 0x45aeab99
jg 0x140248bc0
cmp eax, 0x207dc404
jg 0x140248c61
cmp eax, 0xed73ab9
jle 0x140248d62
cmp eax, 0x18a4936c
jle 0x140248f45
cmp eax, 0x18a4936d
je 0x140248fa5
cmp eax, 0x1ed87a16
jne 0x140248980
mov eax, 0xbab607b5
mov dword [rsp + 0x5c], 0
jmp 0x140248980
cmp eax, 0xa7f44196
jg 0x140248ca7
cmp eax, 0x9c738f80
jg 0x140248d9e
cmp eax, 0x8bd7d6b1
je 0x140248fbb
cmp eax, 0x93e22d90
je 0x140248fd0
cmp eax, 0x94f3599b
jne 0x140248980
mov rax, qword [rsp + 0x150]
mov dword [rax], 0x7fffffff
mov eax, 0xf2283ad7
jmp 0x140248980
cmp eax, 0x66f8f162
jg 0x140248cec
cmp eax, 0x5bede50f
jg 0x140248dd9
cmp eax, 0x45aeab9a
je 0x140248fda
cmp eax, 0x497d4678
je 0x140248ff3
cmp eax, 0x4b2bb072
jne 0x140248980
movsxd rax, dword [rsp + 0x40]
lea rax, [rax + rax*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 4
mov qword [rsp + 0xd8], rax
mov eax, 0xecff82c5
jmp 0x140248980
cmp eax, 0xd1ec4f9e
jg 0x140248e10
cmp eax, 0xbae6e68d
je 0x140249029
cmp eax, 0xbb7c3a92
je 0x14024973d
cmp eax, 0xc7b7c3bc
jne 0x140248980
mov eax, 0xa8775e10
jmp 0x140248980
cmp eax, 0x3abde857
jg 0x140248e4c
cmp eax, 0x207dc405
je 0x140249757
cmp eax, 0x2799f5be
je 0x14024976c
cmp eax, 0x31787f59
jne 0x140248980
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xc8], rax
mov eax, 0xfdb022ae
jmp 0x140248980
cmp eax, 0xb16c4368
jg 0x140248e85
cmp eax, 0xa7f44197
je 0x14024978a
cmp eax, 0xa8775e10
je 0x1402497a2
cmp eax, 0xa8f6ccbf
jne 0x140248980
mov eax, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0xc], eax
mov eax, 0xfa3fba82
jmp 0x140248980
cmp eax, 0x71bff7d6
jg 0x140248ec7
cmp eax, 0x66f8f163
je 0x1402497be
cmp eax, 0x6e2801f0
je 0x1402497c8
cmp eax, 0x70265443
jne 0x140248980
mov eax, 0x7db7b980
mov dword [rsp + 0x60], 0
jmp 0x140248980
cmp eax, 0xeffa78ac
je 0x1402497da
cmp eax, 0xf2283ad7
je 0x1402497f5
cmp eax, 0xf855fded
jne 0x140248980
cmp byte [rsp + 0x24], 0
mov eax, 0x18a4936d
mov ecx, 0x2799f5be
cmovne eax, ecx
jmp 0x140248980
cmp eax, 0x794604f
je 0x140249807
cmp eax, 0x8589e27
je 0x140249811
cmp eax, 0x8c4f723
jne 0x140248980
mov rax, qword [rsp + 0x28]
add rax, 0x10
mov qword [rsp + 0x138], rax
mov eax, 0x437694d7
jmp 0x140248980
cmp eax, 0x9c738f81
je 0x14024983a
cmp eax, 0x9d4f38df
je 0x140249874
cmp eax, 0xa202a7d6
jne 0x140248980
cmp dword [rsp + 0xa8], 0
mov eax, 0xeffa78ac
mov ecx, 0x8c4f723
cmove eax, ecx
jmp 0x140248980
cmp eax, 0x5bede510
je 0x140248950
cmp eax, 0x5fdfe27b
je 0x14024987e
cmp eax, 0x63e29854
jne 0x140248980
mov rax, qword [rsp + 0x28]
mov dword [rax + 0xc], 0
mov eax, 0xa7f44197
jmp 0x140248980
cmp eax, 0xd1ec4f9f
je 0x1402499b4
cmp eax, 0xd8e96f7d
je 0x1402499cb
cmp eax, 0xecff82c5
jne 0x140248980
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
mov dword [rsp + 0xa8], eax
mov eax, 0xa202a7d6
jmp 0x140248980
cmp eax, 0x3abde858
je 0x1402499e6
cmp eax, 0x3ac14e03
je 0x140249a05
cmp eax, 0x437694d7
jne 0x140248980
mov rax, qword [rsp + 0x138]
mov dword [rax], 0
mov eax, 0x63e29854
jmp 0x140248980
cmp eax, 0xb16c4369
je 0x140249a0f
cmp eax, 0xba875018
je 0x140249a2c
cmp eax, 0xbab607b5
jne 0x140248980
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
cmp eax, r12d
mov eax, 0x31787f59
mov ecx, 0x6ba4178
cmovl eax, ecx
jmp 0x140248980
cmp eax, 0x71bff7d7
je 0x140249a49
cmp eax, 0x721a00e6
je 0x140249a63
cmp eax, 0x7db7b980
jne 0x140248980
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, r12d
mov eax, 0x5fdfe27b
mov ecx, 0x4b2bb072
cmovl eax, ecx
jmp 0x140248980
cmp eax, 0xfed5dec5
je 0x140249a7f
cmp eax, 0x6ba4178
jne 0x140248980
movsxd rax, dword [rsp + 0x38]
lea rax, [rax + rax*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x130], rax
mov eax, 0x45aeab9a
jmp 0x140248980
cmp eax, 0xed73aba
jne 0x140249a9d
cmp qword [rsp + 0x140], 0
setne byte [rsp + 0x24]
mov eax, 0xf855fded
jmp 0x140248980
mov eax, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0xc], eax
lea rax, [rsp + 0x164]
mov qword [rsp + 0x148], rax
mov eax, dword [0x14035d950]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8f6ccbf
mov ecx, 0xc7b7c3bc
jmp 0x140248969
mov rax, qword [rsp + 0x28]
mov dword [rax + 0x10], 0x7fffffff
mov eax, 0xd8e96f7d
jmp 0x140248980
mov eax, 0x7db7b980
mov ecx, dword [rsp + 0xac]
mov dword [rsp + 0x60], ecx
jmp 0x140248980
mov eax, 0xf2283ad7
jmp 0x140248980
mov rax, qword [rsp + 0x130]
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x14], ecx
mov eax, 0x207dc405
jmp 0x140248980
mov edx, dword [rsp + 0x3c]
mov eax, edx
not al
movzx eax, al
and eax, 1
mov rcx, qword [rsp + 0x80]
mov dword [rcx + 0x14], eax
test dl, 1
mov eax, 0xba875018
mov ecx, 0x794604f
cmovne eax, ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x54], ecx
jmp 0x140248980
mov qword [rsp + 0xe8], r14
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov ebp, dword [rax]
mov rax, qword [rsp + 0xd8]
mov edi, dword [rax]
mov eax, 0x5890d7ca
jmp 0x140249060
mov eax, 0x5a60fd84
cmp ecx, 0xa
cmovl eax, edx
nop
cmp eax, 0x8908f00
jg 0x1402490b0
cmp eax, 0xc708545c
jle 0x140249130
cmp eax, 0xd4a2318f
jle 0x1402491d0
cmp eax, 0xf020e70c
jle 0x1402492ba
cmp eax, 0xf020e70d
je 0x14024943c
cmp eax, 0xf71cf241
je 0x14024946d
cmp eax, 0x2c2f14e
jne 0x140249060
mov eax, 0x4fa464a8
jmp 0x140249060
cmp eax, 0x4fa464a7
jg 0x140249190
cmp eax, 0x28268b67
jle 0x140249200
cmp eax, 0x3bd2134a
jle 0x1402492ea
cmp eax, 0x3bd2134b
je 0x140249486
cmp eax, 0x4c00c7f7
jne 0x140249708
mov rcx, r14
mov rdx, rbx
mov r8d, edi
mov r9d, ebp
call fcn.140270550
mov eax, dword [0x140362620]
mov ecx, dword [0x140362624]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0x27dbe916
mov eax, 0x27dbe916
test sil, 1
je 0x140249059
jmp 0x140249054
cmp eax, 0x9a9945cf
jg 0x140249230
cmp eax, 0x89c866be
jg 0x14024931a
cmp eax, 0x82ae5909
je 0x1402494a0
cmp eax, 0x88b33db0
jne 0x140249060
lea rax, [rsp + 0x168]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp qword [rax], 0
mov eax, 0xf71cf241
je 0x140249060
mov eax, 0x89c866bf
jmp 0x140249060
cmp eax, 0x5a60fd83
jg 0x14024927c
cmp eax, 0x530df76d
jg 0x140249348
cmp eax, 0x4fa464a8
je 0x140249532
cmp eax, 0x524f3668
jne 0x140249060
mov eax, dword [rbx + 4]
mov dword [rsp + 0xb8], eax
mov eax, 0x28268b68
jmp 0x140249060
cmp eax, 0xceb5f55e
jg 0x140249389
cmp eax, 0xc708545d
je 0x140249564
cmp eax, 0xc920e04f
jne 0x140249060
mov qword [rsp + 0x70], r15
mov eax, 0x7f888028
jmp 0x140249060
cmp eax, 0x27dbe915
jg 0x1402493ac
cmp eax, 0x8908f01
je 0x14024956e
cmp eax, 0x1a3acde0
jne 0x140249060
mov rax, qword [rsp + 0x30]
mov eax, 0x9a9945d0
jmp 0x140249060
cmp eax, 0xbb799fc1
jg 0x1402493cc
cmp eax, 0x9a9945d0
je 0x14024959b
cmp eax, 0xb341ddc1
jne 0x140249060
mov rax, qword [rsp + 0x98]
mov eax, dword [rax]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
add eax, edi
mov dword [rsp + 0xc4], eax
mov eax, 0x61313b14
jmp 0x140249060
cmp eax, 0x61313b13
jg 0x140249404
cmp eax, 0x5a60fd84
je 0x1402495fd
cmp eax, 0x60400f6b
jne 0x140249060
mov qword [rsp + 0x78], r14
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsp + 0xbc], eax
mov eax, 0x82ae5909
jmp 0x140249060
cmp eax, 0xd4a23190
je 0x140249618
cmp eax, 0xdbd4747d
jne 0x140249060
cmp byte [rsp + 0x27], 0
mov eax, 0xb341ddc1
jne 0x140249060
mov eax, 0x3bd2134b
jmp 0x140249060
cmp eax, 0x28268b68
je 0x140249655
cmp eax, 0x2cae8d89
jne 0x140249060
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
mov eax, 0xbb799fc2
jmp 0x140249060
cmp eax, 0x89c866bf
je 0x140249678
cmp eax, 0x8de04eec
jne 0x140249060
mov rax, qword [rsp + 0x118]
mov ecx, dword [rsp + 0x6c]
mov dword [rax], ecx
mov eax, 0x27e3f171
jmp 0x140249060
cmp eax, 0x530df76e
je 0x1402496a5
cmp eax, 0x5890d7ca
jne 0x140249060
mov eax, dword [0x140362620]
mov ecx, dword [0x140362624]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0x4c00c7f7
mov eax, 0x4c00c7f7
test sil, 1
je 0x140249059
jmp 0x140249054
cmp eax, 0xceb5f55f
je 0x1402496bf
cmp eax, 0xd4646557
jne 0x140249060
mov eax, 0x8908f01
mov r12, r13
jmp 0x140249060
cmp eax, 0x27dbe916
je 0x1402496c9
cmp eax, 0x27e3f171
jne 0x140249060
mov eax, 0xceb5f55f
jmp 0x140249060
cmp eax, 0xbb799fc2
je 0x1402496d3
cmp eax, 0xbcc1654d
jne 0x140249060
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x108]
mov qword [rcx], rax
mov eax, 0xd4646557
mov r13, qword [rsp + 0x158]
jmp 0x140249060
cmp eax, 0x61313b14
je 0x1402496e5
cmp eax, 0x7f888028
jne 0x140249060
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
sete byte [rsp + 0x26]
mov eax, 0x530df76e
jmp 0x140249060
mov rax, qword [rsp + 0x90]
add rax, 8
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x158], rax
mov eax, 0xbcc1654d
jmp 0x140249060
mov rax, qword [rsp + 0x88]
mov qword [rax], 0
mov eax, 0xc708545d
jmp 0x140249060
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov eax, 0xd4a23190
jmp 0x140249060
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0xbc]
mov dword [rax], ecx
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
add eax, ebp
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 4], eax
mov rax, qword [rsp + 0x48]
add rax, 8
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov ecx, dword [rax]
mov rdx, qword [rsp + 0x78]
mov eax, 0xf020e70d
cmp ecx, dword [rdx]
jl 0x140249060
mov eax, 0x2cae8d89
jmp 0x140249060
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x110]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov eax, 0x8908f01
mov r12, qword [rsp + 0x98]
jmp 0x140249060
mov eax, 0x490d41c6
jmp 0x140249060
mov qword [rsp + 0x30], r12
mov eax, dword [0x140362620]
mov ecx, dword [0x140362624]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0x9a9945d0
mov eax, 0x9a9945d0
test sil, 1
je 0x140249059
jmp 0x1402495f3
mov rax, qword [rsp + 0x30]
add rax, 8
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
setne byte [rsp + 0x27]
mov eax, dword [0x140362620]
mov ecx, dword [0x140362624]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0xdbd4747d
mov eax, 0xdbd4747d
test sil, 1
je 0x140249059
mov eax, 0x1a3acde0
jmp 0x140249059
mov rcx, r14
mov rdx, rbx
mov r8d, edi
mov r9d, ebp
call fcn.140270550
mov eax, 0x4c00c7f7
jmp 0x140249060
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
add eax, edi
mov dword [rsp + 0x6c], eax
mov eax, 0x8de04eec
cmp ecx, dword [rsp + 0x6c]
jl 0x140249060
mov eax, 0xceb5f55f
jmp 0x140249060
mov ecx, dword [rsp + 0xb4]
mov eax, 0xf71cf241
cmp ecx, dword [rsp + 0xb8]
jg 0x140249060
mov eax, 0xc920e04f
jmp 0x140249060
lea rax, [rsp + 0x164]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
add eax, ebp
mov dword [rsp + 0xb4], eax
mov eax, 0x524f3668
jmp 0x140249060
cmp byte [rsp + 0x26], 0
mov eax, 0xf71cf241
jne 0x140249060
mov eax, 0x60400f6b
jmp 0x140249060
mov eax, 0x490d41c6
jmp 0x140249060
mov eax, 0x88b33db0
jmp 0x140249060
mov eax, 0xd4646557
mov r13, qword [rsp + 0x90]
jmp 0x140249060
mov ecx, dword [rsp + 0xc0]
mov eax, 0x3bd2134b
cmp ecx, dword [rsp + 0xc4]
jg 0x140249060
mov eax, 0x2c2f14e
jmp 0x140249060
cmp eax, 0x490d41c6
jne 0x140249060
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x140], rax
mov eax, 0xed73aba
mov r12d, dword [rsp + 0xa4]
mov r13, qword [rsp + 0x128]
jmp 0x140248980
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 0
sete byte [rsp + 0x23]
mov eax, 0x5bede510
jmp 0x140248980
mov eax, dword [rsp + 0x38]
add eax, 1
mov dword [rsp + 0x5c], eax
mov eax, 0xbab607b5
jmp 0x140248980
mov eax, dword [0x14035d950]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8f6ccbf
mov ecx, 0xfa3fba82
jmp 0x140248969
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0xac], eax
mov eax, 0x8bd7d6b1
jmp 0x140248980
mov rax, qword [rsp + 0x148]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x10], eax
mov eax, 0x93e22d90
jmp 0x140248980
mov eax, 0xfed5dec5
jmp 0x140248980
mov eax, 0xba875018
mov dword [rsp + 0x54], 0
jmp 0x140248980
mov rax, qword [rsp + 0x28]
add rax, 8
mov qword [rsp + 0xe0], rax
mov eax, 0xbb7c3a92
jmp 0x140248980
mov rax, qword [rsp + 0xe8]
mov eax, 0x9d4f38df
jmp 0x140248980
mov eax, 0x6e2801f0
jmp 0x140248980
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, r12d
mov eax, 0xf83fdf3
mov ecx, 0x9c738f81
cmovl eax, ecx
jmp 0x140248980
movsxd rax, dword [rsp + 0x44]
lea rax, [rax + rax*2]
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0xc], 0x7fffffff
sete byte [rsp + 0x25]
mov eax, 0x3abde858
jmp 0x140248980
mov eax, 0xa7f44197
jmp 0x140248980
mov rdi, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xd0]
mov eax, 0xac487bf0
jmp 0x1402498c0
mov r8d, 0x18
mov rcx, rbp
mov rdx, rdi
lea r9, [0x140270470]
call fcn.1402ffb00
mov eax, 0x3b213116
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x197c3f55
jg 0x1402498f0
cmp eax, 0xbeb5c12c
jg 0x140249910
cmp eax, 0xa6316678
je 0x140249895
cmp eax, 0xac487bf0
jne 0x1402498c0
cmp rdi, 2
setae byte [rsp + 0x30]
mov eax, 0xbeb5c12d
jmp 0x1402498c0
cmp eax, 0x409a6bec
jg 0x140249942
cmp eax, 0x197c3f56
je 0x140249953
cmp eax, 0x3b213116
jne 0x1402498c0
mov eax, 0x473d58e1
jmp 0x1402498c0
cmp eax, 0xbeb5c12d
je 0x14024996d
cmp eax, 0xd8d1bf1e
jne 0x1402498c0
mov eax, dword [0x140362610]
mov ecx, dword [0x140362614]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0x197c3f56
mov eax, 0x197c3f56
test sil, 1
jne 0x14024998f
jmp 0x140249994
cmp eax, 0x409a6bed
jne 0x14024999f
mov eax, 0xd8d1bf1e
jmp 0x1402498c0
cmp byte [rsp + 0x30], 0
mov eax, 0xa6316678
jne 0x1402498c0
mov eax, 0x473d58e1
jmp 0x1402498c0
mov eax, dword [0x140362610]
mov ecx, dword [0x140362614]
lea esi, [rax - 1]
imul esi, eax
mov edx, 0xd8d1bf1e
mov eax, 0xd8d1bf1e
test sil, 1
je 0x140249994
mov eax, 0x409a6bed
cmp ecx, 0xa
cmovl eax, edx
jmp 0x1402498c0
cmp eax, 0x473d58e1
jne 0x1402498c0
mov eax, 0x71bff7d7
jmp 0x140248980
cmp byte [rsp + 0x23], 0
mov eax, 0xbae6e68d
mov ecx, 0x8c4f723
cmovne eax, ecx
jmp 0x140248980
mov rax, qword [rsp + 0x28]
add rax, 0xc
mov qword [rsp + 0x150], rax
mov eax, 0x94f3599b
jmp 0x140248980
cmp byte [rsp + 0x25], 0
mov eax, 0x497d4678
mov ecx, 0x721a00e6
cmovne eax, ecx
mov dword [rsp + 0x3c], 0
jmp 0x140248980
mov eax, 0x1ed87a16
jmp 0x140248980
mov eax, dword [rsp + 0xb0]
cmp eax, 0x7fffffff
sete al
mov dword [rsp + 0x3c], eax
mov eax, 0x497d4678
jmp 0x140248980
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x64], eax
mov eax, 0x8589e27
mov ecx, dword [rsp + 0x54]
mov dword [rsp + 0x58], ecx
jmp 0x140248980
mov eax, 0x8589e27
mov dword [rsp + 0x64], 0
mov dword [rsp + 0x58], 1
jmp 0x140248980
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xb0], eax
mov eax, 0xb16c4369
jmp 0x140248980
mov eax, dword [0x14035d950]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66f8f163
mov ecx, 0xd1ec4f9f
jmp 0x140248969
cmp eax, 0xf83fdf3
jne 0x140248980
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x170]
xor rcx, rsp
call fcn.1402e6030
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret