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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x50]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
lea rax, [rbp + 0x10]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], 0
lea rax, [rbp + 0x4c]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov dword [rbp + 0x4c], 0
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x18], 0
mov ecx, 0x8e014787
lea rax, [rbp + 0x20]
nop dword [rax + rax]
cmp ecx, 0x9409e2d4
je 0x14009cb2b
cmp ecx, 0x8e014787
jne 0x14009cb10
mov qword [rbp - 0x18], rax
mov ecx, 0x9409e2d4
jmp 0x14009cb10
mov qword [rbp - 0x48], rsp
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x20], rdx
mov eax, 0xbd69df66
nop dword [rax]
cmp eax, 0xbd69df66
je 0x14009cb50
cmp eax, 0x85df663a
jne 0x14009cb40
jmp 0x14009cb57
mov eax, 0x85df663a
jmp 0x14009cb40
mov qword [rbp - 0x40], rsp
mov eax, 0x1c25cfdd
mov r15d, 0x3929c167
mov ebx, 0xefa79cf9
lea r8, [rbp - 0x68]
jmp 0x14009d7f5
mov qword [rbp + 0x90], rdx
mov dword [rbp + 0x74], ecx
mov ecx, dword [rbp + 0x74]
add rcx, qword [rbp + 0x68]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rbp + 0x90]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x68]
mov qword [rbp - 0x78], rax
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa599f3e
mov ecx, 0xd6d0a94c
cmove eax, ecx
cmp dword [0x14035d774], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xe13b1154
jg 0x14009cc20
cmp eax, 0xc3e105d2
jle 0x14009cc80
cmp eax, 0xcb1ed0e3
jle 0x14009cd5b
cmp eax, 0xd7262d3d
jg 0x14009ce3e
cmp eax, 0xcb1ed0e4
je 0x14009cf74
cmp eax, 0xd6d0a94c
jne 0x14009cbd0
mov eax, 0xc3e105d3
jmp 0x14009cbd0
cmp eax, 0x416d87e6
jle 0x14009cd10
cmp eax, 0x5c204f79
jle 0x14009cd9d
cmp eax, 0x5fcc86d0
jg 0x14009ce61
cmp eax, 0x5c204f7a
je 0x14009cf85
cmp eax, 0x5e94ac56
jne 0x14009cbd0
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x214c9362
mov ecx, 0xd7262d3e
jmp 0x14009cbb4
cmp eax, 0x98812291
jle 0x14009cdc3
cmp eax, 0xb9026fd1
jle 0x14009cf58
cmp eax, 0xb9026fd2
je 0x14009cf8f
cmp eax, 0xbd357b28
jne 0x14009cbd0
mov rcx, qword [rbp + 0x58]
mov eax, dword [rbp + 0x64]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x68], rdx
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rcx + 0x1c]
add rcx, qword [rbp + 0x68]
mov qword [rbp + 0x88], rcx
mov esi, 0x810ed508
nop word [rax + rax]
cmp esi, 0x204278fa
je 0x14009cb74
cmp esi, 0x810ed508
jne 0x14009cce0
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rcx + 0x24]
mov esi, 0x204278fa
jmp 0x14009cce0
cmp eax, 0x1c25cfdc
jg 0x14009ce02
cmp eax, 0xe13b1155
je 0x14009d073
cmp eax, 0xfa599f3e
je 0x14009d091
cmp eax, 0x710a948
jne 0x14009cbd0
test r11d, r11d
mov eax, 0xcaf8ca04
mov ecx, 0xb566bc9b
cmove eax, ecx
mov r9d, r11d
mov r13, r14
mov qword [rbp + 0x28], r14
jmp 0x14009cbd0
cmp eax, 0xc3e105d3
je 0x14009d0e9
cmp eax, 0xcae7985c
je 0x14009d0fb
cmp eax, 0xcaf8ca04
jne 0x14009cbd0
mov qword [rbp - 0x38], r13
mov rax, qword [rbp - 0x28]
test r9d, r9d
mov eax, 0x98812292
mov ecx, 0x7bce0c95
cmove eax, ecx
mov r10, qword [rbp - 0x38]
jmp 0x14009cbd0
cmp eax, 0x416d87e7
je 0x14009d2fc
cmp eax, 0x53d3d9ce
je 0x14009d310
cmp eax, 0x58966d9c
je 0x14009d7f0
jmp 0x14009cbd0
cmp eax, 0x89623b70
je 0x14009d31e
cmp eax, 0x8a184b68
je 0x14009d338
cmp eax, 0x97647b4d
jne 0x14009cbd0
cmp byte [rbp + 0x72], 0
mov eax, 0xdd1ed501
mov ecx, 0x8a184b68
cmovne eax, ecx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x50], rcx
jmp 0x14009cbd0
cmp eax, 0x1c25cfdd
je 0x14009d39f
cmp eax, 0x214c9362
je 0x14009d531
cmp eax, 0x3d89678c
jne 0x14009cbd0
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x64], eax
mov eax, 0x5e94ac56
mov ecx, 0xcb1ed0e4
cmovb eax, ecx
jmp 0x14009cbd0
cmp eax, 0xd7262d3e
je 0x14009d55a
cmp eax, 0xdd1ed501
jne 0x14009cbd0
mov eax, 0x98812292
xor r10d, r10d
jmp 0x14009cbd0
cmp eax, 0x5fcc86d1
je 0x14009d57a
cmp eax, 0x7bce0c95
jne 0x14009cbd0
mov qword [rbp + 0x78], r8
mov eax, 0x243694ea
cmp eax, 0xdbc2b7e1
je 0x14009d584
cmp eax, 0x243694ea
jne 0x14009ce80
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
mov eax, dword [0x14035d740]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d744], 0xa
setl cl
or cl, al
mov eax, 0x65535acc
mov ecx, 0xd08ff0ca
cmovne eax, ecx
mov ecx, 0x65535acc
mov edx, 0x48f904c7
cmovne ecx, edx
mov edx, 0x7ffb0047
cmp edx, 0x48f904c6
jle 0x14009cf10
cmp edx, 0x7ffb0047
je 0x14009cf27
cmp edx, 0x65535acc
je 0x14009cf2b
cmp edx, 0x48f904c7
jne 0x14009cee0
mov rsi, qword [rbp + 0x88]
mov edx, eax
jmp 0x14009cee0
cmp edx, 0xa712371c
je 0x14009cf39
cmp edx, 0xd08ff0ca
jne 0x14009cee0
mov edx, 0xa712371c
jmp 0x14009cee0
mov edx, ecx
jmp 0x14009cee0
mov rdx, qword [rbp + 0x88]
mov edx, 0x48f904c7
jmp 0x14009cee0
mov qword [rbp + 0x90], rsi
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov eax, 0xdbc2b7e1
jmp 0x14009ce80
cmp eax, 0xb566bc9b
jne 0x14009d7db
mov eax, 0xcaf8ca04
xor r9d, r9d
mov r13, qword [rbp + 0x28]
jmp 0x14009cbd0
mov eax, 0x710a948
xor r11d, r11d
mov r14, qword [rbp - 0x30]
jmp 0x14009cbd0
mov eax, 0xcae7985c
jmp 0x14009cbd0
mov rax, qword [rbp + 0x58]
mov ecx, dword [0x14035d328]
mov edx, dword [0x14035d32c]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
sete byte [rbp + 0x68]
mov esi, 0x71031f11
mov edi, 0xd81be255
cmove esi, edi
cmp edx, 0xa
setl byte [rbp + 0x78]
mov rcx, qword [rax + 0x10]
cmovl esi, edi
add rcx, 0x18
mov eax, 0x64d2bdc2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x64d2bdc1
jg 0x14009d010
cmp eax, 0x94a83994
je 0x14009d041
cmp eax, 0xd81be255
je 0x14009d04c
cmp eax, 0x41c417ad
jne 0x14009cfe0
jmp 0x14009d592
cmp eax, 0x71031f11
je 0x14009d053
cmp eax, 0x6bd40a30
je 0x14009d05a
cmp eax, 0x64d2bdc2
jne 0x14009cfe0
movzx edx, byte [rbp + 0x68]
cmp byte [rbp + 0x78], 0
mov eax, 0x71031f11
mov edi, 0x94a83994
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x14009cfe0
mov qword [rbp + 0x90], rcx
mov eax, esi
jmp 0x14009cfe0
mov eax, 0x6bd40a30
jmp 0x14009cfe0
mov eax, 0x94a83994
jmp 0x14009cfe0
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
mov dword [rbp + 0x88], eax
mov eax, 0x41c417ad
jmp 0x14009cfe0
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa599f3e
mov ecx, 0xbd357b28
jmp 0x14009cbb4
mov rax, qword [rbp + 0x58]
mov ecx, dword [rbp + 0x64]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x68], rcx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x1c]
add rax, qword [rbp + 0x68]
mov qword [rbp + 0x88], rax
mov edx, 0x810ed508
nop
cmp edx, 0x204278fa
je 0x14009d5a5
cmp edx, 0x810ed508
jne 0x14009d0c0
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x24]
mov edx, 0x204278fa
jmp 0x14009d0c0
mov rax, qword [rbp - 0x78]
mov qword [rbp - 0x80], rax
mov eax, 0x416d87e7
jmp 0x14009cbd0
mov qword [rbp - 0x58], r13
mov dword [rbp + 0x48], r12d
mov qword [rbp - 0x60], r14
mov dword [rbp + 0x44], r11d
mov dword [rbp + 0x40], r9d
mov r11, r10
mov rdi, r8
mov r13d, dword [rbp + 0x38]
mov r9, qword [rbp - 0x70]
mov ecx, 0x4244de98
jmp 0x14009d150
mov dword [rbp + 0x68], r10d
test r8d, r8d
mov ecx, 0x847a1fc3
cmove ecx, r15d
mov r14, qword [rbp + 0x90]
mov esi, dword [rbp + 0x68]
mov eax, r12d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2039b6f1
jg 0x14009d190
cmp ecx, 0xefa79cf8
jg 0x14009d1e0
cmp ecx, 0xbbb7e129
je 0x14009d22e
cmp ecx, 0xc487996c
jne 0x14009d2a7
mov ecx, 0x3929c167
mov eax, r13d
mov r14, r9
jmp 0x14009d150
cmp ecx, 0x4244de97
jg 0x14009d210
cmp ecx, 0x2039b6f2
je 0x14009d124
cmp ecx, 0x3929c167
jne 0x14009d150
mov dword [rbp + 0x30], esi
mov dword [rbp + 0x74], eax
lea rcx, [r14 + 1]
mov qword [rbp + 0x90], rcx
mov cl, byte [r14]
mov byte [rbp + 0x87], cl
cmp byte [rbp + 0x87], 0
mov ecx, 0x55bdcec0
cmove ecx, ebx
jmp 0x14009d150
cmp ecx, 0xefa79cf9
je 0x14009d238
cmp ecx, 0x15276d68
jne 0x14009d150
mov r12d, dword [rbp + 0x34]
mov ecx, 0x2039b6f2
xor r8d, r8d
mov r10d, dword [rbp + 0x30]
jmp 0x14009d150
cmp ecx, 0x55bdcec0
je 0x14009d250
cmp ecx, 0x4244de98
jne 0x14009d150
mov ecx, 0xc487996c
jmp 0x14009d150
mov ecx, 0x15276d68
jmp 0x14009d150
mov r12d, dword [rbp + 0x74]
mov ecx, 0x2039b6f2
mov r8d, 1
mov r10d, dword [rbp + 0x74]
jmp 0x14009d150
movsx ecx, byte [rbp + 0x87]
xor ecx, dword [rbp + 0x74]
mov dword [rbp + 0x78], ecx
mov ecx, 0xd6f0eea0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcf4fc44
je 0x14009d28e
cmp ecx, 0xd6f0eea0
jne 0x14009d270
mov ecx, 0xcf4fc44
imul edx, dword [rbp + 0x78], 0x1000193
jmp 0x14009d270
mov dword [rbp + 0x88], edx
mov ecx, dword [rbp + 0x88]
mov dword [rbp + 0x34], ecx
mov ecx, 0xbbb7e129
jmp 0x14009d150
cmp ecx, 0x847a1fc3
jne 0x14009d150
mov eax, dword [rbp + 0x68]
mov ecx, 0xf4e2e0a3
mov r8, rdi
mov r10, r11
mov r9d, dword [rbp + 0x40]
mov r11d, dword [rbp + 0x44]
mov r14, qword [rbp - 0x60]
mov r12d, dword [rbp + 0x48]
mov r13, qword [rbp - 0x58]
nop word cs:[rax + rax]
nop
cmp ecx, 0xf4e2e0a3
je 0x14009d2f5
cmp ecx, 0xc1ee0455
jne 0x14009d2e0
jmp 0x14009d5cb
mov ecx, 0xc1ee0455
jmp 0x14009d2e0
mov eax, 0x710a948
mov r11d, 1
mov r14, qword [rbp - 0x80]
jmp 0x14009cbd0
mov eax, 0x3d89678c
mov r12d, dword [rbp + 0x3c]
jmp 0x14009cbd0
cmp byte [rbp + 0x73], 0
mov eax, 0x3d89678c
mov ecx, 0xe13b1155
cmovne eax, ecx
mov r12d, dword [rbp + 0x64]
jmp 0x14009cbd0
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x58]
mov qword [rax + 8], rcx
lea rdx, [rcx + 0x3c]
mov qword [rbp + 0x88], rdx
mov edx, 0x51dab38c
nop dword [rax]
cmp edx, 0xba760d9a
je 0x14009d5e9
cmp edx, 0x51dab38c
jne 0x14009d370
mov rdx, qword [rbp + 0x88]
movsxd rdx, dword [rdx]
add rdx, rcx
mov qword [rbp + 0x90], rdx
mov edx, 0xba760d9a
jmp 0x14009d370
mov eax, 0x20
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x20], r8
mov rax, qword [rbp - 0x20]
mov eax, dword [0x14035d730]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d734], 0xa
setl cl
or cl, al
mov edx, 0xba609420
mov eax, 0x789daad7
cmovne edx, eax
mov ecx, 0xba609420
mov eax, 0xa6f87d49
cmovne ecx, eax
mov eax, 0xe699beb
nop dword [rax + rax]
cmp eax, 0x7489c8ba
je 0x14009d62e
cmp eax, 0xe699beb
jne 0x14009d400
mov qword [rbp + 0x68], r8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x88], rax
mov esi, 0x4b4a1322
nop dword [rax + rax]
cmp esi, 0x94f5e784
je 0x14009d44e
cmp esi, 0x4b4a1322
jne 0x14009d430
mov rax, qword [rbp + 0x88]
mov esi, 0x94f5e784
jmp 0x14009d430
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov eax, 0x24c4651e
nop dword [rax + rax]
cmp eax, 0xcaf88681
jle 0x14009d4a0
cmp eax, 0xcaf88682
je 0x14009d4cf
cmp eax, 0x24c4651e
je 0x14009d4bc
cmp eax, 0x789daad7
jne 0x14009d470
mov eax, 0xcaf88682
jmp 0x14009d470
cmp eax, 0xa6f87d49
je 0x14009d4c0
cmp eax, 0xba609420
jne 0x14009d470
mov rax, qword [rbp + 0x88]
mov eax, 0xa6f87d49
jmp 0x14009d470
mov eax, ecx
jmp 0x14009d470
mov rsi, qword [rbp + 0x88]
add rsi, 0x18
mov eax, edx
jmp 0x14009d470
mov qword [rbp + 0x90], rsi
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
mov esi, 0xbe71b055
nop dword [rax]
cmp esi, 0x7d88aeef
je 0x14009d512
cmp esi, 0xbe71b055
jne 0x14009d4f0
mov rax, qword [rbp + 0x88]
add rax, 0x10
mov esi, 0x7d88aeef
jmp 0x14009d4f0
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
mov eax, 0x7489c8ba
jmp 0x14009d400
mov eax, 0x714f0a49
nop word cs:[rax + rax]
cmp eax, 0x714f0a49
je 0x14009d553
cmp eax, 0x2957c732
jne 0x14009d540
jmp 0x14009d643
mov eax, 0x2957c732
jmp 0x14009d540
mov eax, 0x714f0a49
nop
cmp eax, 0x714f0a49
je 0x14009d573
cmp eax, 0x2957c732
jne 0x14009d560
jmp 0x14009d69e
mov eax, 0x2957c732
jmp 0x14009d560
mov eax, 0x53d3d9ce
jmp 0x14009cbd0
mov byte [rbp + 0x72], 1
mov eax, 0x97647b4d
jmp 0x14009cbd0
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x3c], eax
mov eax, 0x5fcc86d1
jmp 0x14009cbd0
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x74], eax
mov eax, dword [rbp + 0x74]
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x68]
mov eax, 0xbd357b28
jmp 0x14009cbd0
mov dword [rbp + 0x90], 0xede32cb0
cmp eax, dword [rbp + 0x90]
sete byte [rbp + 0x73]
mov eax, 0x89623b70
jmp 0x14009cbd0
mov rdx, qword [rbp + 0x90]
mov esi, dword [rdx + 0x88]
mov dword [rbp + 0x78], esi
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x88], edx
mov esi, 0xfc48e06b
nop word [rax + rax]
cmp esi, 0x15081d52
je 0x14009d6fe
cmp esi, 0xfc48e06b
jne 0x14009d610
mov edx, dword [rbp + 0x78]
mov esi, 0x15081d52
jmp 0x14009d610
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
mov qword [rax], rcx
mov eax, 0x58966d9c
jmp 0x14009cbd0
mov qword [rbp + 0x90], 0x1021e274
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x58]
mov ecx, dword [rbp + 0x64]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x88], rcx
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x78], eax
mov ecx, 0x5b530dc
nop word cs:[rax + rax]
cmp ecx, 0x1d23f58
je 0x14009d749
cmp ecx, 0x5b530dc
jne 0x14009d680
mov eax, dword [rbp + 0x78]
mov ecx, 0x1d23f58
jmp 0x14009d680
mov qword [rbp + 0x90], 0x1021e274
mov rax, qword [rbp + 0x90]
mov dword [rbp + 0x38], eax
mov rcx, qword [rbp + 0x58]
mov eax, dword [rbp + 0x64]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x88], rdx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
mov dword [rbp + 0x78], ecx
mov edx, 0x5b530dc
nop word cs:[rax + rax]
nop
cmp edx, 0x1d23f58
je 0x14009d76f
cmp edx, 0x5b530dc
jne 0x14009d6e0
mov ecx, dword [rbp + 0x78]
mov edx, 0x1d23f58
jmp 0x14009d6e0
mov qword [rbp + 0x90], rdx
add rcx, qword [rbp + 0x90]
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0x88]
mov dword [rax], ecx
mov rcx, qword [rbp + 0x58]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
mov edx, 0xff0fb057
nop dword [rax]
cmp edx, 0xff0fb057
je 0x14009d742
cmp edx, 0x3ee0dd31
jne 0x14009d730
jmp 0x14009d7b0
mov edx, 0x3ee0dd31
jmp 0x14009d730
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov eax, 0xd7262d3e
jmp 0x14009cbd0
mov qword [rbp + 0x90], rcx
mov rcx, qword [rbp + 0x88]
add rcx, qword [rbp + 0x90]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x88]
mov qword [rbp - 0x70], rax
mov eax, dword [0x14035d770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x214c9362
mov ecx, 0x5c204f7a
jmp 0x14009cbb4
cmp rcx, rax
setne byte [rbp + 0x90]
cmp byte [rbp + 0x90], 0
mov eax, 0xb566bc9b
mov ecx, 0xb9026fd2
cmovne eax, ecx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x28], rcx
jmp 0x14009cbd0
cmp eax, 0x98812292
jne 0x14009cbd0
jmp 0x14009d7fa
mov eax, 0x8a184b68
jmp 0x14009cbd0
mov rax, qword [rbp - 0x20]
mov rsp, qword [rbp - 0x40]
mov rax, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x4c]
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
xor ecx, ecx
xor edx, edx
call r10
add rsp, 0x30
mov rsp, qword [rbp - 0x48]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rax, qword [rbp]
mov rax, qword [rbp + 8]
lea rsp, [rbp + 0x98]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret