Function at 0x1400076b0
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, 0x1a8
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x18], rcx
mov eax, 0xbc117173
jmp 0x1400076e7
mov eax, 0x88add146
mov cl, 1
mov dword [rbp + 0xc4], ecx
jmp 0x140007710
mov rax, qword [rbp - 0x58]
mov eax, 0x88add146
mov dword [rbp + 0xc4], 0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x25896fb1
jg 0x140007800
cmp eax, 0xd42ff9da
jle 0x140007850
cmp eax, 0x36fe66f
jg 0x1400078e2
cmp eax, 0xd42ff9db
je 0x1400086d9
cmp eax, 0xe735b03d
je 0x14000933a
cmp eax, 0xf8677fd0
jne 0x140007710
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov dword [0x14035cc10], 1
mov dword [0x14035cc00], 1
mov dword [0x14035cbf0], 0
movabs rax, 0x5000000001
mov qword [0x14035cc14], rax
mov dword [0x14035cc24], 1
mov rcx, qword [0x14035cbe0]
mov rax, qword [rbp - 0x18]
mov r9, qword [rax + 0x50]
mov rax, qword [rcx]
sub rsp, 0x40
lea rdx, [0x14035cc28]
mov qword [rsp + 0x30], rdx
lea rdx, [0x14035cbe8]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r8d, 1
call qword [rax + 0x80]
add rsp, 0x40
test eax, eax
mov eax, 0x1e7018a4
mov ecx, 0x8e7305f7
cmovs eax, ecx
jmp 0x140007710
cmp eax, 0x3eb85cae
jle 0x1400078a0
cmp eax, 0x4af49e12
jg 0x14000791c
cmp eax, 0x3eb85caf
je 0x14000934f
cmp eax, 0x41f769c5
je 0x140009368
cmp eax, 0x421e2acf
jne 0x140007710
mov rax, qword [0x14035cbe0]
mov qword [rbp + 0x20], rax
mov eax, 0x3cdd1aad
jmp 0x140007710
cmp eax, 0xbc117172
jle 0x140007956
cmp eax, 0xbc117173
je 0x140009388
cmp eax, 0xcf71c2eb
je 0x1400093a6
cmp eax, 0xd00d27ba
jne 0x140007710
cmp qword [rbp + 0x28], 0
setne byte [rbp + 0x107]
mov eax, 0xcf71c2eb
jmp 0x140007710
cmp eax, 0x2b237481
jle 0x1400086b1
cmp eax, 0x2b237482
je 0x1400093bf
cmp eax, 0x35df420d
je 0x1400093d4
cmp eax, 0x3cdd1aad
jne 0x140007710
cmp qword [rbp + 0x20], 0
setne byte [rbp + 0x106]
mov eax, 0x3eb85caf
jmp 0x140007710
cmp eax, 0x36fe670
je 0x1400076ef
cmp eax, 0x1e7018a4
je 0x1400076e0
cmp eax, 0x20aeb45f
jne 0x140007710
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x78], rax
mov eax, 0x25896fb2
jmp 0x140007710
cmp eax, 0x4af49e13
je 0x1400093e6
cmp eax, 0x56299b4d
je 0x1400076f3
cmp eax, 0x7b594ecb
jne 0x140007710
lea rax, [rbp + 0xb8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov eax, 0xd42ff9db
jmp 0x140007710
cmp eax, 0x8e7305f7
je 0x140009414
cmp eax, 0xb03fc6d5
jne 0x1400094f0
mov qword [rbp - 0x68], rsp
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x30]
mov eax, 0x1033080d
nop dword [rax]
cmp eax, 0x83cb669c
je 0x140009429
cmp eax, 0x1033080d
jne 0x140007980
mov qword [rbp - 0x60], rsp
mov eax, 0x3d8eac5
jmp 0x1400079a5
mov eax, 0xdf1140d1
jmp 0x1400079d0
mov eax, dword [0x14035ce70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb5a4a56
mov ecx, 0x63ac587a
cmove eax, ecx
cmp dword [0x14035ce74], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0xefebc7fd
jle 0x140007a20
cmp eax, 0x5e8320ce
jg 0x140007ad0
cmp eax, 0x1d009b2a
jle 0x140007b6a
cmp eax, 0x3c756242
jg 0x140007c9a
cmp eax, 0x1d009b2b
je 0x140007cfe
cmp eax, 0x3813abcf
jne 0x1400079d0
mov eax, 0xba2c4b99
mov r11d, 1
mov r14, qword [rbp + 0x70]
jmp 0x1400079d0
cmp eax, 0xba2c4b98
jle 0x140007b20
cmp eax, 0xcd59516c
jle 0x140007bba
cmp eax, 0xe206587f
jg 0x140007cb5
cmp eax, 0xcd59516d
je 0x1400079a7
cmp eax, 0xdf1140d1
jne 0x1400079d0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0xe0]
mov qword [rax + 8], rcx
lea rdx, [rcx + 0x3c]
mov qword [rbp + 0x120], rdx
mov edx, 0x5930c6d7
nop dword [rax]
cmp edx, 0xb5fc8647
je 0x140007d0b
cmp edx, 0x5930c6d7
jne 0x140007aa0
mov rdx, qword [rbp + 0x120]
movsxd rdx, dword [rdx]
mov qword [rbp + 0xe8], rdx
mov edx, 0xb5fc8647
jmp 0x140007aa0
cmp eax, 0x766b1f22
jg 0x140007bf9
cmp eax, 0x616d840c
jle 0x140007cd5
cmp eax, 0x616d840d
je 0x140007d65
cmp eax, 0x63ac587a
jne 0x1400079d0
cmp byte [rbp + 0x105], 0
mov eax, 0x1d009b2b
mov ecx, 0xdf1140d1
cmovne eax, ecx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x68], rcx
jmp 0x1400079d0
cmp eax, 0xb114f276
jg 0x140007c4c
cmp eax, 0x84d6a7ca
je 0x140007d8a
cmp eax, 0x85c33868
je 0x140007db4
cmp eax, 0xa1b485b5
jne 0x1400079d0
mov eax, r12d
sub eax, 1
mov dword [rbp + 0xdc], eax
mov eax, 0xf5ce89dc
mov ecx, 0x85c33868
cmovb eax, ecx
jmp 0x1400079d0
cmp eax, 0xefebc7fe
je 0x140007dc8
cmp eax, 0xf5ce89dc
je 0x1400080e2
cmp eax, 0x3d8eac5
jne 0x1400079d0
mov eax, 0x20
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x98], rax
mov eax, 0x4f944905
jmp 0x1400079d0
cmp eax, 0xba2c4b99
je 0x14000810a
cmp eax, 0xbb5a4a56
je 0x140008128
cmp eax, 0xc36fac0b
jne 0x1400079d0
mov eax, dword [0x14035ce70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x766b1f23
mov ecx, 0x79e269f3
jmp 0x1400079c0
cmp eax, 0x766b1f23
je 0x140008132
cmp eax, 0x786ab5e7
je 0x14000816c
cmp eax, 0x79e269f3
jne 0x1400079d0
mov rax, qword [rbp + 0xe0]
add rax, 0x10
mov ecx, 0xbd0a3b0a
nop word [rax + rax]
cmp ecx, 0xbd0a3b0a
je 0x140007c45
cmp ecx, 0x575640c
jne 0x140007c30
jmp 0x14000817c
mov ecx, 0x575640c
jmp 0x140007c30
cmp eax, 0xb114f277
je 0x1400081b1
cmp eax, 0xb3556314
je 0x1400081bb
cmp eax, 0xb39689c1
jne 0x1400079d0
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xda258bbe
je 0x140007c93
cmp eax, 0x21c620e2
jne 0x140007c80
jmp 0x1400081fc
mov eax, 0x21c620e2
jmp 0x140007c80
cmp eax, 0x3c756243
je 0x1400082d7
cmp eax, 0x4f944905
je 0x1400084c0
jmp 0x1400079d0
cmp eax, 0xe2065880
je 0x1400082e9
cmp eax, 0xec4c524c
jne 0x1400079d0
mov eax, 0xe2065880
jmp 0x1400079d0
cmp eax, 0x5e8320cf
jne 0x1400084a2
mov eax, dword [0x14035ce70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb5a4a56
mov ecx, 0xcd59516d
jmp 0x1400079c0
mov eax, 0x60a2fab8
xor r9d, r9d
jmp 0x1400079d0
mov rdx, qword [rbp + 0xe8]
add rdx, rcx
mov qword [rbp + 0xe8], rdx
mov edi, 0x11797d23
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xbfc04689
je 0x1400082f7
cmp edi, 0x11797d23
jne 0x140007d30
mov rdx, qword [rbp + 0xe8]
mov ebx, dword [rdx + 0x88]
mov rdx, qword [rbp + 0xe8]
mov edx, dword [rdx + 0x8c]
mov edi, 0xbfc04689
jmp 0x140007d30
mov eax, dword [rbp + 0xa8]
cmp eax, dword [rbp + 0xa4]
mov eax, 0xa1b485b5
mov ecx, 0xb3556314
cmove eax, ecx
mov r12d, dword [rbp + 0xdc]
jmp 0x1400079d0
mov qword [rbp + 0xc8], r15
mov rax, qword [rbp + 0x90]
test r10d, r10d
mov eax, 0x60a2fab8
mov ecx, 0xb39689c1
cmove eax, ecx
mov r9, qword [rbp + 0xc8]
jmp 0x1400079d0
mov eax, 0xba2c4b99
xor r11d, r11d
mov r14, qword [rbp + 0x88]
jmp 0x1400079d0
mov qword [rbp + 0x60], r13
mov dword [rbp + 0x58], r12d
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x48], r14
mov dword [rbp + 0xac], r11d
mov dword [rbp + 0x40], r10d
mov qword [rbp + 0x78], r9
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0x30], eax
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov eax, dword [0x14035ce2c]
mov edx, dword [0x14035ce30]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov r8d, 0x3619f818
mov eax, 0xc6cae133
cmove r8d, eax
cmp edx, 0xa
cmovl r8d, eax
mov edi, 0x9c354584
jmp 0x140007e60
mov dword [rbp + 0x108], r12d
test r11d, r11d
mov edi, 0xedc3f09a
mov eax, 0x2828e11f
cmove edi, eax
mov rbx, qword [rbp + 0xe8]
mov r13d, dword [rbp + 0x108]
mov eax, r10d
nop word cs:[rax + rax]
nop
cmp edi, 0x3dc2ca29
jg 0x140007ed0
cmp edi, 0xedc3f099
jle 0x140007f00
cmp edi, 0x2365c247
je 0x140008008
cmp edi, 0x2828e11f
jne 0x14000806e
mov dword [rbp + 0xd8], r13d
mov dword [rbp + 0xd4], eax
lea rcx, [rbx + 1]
mov qword [rbp + 0xe8], rcx
mov cl, byte [rbx]
mov byte [rbp + 0x117], cl
cmp byte [rbp + 0x117], 0
mov edi, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove edi, ecx
jmp 0x140007e60
cmp edi, 0x53b34f36
jg 0x140007f30
cmp edi, 0x3dc2ca2a
je 0x140008019
cmp edi, 0x42a08af7
jne 0x140007e60
mov edi, 0x97aa50be
jmp 0x140007e60
cmp edi, 0x97aa50be
je 0x140008037
cmp edi, 0x9c354584
jne 0x140007e60
mov edi, 0x2365c247
jmp 0x140007e60
cmp edi, 0x53b34f37
je 0x140007e2d
cmp edi, 0x56d3113c
jne 0x140007e60
movsx edi, byte [rbp + 0x117]
xor edi, dword [rbp + 0xd4]
test r9b, 1
sete byte [rbp + 0x104]
cmp edx, 0xa
setl byte [rbp + 0x103]
mov ecx, 0x3c62c02b
nop
cmp ecx, 0x3c62c02a
jle 0x140007fc0
cmp ecx, 0x707866a4
je 0x140007fdf
cmp ecx, 0x6e5f95eb
je 0x140008052
cmp ecx, 0x3c62c02b
jne 0x140007f70
movzx r14d, byte [rbp + 0x104]
cmp byte [rbp + 0x103], 0
mov ecx, 0x3619f818
mov r15d, 0x9bdf87e7
cmovne ecx, r15d
test r14b, r14b
cmovne ecx, r15d
jmp 0x140007f70
cmp ecx, 0x9bdf87e7
je 0x140007ff0
cmp ecx, 0xc6cae133
je 0x140007ffe
cmp ecx, 0x3619f818
jne 0x140007f70
mov ecx, 0x9bdf87e7
jmp 0x140007f70
mov ecx, 0x6e5f95eb
imul esi, dword [rbp + 0x118], 0x1000193
jmp 0x140007f70
mov dword [rbp + 0x118], edi
mov ecx, r8d
jmp 0x140007f70
mov ecx, 0x707866a4
jmp 0x140007f70
mov edi, 0x2828e11f
mov eax, dword [rbp + 0x30]
mov rbx, qword [rbp + 0x38]
jmp 0x140007e60
mov r10d, dword [rbp + 0xd4]
mov edi, 0x53b34f37
mov r11d, 1
mov r12d, dword [rbp + 0xd4]
jmp 0x140007e60
mov r10d, dword [rbp + 0xa0]
mov edi, 0x53b34f37
xor r11d, r11d
mov r12d, dword [rbp + 0xd8]
jmp 0x140007e60
mov dword [rbp + 0x120], esi
mov ecx, dword [rbp + 0x120]
mov dword [rbp + 0xa0], ecx
mov edi, 0x42a08af7
jmp 0x140007e60
cmp edi, 0xedc3f09a
jne 0x140007e60
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0xa8], eax
mov eax, 0xa3d21450
mov qword [rbp + 0xe8], rax
mov ecx, 0x2e6f27b0
mov r9, qword [rbp + 0x78]
mov r10d, dword [rbp + 0x40]
mov r11d, dword [rbp + 0xac]
mov r14, qword [rbp + 0x48]
mov r15, qword [rbp + 0x50]
mov r12d, dword [rbp + 0x58]
mov r13, qword [rbp + 0x60]
nop word cs:[rax + rax]
cmp ecx, 0x86820f4e
je 0x14000834c
cmp ecx, 0x2e6f27b0
jne 0x1400080c0
mov rax, qword [rbp + 0xe8]
mov ecx, 0x86820f4e
jmp 0x1400080c0
mov eax, 0xc0bf80a2
nop word [rax + rax]
cmp eax, 0xc0bf80a2
je 0x140008103
cmp eax, 0x3782edbd
jne 0x1400080f0
jmp 0x140008368
mov eax, 0x3782edbd
jmp 0x1400080f0
test r11d, r11d
mov eax, 0x84d6a7ca
mov ecx, 0x786ab5e7
cmove eax, ecx
mov r10d, r11d
mov r15, r14
mov r13, r14
jmp 0x1400079d0
mov eax, 0xcd59516d
jmp 0x1400079d0
mov rax, qword [rbp + 0xe0]
add rax, 0x10
mov ecx, 0xbd0a3b0a
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbd0a3b0a
je 0x140008165
cmp ecx, 0x575640c
jne 0x140008150
jmp 0x1400083cc
mov ecx, 0x575640c
jmp 0x140008150
mov eax, 0x84d6a7ca
xor r10d, r10d
mov r15, r13
jmp 0x1400079d0
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp - 0xc], eax
mov eax, dword [0x14035ce70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x766b1f23
mov ecx, 0xb114f277
jmp 0x1400079c0
mov eax, 0xec4c524c
jmp 0x1400079d0
mov rcx, qword [rbp + 0xe0]
mov eax, dword [rbp + 0xdc]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x120], rdx
add rcx, 0x10
mov edx, 0x99f16ac1
nop dword [rax]
cmp edx, 0x99f16ac1
je 0x1400081f5
cmp edx, 0xb6f0056a
jne 0x1400081e0
jmp 0x1400083e4
mov edx, 0xb6f0056a
jmp 0x1400081e0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax + rax]
cmp edx, 0xeeaa3836
jle 0x1400082a0
cmp edx, 0xeeaa3837
je 0x140008425
cmp edx, 0x4460df04
je 0x1400082c5
cmp edx, 0xf72c907
jne 0x140008260
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0x120], rdx
mov edx, 0x4460df04
jmp 0x140008260
cmp edx, 0x95ceb96a
je 0x1400082c9
cmp edx, 0xc6901b2d
jne 0x140008260
mov rdx, qword [rbp + 0x120]
mov rdx, qword [rdx]
mov qword [rbp + 0xe8], rdx
mov edx, eax
jmp 0x140008260
mov edx, ecx
jmp 0x140008260
mov rdx, qword [rbp + 0x120]
mov edx, 0xc6901b2d
jmp 0x140008260
mov rax, qword [rbp - 8]
mov qword [rbp + 0x70], rax
mov eax, 0x3813abcf
jmp 0x1400079d0
mov eax, 0xa1b485b5
mov r12d, dword [rbp - 0xc]
jmp 0x1400079d0
mov dword [rbp + 0x118], ebx
mov dword [rbp + 0x120], edx
mov edx, dword [rbp + 0x118]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0x120]
mov dword [rax], ecx
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + 0x10]
mov edx, 0x63680956
nop dword [rax + rax]
cmp edx, 0x63680956
je 0x140008345
cmp edx, 0xe543f019
jne 0x140008330
jmp 0x140008447
mov edx, 0xe543f019
jmp 0x140008330
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xa4], eax
mov eax, 0x616d840d
jmp 0x1400079d0
mov eax, 0xa1039363
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov dword [rbp + 0xc0], eax
mov rcx, qword [rbp + 0xe0]
mov eax, dword [rbp + 0xdc]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x120], rdx
mov rcx, qword [rcx + 0x10]
mov edx, 0x4fbb1be5
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4fbb1be5
je 0x1400083c5
cmp edx, 0xd9015c12
jne 0x1400083b0
jmp 0x140008472
mov edx, 0xd9015c12
jmp 0x1400083b0
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov eax, 0x79e269f3
jmp 0x1400079d0
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0xe8]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x120]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x120]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x120]
mov qword [rbp - 8], rax
mov eax, 0x3c756243
jmp 0x1400079d0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov byte [rbp + 0x105], 1
mov eax, 0x5e8320cf
jmp 0x1400079d0
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0xe8]
cmp qword [rax + 8], rcx
mov eax, 0xc36fac0b
mov ecx, 0x786ab5e7
cmove eax, ecx
mov r13, qword [rbp + 0x88]
jmp 0x1400079d0
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0xe8]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x120]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x120]
mov qword [rbp], rax
mov eax, 0xefebc7fe
jmp 0x1400079d0
cmp eax, 0x60a2fab8
jne 0x1400079d0
jmp 0x140008681
mov rax, qword [rbp + 0x98]
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop word cs:[rax + rax]
cmp edx, 0x378daae6
je 0x1400079a0
cmp edx, 0x3e2700fa
jne 0x140008500
test cl, 1
sete byte [rbp + 0x108]
cmp r8d, 0xa
setl byte [rbp + 0x118]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140008560
cmp edx, 0xa09e7e84
je 0x14000859a
cmp edx, 0xefc12a61
je 0x1400085a1
cmp edx, 0x14324e6e
jne 0x140008530
jmp 0x1400085dc
cmp edx, 0x16fecf04
je 0x1400085b4
cmp edx, 0x4b2118b3
je 0x1400085c5
cmp edx, 0x755980cb
jne 0x140008530
movzx eax, byte [rbp + 0x108]
cmp byte [rbp + 0x118], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140008530
mov edx, 0x16fecf04
jmp 0x140008530
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140008530
mov rbx, qword [rbp + 0x120]
mov edx, 0x14324e6e
jmp 0x140008530
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov edx, edi
jmp 0x140008530
mov qword [rbp + 0xe8], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x120], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140008622
cmp ebx, 0x9247639e
jne 0x140008600
mov rdx, qword [rbp + 0x120]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x140008600
mov qword [rbp + 0xe8], rdx
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140008662
cmp ebx, 0x91a3b3fd
jne 0x140008640
mov rax, qword [rbp + 0x120]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x140008640
mov qword [rbp + 0xe8], rdx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xb0], rax
mov edx, 0x378daae6
jmp 0x140008500
mov rax, qword [rbp + 0x98]
mov rsp, qword [rbp - 0x60]
mov qword [rbp + 0x18], r9
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx + 0x70]
mov qword [rbp + 0x10], rax
mov rax, qword [rcx + 0x98]
mov qword [rbp + 8], rax
mov eax, 0x83cb669c
jmp 0x140007980
cmp eax, 0x25896fb2
je 0x14000944d
cmp eax, 0x282c6a86
jne 0x140007710
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x70], rax
mov eax, 0x41f769c5
jmp 0x140007710
lea rax, [rbp - 0x28]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x28], 0x40
lea rax, [rbp + 0x84]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov dword [rbp + 0x84], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
lea rax, [0x14035cbe8]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov eax, 0xf2b4cc9c
jmp 0x140009335
cmp eax, 0xedda198
jg 0x1400087c0
cmp eax, 0xdb428f5a
jg 0x140008810
cmp eax, 0x9b548bb1
jg 0x140008a31
cmp eax, 0x8f7fd4a3
je 0x140008b22
cmp eax, 0x919c5ca7
je 0x140008b40
cmp eax, 0x91d78f97
jne 0x140008740
mov eax, dword [rbp + 0xd8]
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x118], rcx
mov ecx, 0x99f16ac1
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x99f16ac1
je 0x1400087b5
cmp ecx, 0xb6f0056a
jne 0x1400087a0
jmp 0x140008b6a
mov ecx, 0xb6f0056a
jmp 0x1400087a0
cmp eax, 0x4bf3a52b
jg 0x140008a00
cmp eax, 0x3ee6270c
jg 0x140008a74
cmp eax, 0xedda199
je 0x140008bb2
cmp eax, 0x2ab5b9fb
je 0x140008bc4
cmp eax, 0x31d8b2da
jne 0x140008740
mov eax, 0x9b548bb2
jmp 0x140008740
cmp eax, 0xf6efdd4a
jg 0x140008aa2
cmp eax, 0xdb428f5b
je 0x140008bea
cmp eax, 0xeb9056d5
je 0x140008c08
cmp eax, 0xf2b4cc9c
jne 0x140008740
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop dword [rax + rax]
cmp edx, 0x378daae6
je 0x140008c2a
cmp edx, 0x3e2700fa
jne 0x140008870
test cl, 1
sete byte [rbp + 0xc8]
cmp r8d, 0xa
setl byte [rbp + 0x108]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x1400088d0
cmp edx, 0xa09e7e84
je 0x14000890a
cmp edx, 0xefc12a61
je 0x140008911
cmp edx, 0x14324e6e
jne 0x1400088a0
jmp 0x14000894c
cmp edx, 0x16fecf04
je 0x140008924
cmp edx, 0x4b2118b3
je 0x140008935
cmp edx, 0x755980cb
jne 0x1400088a0
movzx eax, byte [rbp + 0xc8]
cmp byte [rbp + 0x108], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1400088a0
mov edx, 0x16fecf04
jmp 0x1400088a0
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x1400088a0
mov rbx, qword [rbp + 0x118]
mov edx, 0x14324e6e
jmp 0x1400088a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x118], rax
mov edx, edi
jmp 0x1400088a0
mov qword [rbp + 0x120], rbx
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x118], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140008992
cmp ebx, 0x9247639e
jne 0x140008970
mov rdx, qword [rbp + 0x118]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x140008970
mov qword [rbp + 0x120], rdx
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x1400089d2
cmp ebx, 0x91a3b3fd
jne 0x1400089b0
mov rax, qword [rbp + 0x118]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x1400089b0
mov qword [rbp + 0x120], rdx
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0xe0], rax
mov edx, 0x378daae6
jmp 0x140008870
cmp eax, 0x6cfaad5a
jle 0x140008ad4
cmp eax, 0x6cfaad5b
je 0x140008c34
cmp eax, 0x789479c2
je 0x140008c5a
cmp eax, 0x7c2bc343
je 0x140009330
jmp 0x140008740
cmp eax, 0x9b548bb2
je 0x140008c84
cmp eax, 0xc848ecd6
je 0x140008c95
cmp eax, 0xd704e3c5
jne 0x140008740
mov eax, dword [rbp + 0xd4]
cmp eax, dword [rbp + 0x18]
mov eax, 0x8f7fd4a3
mov ecx, 0x91d78f97
cmove eax, ecx
mov r12d, dword [rbp + 0xd8]
jmp 0x140008740
cmp eax, 0x3ee6270d
je 0x140008cb4
cmp eax, 0x3f202c43
je 0x140008cc8
cmp eax, 0x4a9aed9f
jne 0x140008740
mov eax, 0x5cfa1c99
xor r9d, r9d
jmp 0x140008740
cmp eax, 0xf6efdd4b
je 0x140008d3c
cmp eax, 0x188fa3e
je 0x140008d60
cmp eax, 0x487a35e
jne 0x140008740
mov eax, 0xc848ecd6
xor r11d, r11d
mov r14, qword [rbp + 0x70]
jmp 0x140008740
cmp eax, 0x4bf3a52c
je 0x140008d6a
cmp eax, 0x573516fb
jne 0x140009311
mov qword [rbp + 0x120], 0x3d05d642
mov ecx, 0x2e6f27b0
nop word [rax + rax]
cmp ecx, 0x86820f4e
je 0x140008d7b
cmp ecx, 0x2e6f27b0
jne 0x140008b00
mov rax, qword [rbp + 0x120]
mov ecx, 0x86820f4e
jmp 0x140008b00
mov eax, r12d
sub eax, 1
mov dword [rbp + 0xd8], eax
mov eax, 0x6cfaad5b
mov ecx, 0x487a35e
cmovb eax, ecx
jmp 0x140008740
mov eax, 0xbd0a3b0a
nop word cs:[rax + rax]
nop
cmp eax, 0xbd0a3b0a
je 0x140008b63
cmp eax, 0x575640c
jne 0x140008b50
jmp 0x140008d94
mov eax, 0x575640c
jmp 0x140008b50
lea rcx, [rbp + 0xf8]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp + 0x120]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x118]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x118]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x118]
mov qword [rbp], rax
mov eax, 0xedda199
jmp 0x140008740
mov rax, qword [rbp]
mov qword [rbp - 8], rax
mov eax, 0x3ee6270d
jmp 0x140008740
mov eax, 0xbd0a3b0a
nop dword [rax]
cmp eax, 0xbd0a3b0a
je 0x140008be3
cmp eax, 0x575640c
jne 0x140008bd0
jmp 0x140008db3
mov eax, 0x575640c
jmp 0x140008bd0
mov eax, dword [0x14035ce78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x919c5ca7
mov ecx, 0x2ab5b9fb
jmp 0x140008ded
mov eax, 0xda258bbe
nop dword [rax]
cmp eax, 0xda258bbe
je 0x140008c23
cmp eax, 0x21c620e2
jne 0x140008c10
jmp 0x140008dff
mov eax, 0x21c620e2
jmp 0x140008c10
mov eax, 0x7c2bc343
jmp 0x140008740
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140008c53
cmp eax, 0x3782edbd
jne 0x140008c40
jmp 0x140008ed7
mov eax, 0x3782edbd
jmp 0x140008c40
mov qword [rbp + 0x88], r15
mov rax, qword [rbp + 0x90]
test r10d, r10d
mov eax, 0x5cfa1c99
mov ecx, 0xeb9056d5
cmove eax, ecx
mov r9, qword [rbp + 0x88]
jmp 0x140008740
mov eax, 0x8f7fd4a3
mov r12d, dword [rbp + 0xa0]
jmp 0x140008740
test r11d, r11d
mov eax, 0x789479c2
mov ecx, 0x4bf3a52c
cmove eax, ecx
mov r10d, r11d
mov r15, r14
mov qword [rbp + 0x78], r14
jmp 0x140008740
mov eax, 0xc848ecd6
mov r11d, 1
mov r14, qword [rbp - 8]
jmp 0x140008740
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf0], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x118], rcx
mov ecx, 0x5930c6d7
nop word [rax + rax]
cmp ecx, 0xb5fc8647
je 0x140008f29
cmp ecx, 0x5930c6d7
jne 0x140008d10
mov rcx, qword [rbp + 0x118]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x120], rcx
mov ecx, 0xb5fc8647
jmp 0x140008d10
cmp byte [rbp + 0xdc], 0
mov eax, 0x4a9aed9f
mov ecx, 0x3f202c43
cmovne eax, ecx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x68], rcx
jmp 0x140008740
mov eax, 0x31d8b2da
jmp 0x140008740
mov eax, 0x789479c2
xor r10d, r10d
mov r15, qword [rbp + 0x78]
jmp 0x140008740
mov dword [rbp + 0x118], eax
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x18], eax
mov eax, 0xd704e3c5
jmp 0x140008740
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov eax, 0x2ab5b9fb
jmp 0x140008740
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xa0], eax
mov eax, dword [0x14035ce78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x919c5ca7
mov ecx, 0x188fa3e
cmove eax, ecx
cmp dword [0x14035ce7c], 0xa
cmovl eax, ecx
jmp 0x140008740
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp + 0x108], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax + rax]
cmp edx, 0xeeaa3836
jle 0x140008ea0
cmp edx, 0xeeaa3837
je 0x140008f75
cmp edx, 0x4460df04
je 0x140008ec5
cmp edx, 0xf72c907
jne 0x140008e60
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x118], rdx
mov edx, 0x4460df04
jmp 0x140008e60
cmp edx, 0x95ceb96a
je 0x140008ec9
cmp edx, 0xc6901b2d
jne 0x140008e60
mov rdx, qword [rbp + 0x118]
mov rdx, qword [rdx]
mov qword [rbp + 0x120], rdx
mov edx, eax
jmp 0x140008e60
mov edx, ecx
jmp 0x140008e60
mov rdx, qword [rbp + 0x118]
mov edx, 0xc6901b2d
jmp 0x140008e60
mov qword [rbp + 0x120], 0x53b29c89
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x30], rax
mov ecx, dword [rbp + 0xd8]
mov rbx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xf8]
mov qword [rbp + 0x118], rbx
mov ebx, 0x4fbb1be5
nop dword [rax]
cmp ebx, 0x4fbb1be5
je 0x140008f22
cmp ebx, 0xd9015c12
jne 0x140008f10
jmp 0x140008f97
mov ebx, 0xd9015c12
jmp 0x140008f10
mov rcx, qword [rbp + 0x120]
add rcx, rax
mov qword [rbp + 0x120], rcx
mov ebx, 0x11797d23
nop
cmp ebx, 0xbfc04689
je 0x14000929c
cmp ebx, 0x11797d23
jne 0x140008f40
mov rcx, qword [rbp + 0x120]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x120]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x140008f40
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0xc8]
mov qword [rcx], rax
mov byte [rbp + 0xdc], 1
mov eax, 0xf6efdd4b
jmp 0x140008740
mov dword [rbp + 0x60], r12d
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x50], r14
mov dword [rbp + 0x48], r11d
mov dword [rbp + 0xac], r10d
mov qword [rbp + 0x40], r9
mov qword [rbp + 0x120], rdx
mov rdx, qword [rbp + 0x120]
mov edx, dword [rdx + 0x20]
add rdx, qword [rbp + 0x118]
mov edx, dword [rdx + rcx*4]
add rdx, qword [rbp + 0x118]
mov ecx, dword [0x14035ce2c]
mov ebx, dword [0x14035ce30]
lea r9d, [rcx - 1]
imul r9d, ecx
test r9b, 1
mov r15d, 0x3619f818
mov eax, 0xc6cae133
cmove r15d, eax
mov dword [rbp + 0x38], ebx
cmp ebx, 0xa
cmovl r15d, eax
mov edi, 0x9c354584
jmp 0x140009040
mov dword [rbp + 0xc8], r11d
test ecx, ecx
mov edi, 0xedc3f09a
mov eax, 0x2828e11f
cmove edi, eax
mov r12, qword [rbp + 0x120]
mov esi, dword [rbp + 0xc8]
mov r10d, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x3dc2ca29
jg 0x1400090b0
cmp edi, 0xedc3f099
jle 0x1400090e0
cmp edi, 0x2365c247
je 0x140009202
cmp edi, 0x2828e11f
jne 0x14000925f
mov dword [rbp + 8], esi
mov dword [rbp + 0xb0], r10d
lea rdi, [r12 + 1]
mov qword [rbp + 0x120], rdi
mov al, byte [r12]
mov byte [rbp + 0xc0], al
cmp byte [rbp + 0xc0], 0
mov edi, 0x56d3113c
mov eax, 0x3dc2ca2a
cmove edi, eax
jmp 0x140009040
cmp edi, 0x53b34f36
jg 0x140009110
cmp edi, 0x3dc2ca2a
je 0x140009216
cmp edi, 0x42a08af7
jne 0x140009040
mov edi, 0x97aa50be
jmp 0x140009040
cmp edi, 0x97aa50be
je 0x140009232
cmp edi, 0x9c354584
jne 0x140009040
mov edi, 0x2365c247
jmp 0x140009040
cmp edi, 0x53b34f37
je 0x14000900c
cmp edi, 0x56d3113c
jne 0x140009040
movsx edi, byte [rbp + 0xc0]
xor edi, dword [rbp + 0xb0]
test r9b, 1
sete byte [rbp + 0xa8]
cmp dword [rbp + 0x38], 0xa
setl byte [rbp + 0xa4]
mov r8d, 0x3c62c02b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r8d, 0x3c62c02a
jle 0x1400091b0
cmp r8d, 0x707866a4
je 0x1400091d3
cmp r8d, 0x6e5f95eb
je 0x140009245
cmp r8d, 0x3c62c02b
jne 0x140009160
movzx eax, byte [rbp + 0xa8]
cmp byte [rbp + 0xa4], 0
mov r8d, 0x3619f818
mov r13d, 0x9bdf87e7
cmovne r8d, r13d
test al, al
cmovne r8d, r13d
jmp 0x140009160
cmp r8d, 0x9bdf87e7
je 0x1400091e9
cmp r8d, 0xc6cae133
je 0x1400091f7
cmp r8d, 0x3619f818
jne 0x140009160
mov r8d, 0x9bdf87e7
jmp 0x140009160
mov r8d, 0x6e5f95eb
imul r14d, dword [rbp + 0x108], 0x1000193
jmp 0x140009160
mov dword [rbp + 0x108], edi
mov r8d, r15d
jmp 0x140009160
mov r8d, 0x707866a4
jmp 0x140009160
mov edi, 0x2828e11f
mov rax, qword [rbp + 0x30]
mov r10d, eax
mov r12, rdx
jmp 0x140009040
mov ebx, dword [rbp + 0xb0]
mov edi, 0x53b34f37
mov ecx, 1
mov r11d, dword [rbp + 0xb0]
jmp 0x140009040
mov ebx, dword [rbp + 0x10]
mov edi, 0x53b34f37
xor ecx, ecx
mov r11d, dword [rbp + 8]
jmp 0x140009040
mov dword [rbp + 0x118], r14d
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x10], eax
mov edi, 0x42a08af7
jmp 0x140009040
cmp edi, 0xedc3f09a
jne 0x140009040
mov eax, dword [rbp + 0xc8]
mov dword [rbp + 0xd4], eax
mov eax, 0x573516fb
mov r9, qword [rbp + 0x40]
mov r10d, dword [rbp + 0xac]
mov r11d, dword [rbp + 0x48]
mov r14, qword [rbp + 0x50]
mov r15, qword [rbp + 0x58]
mov r12d, dword [rbp + 0x60]
jmp 0x140008740
mov dword [rbp + 0x108], edx
mov dword [rbp + 0x118], ecx
mov ecx, dword [rbp + 0x108]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov edx, dword [rbp + 0x118]
mov dword [rbp + 0xe8], edx
mov edx, 0x63680956
nop dword [rax]
cmp edx, 0x63680956
je 0x1400092e2
cmp edx, 0xe543f019
jne 0x1400092d0
jmp 0x1400092e9
mov edx, 0xe543f019
jmp 0x1400092d0
mov qword [rbp + 0x120], rcx
cmp rax, qword [rbp + 0x120]
mov eax, 0xdb428f5b
mov ecx, 0x4bf3a52c
cmove eax, ecx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x78], rcx
jmp 0x140008740
cmp eax, 0x5cfa1c99
jne 0x140008740
jmp 0x140009469
mov eax, 0x3f202c43
jmp 0x140008740
mov qword [0x14035cbe0], 0
mov eax, 0x35df420d
jmp 0x140007710
cmp byte [rbp + 0x106], 0
mov eax, 0x35df420d
mov ecx, 0x20aeb45f
cmovne eax, ecx
jmp 0x140007710
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call qword [rax + select]
add rsp, 0x20
mov eax, 0x2b237482
jmp 0x140007710
mov eax, select
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x4af49e13
jmp 0x140007710
cmp byte [rbp + 0x107], 0
mov eax, 0x421e2acf
mov ecx, 0x282c6a86
cmovne eax, ecx
jmp 0x140007710
mov qword [0x14035cc28], 0
mov eax, 0x421e2acf
jmp 0x140007710
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x58], rax
mov eax, 0xb03fc6d5
jmp 0x140007710
sub rsp, 0x20
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9
add rsp, 0x20
mov qword [0x14035cbe0], rax
test rax, rax
mov eax, 0x7b594ecb
mov ecx, 0x56299b4d
cmove eax, ecx
jmp 0x140007710
mov rax, qword [0x14035cc28]
mov qword [rbp + 0x28], rax
mov eax, 0xd00d27ba
jmp 0x140007710
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, 0x36fe670
mov rsp, qword [rbp - 0x68]
jmp 0x140007710
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, 0xe735b03d
jmp 0x140007710
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x118], r9
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x84]
mov qword [rbp + 0xe8], rax
mov eax, 0x44a5aeec
nop word cs:[rax + rax]
nop
cmp eax, 0xb7e21381
je 0x1400094c4
cmp eax, 0x44a5aeec
jne 0x1400094a0
mov rax, qword [rbp + 0xe8]
mov eax, dword [rax]
mov dword [rbp + 0x108], eax
mov eax, 0xb7e21381
jmp 0x1400094a0
mov rcx, qword [rbp - 0x20]
mov rax, qword [rbp + 0x118]
mov r8, qword [rbp + 0x120]
mov edx, dword [rbp + 0x108]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, 0xf8677fd0
jmp 0x140007710
cmp eax, 0x88add146
jne 0x140007710
mov eax, dword [rbp + 0xc4]
and al, 1
lea rsp, [rbp + 0x128]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret