Function at 0x140009c38
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, 0x68
mov dword [rsp + 0x48], edx
mov rdi, rcx
mov eax, dword [0x14002c11c]
mov ecx, dword [0x14002c118]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x3b]
cmp ecx, 0xa
setl byte [rsp + 0x3c]
mov r15d, 0xd8b18dd9
mov r12d, 0x4666b5fb
mov eax, 0xca7e3862
mov ebx, 0x83fc0a1e
cmp eax, 0xa8b1128
jg 0x140009d16
cmp eax, 0xc611ad87
jg 0x140009d9e
cmp eax, 0xa97dabaf
jg 0x140009e7a
cmp eax, 0x98c6392b
jg 0x14000a013
cmp eax, 0x8740521b
jle 0x14000a283
cmp eax, 0x8c1803e2
jle 0x14000a643
cmp eax, 0x8c1803e3
je 0x14000ac34
cmp eax, 0x90c2364e
je 0x14000ac64
cmp eax, 0x986b7caf
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8821daa1
mov ecx, 0x6ef7d40e
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x8821daa1
cmovle eax, ecx
jmp 0x140009c87
cmp eax, 0x421a53d7
jg 0x140009e09
cmp eax, 0x2579877d
jg 0x140009ec6
cmp eax, 0x18d03974
jg 0x14000a068
cmp eax, 0x1395c646
jle 0x14000a2ae
cmp eax, 0x15c34a84
jle 0x14000a691
cmp eax, 0x15c34a85
je 0x14000ac82
cmp eax, 0x183d1239
je 0x14000aca0
cmp eax, 0x18ade138
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8972245
mov ecx, 0xf0defb6d
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x8972245
cmovle eax, ecx
jmp 0x140009c87
cmp eax, 0xe8c87fb3
jg 0x140009f26
cmp eax, 0xd5fcc7b2
jg 0x14000a0b9
cmp eax, 0xcd2b9af9
jle 0x14000a2ed
cmp eax, 0xd1450619
jle 0x14000a6b1
cmp eax, 0xd145061a
je 0x14000acad
cmp eax, 0xd1b204be
je 0x14000acdd
cmp eax, 0xd1c16185
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x677718f7
mov ecx, 0xc95acbe4
jmp 0x14000b501
cmp eax, 0x59ce1ec3
jle 0x140009fb3
cmp eax, 0x6fe8257a
jg 0x14000a10e
cmp eax, 0x631841d3
jle 0x14000a325
cmp eax, 0x683521c3
jle 0x14000a6d1
cmp eax, 0x683521c4
je 0x14000acfb
cmp eax, 0x6b717683
je 0x14000ad05
cmp eax, 0x6ef7d40e
jne 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, rdi
mov ecx, dword [rsp + 0x2c]
mov ecx, dword [rax + rcx*4]
add rcx, rdi
call fcn.14000b534
mov eax, 0x8821daa1
jmp 0x140009c87
cmp eax, 0xbee2cb12
jg 0x14000a16d
cmp eax, 0xb5f684db
jle 0x14000a350
cmp eax, 0xb70aa37a
jle 0x14000a6f1
cmp eax, 0xb70aa37b
je 0x14000ad34
cmp eax, 0xb76d67e7
je 0x14000ad52
cmp eax, 0xb937279a
jne 0x140009c87
mov eax, 0x74e40858
jmp 0x140009c87
cmp eax, 0x3573f843
jg 0x14000a1ae
cmp eax, 0x2a83fc90
jle 0x14000a38f
cmp eax, 0x2d6ee905
jle 0x14000a746
cmp eax, 0x2d6ee906
je 0x14000ad7a
cmp eax, 0x2ebe5c49
je 0x14000ad98
cmp eax, 0x2fd01e92
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf515e957
mov ecx, 0x9ae8bae0
jmp 0x14000b501
cmp eax, 0xfd6f8414
jg 0x14000a203
cmp eax, 0xf4dca413
jle 0x14000a3ba
cmp eax, 0xf57021e0
jle 0x14000a77a
cmp eax, 0xf57021e1
je 0x14000adb6
cmp eax, 0xf8092bfd
je 0x14000add4
cmp eax, 0xfb6290e3
jne 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, rdi
mov ecx, dword [rsp + 0x2c]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rax + rcx*4]
add rcx, rdi
call fcn.14000b534
cmp eax, dword [rsp + 0x48]
sete byte [rsp + 0x3f]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c16808
mov ecx, 0x6fe8257b
jmp 0x14000b501
cmp eax, 0x4dfac4cc
jle 0x14000a244
cmp eax, 0x563f050f
jle 0x14000a3f9
cmp eax, 0x5818ea93
jle 0x14000a79a
cmp eax, 0x5818ea94
je 0x14000ade0
cmp eax, 0x590faafb
je 0x14000adfe
cmp eax, 0x5956a1d0
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52c52197
mov ecx, 0xe889035
jmp 0x14000b501
cmp eax, 0x9f296eb6
jle 0x14000a433
cmp eax, 0xa0701c78
jle 0x14000a7e0
cmp eax, 0xa0701c79
je 0x14000ae1c
cmp eax, 0xa71668b6
je 0x14000ae3a
cmp eax, 0xa95e378a
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b618d0
mov ecx, 0x22b0d745
jmp 0x14000b501
cmp eax, 0x1df57852
jle 0x14000a472
cmp eax, 0x22b0d744
jle 0x14000a800
cmp eax, 0x22b0d745
je 0x14000ae58
cmp eax, 0x23185ef8
je 0x14000ae76
cmp eax, 0x244482a0
jne 0x140009c87
cmp byte [rsp + 0x3d], 0
mov eax, 0xbf8d53aa
mov ecx, 0x35baec36
cmovne eax, ecx
xor r14d, r14d
jmp 0x140009c87
cmp eax, 0xd8bf3f6b
jle 0x14000a4b1
cmp eax, 0xdc2c7f72
jle 0x14000a820
cmp eax, 0xdc2c7f73
je 0x14000ae80
cmp eax, 0xe13d9f02
je 0x14000ae8a
cmp eax, 0xe323061c
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa423502
mov ecx, 0xd5fcc7b3
jmp 0x14000b501
cmp eax, 0x7917bd70
jle 0x14000a503
cmp eax, 0x7ecf5d3f
jle 0x14000a84d
cmp eax, 0x7ecf5d40
je 0x14000aea8
cmp eax, 0x7eea1658
je 0x14000aed0
cmp eax, 0x7f6b067d
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x631841d4
cmove eax, r12d
cmp dword [0x14002c118], 0xa
cmovl eax, r12d
jmp 0x140009c87
cmp eax, 0xc2350120
jle 0x14000a542
cmp eax, 0xc411ad1d
jle 0x14000a893
cmp eax, 0xc411ad1e
je 0x14000aeda
cmp eax, 0xc52ce77e
je 0x14000aef8
cmp eax, 0xc5d001a6
jne 0x140009c87
mov eax, 0x563f0510
jmp 0x140009c87
cmp eax, 0x36c04fbc
jle 0x14000a586
cmp eax, 0x39b4a694
jle 0x14000a8b3
cmp eax, 0x39b4a695
je 0x14000af28
cmp eax, 0x3b32cf85
je 0x14000af46
cmp eax, 0x3b8cc1f4
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5f684dc
mov ecx, 0xc04ec225
jmp 0x14000b501
cmp eax, 0x5b618cf
jle 0x14000a5c5
cmp eax, 0x63f32d5
jle 0x14000a8e7
cmp eax, 0x63f32d6
je 0x14000af54
cmp eax, 0x8972245
je 0x14000af72
cmp eax, 0xa423502
jne 0x140009c87
mov eax, 0xd5fcc7b3
jmp 0x140009c87
cmp eax, 0x4666b5fa
jle 0x14000a604
cmp eax, 0x4aaa0e06
jg 0x14000a921
cmp eax, 0x47b6ee63
je 0x14000af9c
cmp eax, 0x4882a5cc
jne 0x14000b513
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, 0xe8c87fb4
jmp 0x140009c87
cmp eax, 0x8680b9d6
jg 0x14000a955
cmp eax, 0x83fc0a1e
je 0x14000afa6
cmp eax, 0x865ac970
jne 0x140009c87
mov eax, 0x3573f844
jmp 0x140009c87
cmp eax, 0xe889034
jg 0x14000a97a
cmp eax, 0xa8b1129
je 0x14000afc4
cmp eax, 0xddbd7fd
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f90aff7
mov ecx, 0x8680b9d7
jmp 0x14000b501
cmp eax, 0xca66afdd
jg 0x14000a9ae
cmp eax, 0xc611ad88
je 0x14000afce
cmp eax, 0xc95acbe4
jne 0x140009c87
cmp byte [rsp + 0x3f], 0
mov eax, 0x5956a1d0
mov ecx, 0xa71668b6
cmovne eax, ecx
jmp 0x140009c87
cmp eax, 0x62724c0c
jg 0x14000a9e4
cmp eax, 0x59ce1ec4
je 0x14000affb
cmp eax, 0x5db466ec
jne 0x140009c87
mov eax, 0xff459b48
jmp 0x140009c87
cmp eax, 0xaca6896e
jg 0x14000aa04
cmp eax, 0xa97dabb0
je 0x14000b055
cmp eax, 0xaa41358b
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43ee178e
mov ecx, 0x3b8cc1f4
jmp 0x14000b501
cmp eax, 0x29a2c8b1
jg 0x14000aa24
cmp eax, 0x2579877e
je 0x14000b064
cmp eax, 0x28689381
jne 0x140009c87
mov eax, 0x1df57853
jmp 0x140009c87
cmp eax, 0xed02f458
jg 0x14000aa44
cmp eax, 0xe8c87fb4
je 0x14000b094
cmp eax, 0xec36dd6d
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x986b7caf
mov ecx, 0xf57021e1
jmp 0x14000b501
cmp eax, 0x52c52196
jg 0x14000aa8c
cmp eax, 0x4dfac4cd
je 0x14000b0bb
cmp eax, 0x4e2ab8ca
jne 0x140009c87
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov eax, 0x59ce1ec4
jmp 0x140009c87
cmp eax, 0x9b0518b7
jg 0x14000aaac
cmp eax, 0x98c6392c
je 0x14000b0c5
cmp eax, 0x9ae8bae0
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf515e957
mov ecx, 0xa97dabb0
jmp 0x14000b501
cmp eax, 0x1bee7b57
jg 0x14000aae0
cmp eax, 0x18d03975
je 0x14000b0cf
cmp eax, 0x1a16a905
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98c6392c
mov ecx, 0x244482a0
jmp 0x14000b501
cmp eax, 0xd6b38223
jg 0x14000ab00
cmp eax, 0xd5fcc7b3
je 0x14000b0ed
cmp eax, 0xd64950c6
jne 0x140009c87
movsxd rax, dword [rdi + 0x3c]
mov eax, dword [rdi + rax + 0x88]
add rax, rdi
mov qword [rsp + 0x30], rax
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2c13fca
mov ecx, 0xa95e378a
jmp 0x14000b501
cmp eax, 0x75e54cd8
jg 0x14000ab34
cmp eax, 0x6fe8257b
je 0x14000b10b
cmp eax, 0x74e40858
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e2ab8ca
mov ecx, 0x59ce1ec4
jmp 0x14000b501
cmp eax, 0xc04ec224
jg 0x14000ab78
cmp eax, 0xbee2cb13
je 0x14000b13b
cmp eax, 0xbf8d53aa
jne 0x140009c87
mov qword [rsp + 0x60], r14
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62fa3428
mov ecx, 0x29a2c8b2
jmp 0x14000b501
cmp eax, 0x35baec35
jg 0x14000ab98
cmp eax, 0x3573f844
je 0x14000b145
cmp eax, 0x3592c25f
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62724c0d
mov ecx, 0xc2350121
jmp 0x14000b501
cmp eax, 0xffeb602f
jg 0x14000abcc
cmp eax, 0xfd6f8415
je 0x14000b163
cmp eax, 0xff459b48
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5db466ec
mov ecx, 0x865ac970
jmp 0x14000b501
cmp eax, 0x430ebaea
jg 0x14000ac00
cmp eax, 0x421a53d8
je 0x14000b185
cmp eax, 0x4254ee48
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebe5c49
mov ecx, 0x2fd01e92
jmp 0x14000b501
cmp eax, 0x8740521c
je 0x14000b1a3
cmp eax, 0x8821daa1
jne 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, rdi
mov ecx, dword [rsp + 0x2c]
mov ecx, dword [rax + rcx*4]
add rcx, rdi
call fcn.14000b534
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6ef7d40e
mov ecx, 0x23185ef8
jmp 0x14000b501
cmp eax, 0x1395c647
je 0x14000b1c1
cmp eax, 0x144c79bf
jne 0x140009c87
mov eax, 0x75e54cd9
jmp 0x140009c87
cmp eax, 0xcd2b9afa
je 0x14000b1da
cmp eax, 0xcf78e6bd
jne 0x140009c87
mov eax, 0xef8fac2
jmp 0x140009c87
cmp eax, 0x631841d4
je 0x14000b1e4
cmp eax, 0x677718f7
jne 0x140009c87
mov eax, 0xd1c16185
jmp 0x140009c87
cmp eax, 0xb5f684dc
je 0x14000b1ee
cmp eax, 0xb6b58a11
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14002c118], 0xa
setl cl
mov edx, ecx
and dl, al
xor cl, al
mov eax, edx
xor al, cl
mov esi, 0xc0bfc242
cmovne esi, ebx
test cl, cl
mov eax, esi
cmovne eax, ebx
test dl, dl
cmove eax, esi
jmp 0x140009c87
cmp eax, 0x2a83fc91
je 0x14000b1f8
cmp eax, 0x2cc7ec46
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b0518b8
mov ecx, 0x3710f2d8
jmp 0x14000b501
cmp eax, 0xf4dca414
je 0x14000b216
cmp eax, 0xf515e957
jne 0x140009c87
mov eax, 0x9ae8bae0
jmp 0x140009c87
cmp eax, 0x563f0510
je 0x14000b220
cmp eax, 0x572a9889
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd145061a
mov ecx, 0x7917bd71
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xd145061a
cmovle eax, ecx
jmp 0x140009c87
cmp eax, 0x9f296eb7
je 0x14000b250
cmp eax, 0x9f90aff7
jne 0x140009c87
mov eax, 0x8680b9d7
jmp 0x140009c87
cmp eax, 0x1df57853
je 0x14000b280
cmp eax, 0x2105d6e8
jne 0x140009c87
mov eax, 0x1bee7b58
jmp 0x140009c87
cmp eax, 0xd8bf3f6c
je 0x14000b29e
cmp eax, 0xd9455356
jne 0x140009c87
cmp byte [rsp + 0x3e], 0
mov eax, 0x15c34a85
mov ecx, 0x18d03975
cmovne eax, ecx
jmp 0x140009c87
cmp eax, 0x7917bd71
je 0x14000b2bc
cmp eax, 0x79d672ae
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc52ce77e
mov ecx, 0xddbd7fd
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xc52ce77e
cmovle eax, ecx
jmp 0x140009c87
cmp eax, 0xc2350121
je 0x14000b2c6
cmp eax, 0xc2e8aefe
jne 0x140009c87
mov eax, 0x3b8cc1f4
jmp 0x140009c87
cmp eax, 0x36c04fbd
je 0x14000b2f6
cmp eax, 0x3710f2d8
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f296eb7
mov ecx, 0x74e40858
jmp 0x14000b501
cmp eax, 0x5b618d0
je 0x14000b314
cmp eax, 0x5c16808
jne 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, rdi
mov ecx, dword [rsp + 0x2c]
mov ecx, dword [rax + rcx*4]
add rcx, rdi
call fcn.14000b534
mov eax, 0xfb6290e3
jmp 0x140009c87
cmp eax, 0x4aaa0e07
je 0x14000b332
cmp eax, 0x4c2adf23
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18ade138
mov ecx, 0x430ebaeb
jmp 0x14000b501
cmp eax, 0x8680b9d7
je 0x14000b350
cmp eax, 0x873ab5f4
jne 0x140009c87
mov eax, 0xd6b38224
mov r13, qword [rsp + 0x50]
jmp 0x140009c87
cmp eax, 0xe889035
je 0x14000b36e
cmp eax, 0xef8fac2
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf78e6bd
mov ecx, 0x873ab5f4
jmp 0x14000b501
cmp eax, 0xca66afde
je 0x14000b38c
cmp eax, 0xca7e3862
jne 0x140009c87
mov cl, byte [rsp + 0x3b]
cmp byte [rsp + 0x3c], 0
mov eax, 0xdc2c7f73
mov edx, 0xaca6896f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140009c87
cmp eax, 0x62724c0d
je 0x14000b396
cmp eax, 0x62fa3428
jne 0x140009c87
mov eax, 0x29a2c8b2
jmp 0x140009c87
cmp eax, 0xaca6896f
je 0x14000b3a0
cmp eax, 0xb2c13fca
jne 0x140009c87
mov eax, 0xd64950c6
jmp 0x140009c87
cmp eax, 0x29a2c8b2
je 0x14000b3be
cmp eax, 0x2a3c96e4
jne 0x140009c87
mov eax, 0x2a83fc91
jmp 0x140009c87
cmp eax, 0xed02f459
je 0x14000b3dc
cmp eax, 0xf0defb6d
jne 0x140009c87
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x8972245
jmp 0x140009c87
cmp eax, 0x52c52197
je 0x14000b3fa
cmp eax, 0x52cdc7df
jne 0x140009c87
mov eax, 0x430ebaeb
jmp 0x140009c87
cmp eax, 0x9b0518b8
je 0x14000b404
cmp eax, 0x9cea7100
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x683521c4
mov ecx, 0x90c2364e
jmp 0x14000b501
cmp eax, 0x1bee7b58
je 0x14000b40e
cmp eax, 0x1d671da7
jne 0x140009c87
mov eax, 0x35ed4406
jmp 0x140009c87
cmp eax, 0xd6b38224
je 0x14000b42c
cmp eax, 0xd8b18dd9
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0701c79
mov ecx, 0x75e54cd9
jmp 0x14000b501
cmp eax, 0x75e54cd9
je 0x14000b44f
cmp eax, 0x78e73eb3
jne 0x140009c87
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xb76d67e7
jmp 0x140009c87
cmp eax, 0xc04ec225
je 0x14000b46d
cmp eax, 0xc0bfc242
jne 0x140009c87
mov eax, 0xb6b58a11
jmp 0x140009c87
cmp eax, 0x35baec36
je 0x14000b4a5
cmp eax, 0x35ed4406
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d671da7
mov ecx, 0xc2e8aefe
jmp 0x14000b501
cmp eax, 0xffeb6030
je 0x14000b4d5
cmp eax, 0x3bc5f61
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5d001a6
mov ecx, 0x563f0510
jmp 0x14000b501
cmp eax, 0x430ebaeb
je 0x14000b4e8
cmp eax, 0x43ee178e
jne 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d671da7
mov ecx, 0x35ed4406
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1b204be
mov ecx, 0x43ee178e
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xd1b204be
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b618d0
mov ecx, 0x590faafb
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0bfc242
mov ecx, 0xb6b58a11
jmp 0x14000b501
mov eax, 0xd6b38224
xor r13d, r13d
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe323061c
mov ecx, 0x36c04fbd
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xe323061c
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98c6392c
mov ecx, 0x1a16a905
jmp 0x14000b501
mov eax, 0x9cea7100
jmp 0x140009c87
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x2c]
cmp ecx, dword [rax + 0x18]
setb byte [rsp + 0x3e]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffeb6030
mov ecx, 0xd8bf3f6c
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8b1129
mov ecx, 0x28689381
jmp 0x14000b501
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x4c], eax
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e73eb3
mov ecx, 0xed02f459
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x677718f7
mov ecx, 0xd1c16185
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa8b1129
mov ecx, 0xb70aa37b
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c16808
mov ecx, 0xfb6290e3
jmp 0x14000b501
mov eax, 0xfd6f8415
xor ebp, ebp
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xddbd7fd
mov ecx, 0x3bc5f61
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2c13fca
mov ecx, 0xd64950c6
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4882a5cc
mov ecx, 0xe8c87fb4
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b0518b8
mov ecx, 0x2cc7ec46
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7eea1658
mov ecx, 0x4aaa0e07
jmp 0x14000b501
mov eax, 0xf57021e1
jmp 0x140009c87
mov eax, 0xaca6896f
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbee2cb13
mov ecx, 0xec36dd6d
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca66afde
cmove eax, r15d
cmp dword [0x14002c118], 0xa
cmovl eax, r15d
jmp 0x140009c87
mov eax, 0x4aaa0e07
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f296eb7
mov ecx, 0x421a53d8
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7f6b067d
mov ecx, 0x631841d4
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x7f6b067d
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47b6ee63
mov ecx, 0x4254ee48
jmp 0x14000b501
mov eax, 0xfd6f8415
mov ebp, dword [rsp + 0x4c]
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dfac4cd
mov ecx, 0x8740521c
jmp 0x14000b501
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf0defb6d
mov ecx, 0x52cdc7df
jmp 0x14000b501
mov eax, 0x39b4a695
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36c04fbd
mov ecx, 0x3573f844
jmp 0x14000b501
mov eax, 0xb70aa37b
jmp 0x140009c87
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1395c647
mov ecx, 0xb937279a
jmp 0x14000b501
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
add rax, rdi
mov rcx, qword [rsp + 0x40]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c]
add rcx, rdi
mov eax, dword [rcx + rax*4]
add rax, rdi
mov qword [rsp + 0x50], rax
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc411ad1e
mov ecx, 0x4e2ab8ca
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xc411ad1e
cmovle eax, ecx
jmp 0x140009c87
mov eax, 0xbf8d53aa
mov r14, qword [rsp + 0x58]
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a83fc91
mov ecx, 0x2a3c96e4
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x2a83fc91
cmovle eax, ecx
jmp 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4882a5cc
mov ecx, 0x144c79bf
jmp 0x14000b501
mov eax, 0x63f32d6
jmp 0x140009c87
mov eax, 0x1a16a905
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbee2cb13
mov ecx, 0xe13d9f02
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa423502
mov ecx, 0x183d1239
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d6ee906
mov ecx, 0x986b7caf
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x2d6ee906
cmovle eax, ecx
jmp 0x140009c87
mov eax, 0xe13d9f02
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7917bd71
mov ecx, 0x572a9889
jmp 0x14000b501
mov dword [rsp + 0x2c], ebp
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xca66afde
mov ecx, 0x7ecf5d40
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf78e6bd
mov ecx, 0xef8fac2
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ebe5c49
mov ecx, 0x1df57853
jmp 0x14000b501
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov eax, 0xc611ad88
jmp 0x140009c87
mov eax, 0x590faafb
jmp 0x140009c87
mov eax, 0x7f6b067d
jmp 0x140009c87
mov eax, 0xc04ec225
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a3c96e4
mov ecx, 0xd9455356
jmp 0x14000b501
mov eax, 0x3bc5f61
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79d672ae
mov ecx, 0xc5d001a6
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x79d672ae
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc611ad88
mov ecx, 0x1395c647
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0xc611ad88
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47b6ee63
mov ecx, 0x39b4a695
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0701c79
mov ecx, 0x2579877e
jmp 0x14000b501
mov eax, 0x572a9889
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b32cf85
mov ecx, 0x62724c0d
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x3b32cf85
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5db466ec
mov ecx, 0xff459b48
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2105d6e8
mov ecx, 0x1bee7b58
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7eea1658
mov ecx, 0xf8092bfd
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f90aff7
mov ecx, 0xf4dca414
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52c52197
mov ecx, 0x4c2adf23
jmp 0x14000b501
mov eax, 0x7ecf5d40
jmp 0x140009c87
mov eax, 0xc2350121
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc2c7f73
mov ecx, 0xaa41358b
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62fa3428
mov ecx, 0x5818ea94
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18ade138
mov ecx, 0x3592c25f
jmp 0x14000b501
mov eax, 0xe889035
jmp 0x140009c87
mov eax, 0x2cc7ec46
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2105d6e8
mov ecx, 0xcd2b9afa
jmp 0x14000b501
mov qword [rsp + 0x58], r13
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dfac4cd
mov ecx, 0x63f32d6
jmp 0x14000b501
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffeb6030
mov ecx, 0x6b717683
jmp 0x14000b501
test rdi, rdi
setne byte [rsp + 0x3d]
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c1803e3
mov ecx, 0xb5f684dc
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x8c1803e3
cmovle eax, ecx
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9cea7100
mov ecx, 0x683521c4
cmovne eax, ecx
cmp dword [0x14002c118], 9
mov ecx, 0x9cea7100
cmovle eax, ecx
jmp 0x140009c87
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, 0x6b717683
jmp 0x140009c87
mov eax, dword [0x14002c11c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e73eb3
mov ecx, 0xb76d67e7
cmove eax, ecx
cmp dword [0x14002c118], 0xa
cmovl eax, ecx
jmp 0x140009c87
cmp eax, 0x4666b5fb
jne 0x140009c87
mov rax, qword [rsp + 0x60]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret