Function at 0x18000a6c0
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, 0x188
lea r10, [rsp + 0x2c]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [r10], 0x3557b0
mov eax, dword [r10]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000a750
cmp edi, 0xec8f6774
jg 0x18000a792
cmp edi, 0xb017c2f7
je 0x18000a7e2
cmp edi, 0xb9912300
je 0x18000a7f1
cmp edi, 0xa97b9977
jne 0x18000a71b
jmp 0x18000a85e
cmp edi, 0x77c10d3a
jg 0x18000a7bc
cmp edi, 0x16004559
je 0x18000a811
cmp edi, 0x6272f3d6
jne 0x18000a71b
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000a71b
cmp edi, 0xec8f6775
je 0x18000a82e
cmp edi, 0x7e37c07
jne 0x18000a71b
mov edi, dword [rsp + 0x30]
lea esi, [rdi*8]
sub esi, edi
add esi, 0x4d
jmp 0x18000a820
cmp edi, 0x7a692348
je 0x18000a83d
cmp edi, 0x77c10d3b
jne 0x18000a71b
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000a71b
add dword [rsp + 0x2c], 0xe
mov edi, 0xa97b9977
jmp 0x18000a71b
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000a71b
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x23
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000a71b
add dword [rsp + 0x2c], 7
mov edi, 0xa97b9977
jmp 0x18000a71b
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000a71b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000a8dd
cmp edi, 0xec8f6774
jg 0x18000a91f
cmp edi, 0xb017c2f7
je 0x18000a99a
cmp edi, 0xb9912300
je 0x18000a967
cmp edi, 0xa97b9977
jne 0x18000a8a8
jmp 0x18000a9c5
cmp edi, 0x77c10d3a
jg 0x18000a941
cmp edi, 0x16004559
je 0x18000a987
cmp edi, 0x6272f3d6
jne 0x18000a8a8
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000a8a8
cmp edi, 0xec8f6775
je 0x18000a99a
cmp edi, 0x7e37c07
jne 0x18000a8a8
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000a99a
cmp edi, 0x7a692348
je 0x18000a9a4
cmp edi, 0x77c10d3b
jne 0x18000a8a8
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000a8a8
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000a8a8
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000a8a8
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000a8a8
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000aa44
cmp edi, 0xec8f6774
jg 0x18000aa86
cmp edi, 0xb017c2f7
je 0x18000ab01
cmp edi, 0xb9912300
je 0x18000aace
cmp edi, 0xa97b9977
jne 0x18000aa0f
jmp 0x18000ab2c
cmp edi, 0x77c10d3a
jg 0x18000aaa8
cmp edi, 0x16004559
je 0x18000aaee
cmp edi, 0x6272f3d6
jne 0x18000aa0f
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000aa0f
cmp edi, 0xec8f6775
je 0x18000ab01
cmp edi, 0x7e37c07
jne 0x18000aa0f
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000ab01
cmp edi, 0x7a692348
je 0x18000ab0b
cmp edi, 0x77c10d3b
jne 0x18000aa0f
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000aa0f
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000aa0f
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000aa0f
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000aa0f
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000abab
cmp edi, 0xec8f6774
jg 0x18000abed
cmp edi, 0xb017c2f7
je 0x18000ac68
cmp edi, 0xb9912300
je 0x18000ac35
cmp edi, 0xa97b9977
jne 0x18000ab76
jmp 0x18000ac93
cmp edi, 0x77c10d3a
jg 0x18000ac0f
cmp edi, 0x16004559
je 0x18000ac55
cmp edi, 0x6272f3d6
jne 0x18000ab76
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000ab76
cmp edi, 0xec8f6775
je 0x18000ac68
cmp edi, 0x7e37c07
jne 0x18000ab76
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000ac68
cmp edi, 0x7a692348
je 0x18000ac72
cmp edi, 0x77c10d3b
jne 0x18000ab76
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000ab76
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000ab76
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000ab76
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000ab76
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000ad12
cmp edi, 0xec8f6774
jg 0x18000ad54
cmp edi, 0xb017c2f7
je 0x18000adcf
cmp edi, 0xb9912300
je 0x18000ad9c
cmp edi, 0xa97b9977
jne 0x18000acdd
jmp 0x18000adfa
cmp edi, 0x77c10d3a
jg 0x18000ad76
cmp edi, 0x16004559
je 0x18000adbc
cmp edi, 0x6272f3d6
jne 0x18000acdd
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000acdd
cmp edi, 0xec8f6775
je 0x18000adcf
cmp edi, 0x7e37c07
jne 0x18000acdd
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000adcf
cmp edi, 0x7a692348
je 0x18000add9
cmp edi, 0x77c10d3b
jne 0x18000acdd
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000acdd
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000acdd
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000acdd
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000acdd
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000ae79
cmp edi, 0xec8f6774
jg 0x18000aebb
cmp edi, 0xb017c2f7
je 0x18000af36
cmp edi, 0xb9912300
je 0x18000af03
cmp edi, 0xa97b9977
jne 0x18000ae44
jmp 0x18000af61
cmp edi, 0x77c10d3a
jg 0x18000aedd
cmp edi, 0x16004559
je 0x18000af23
cmp edi, 0x6272f3d6
jne 0x18000ae44
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000ae44
cmp edi, 0xec8f6775
je 0x18000af36
cmp edi, 0x7e37c07
jne 0x18000ae44
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000af36
cmp edi, 0x7a692348
je 0x18000af40
cmp edi, 0x77c10d3b
jne 0x18000ae44
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000ae44
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000ae44
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000ae44
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000ae44
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000afe0
cmp edi, 0xec8f6774
jg 0x18000b022
cmp edi, 0xb017c2f7
je 0x18000b09d
cmp edi, 0xb9912300
je 0x18000b06a
cmp edi, 0xa97b9977
jne 0x18000afab
jmp 0x18000b0c8
cmp edi, 0x77c10d3a
jg 0x18000b044
cmp edi, 0x16004559
je 0x18000b08a
cmp edi, 0x6272f3d6
jne 0x18000afab
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000afab
cmp edi, 0xec8f6775
je 0x18000b09d
cmp edi, 0x7e37c07
jne 0x18000afab
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b09d
cmp edi, 0x7a692348
je 0x18000b0a7
cmp edi, 0x77c10d3b
jne 0x18000afab
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000afab
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000afab
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000afab
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000afab
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b147
cmp edi, 0xec8f6774
jg 0x18000b189
cmp edi, 0xb017c2f7
je 0x18000b204
cmp edi, 0xb9912300
je 0x18000b1d1
cmp edi, 0xa97b9977
jne 0x18000b112
jmp 0x18000b22f
cmp edi, 0x77c10d3a
jg 0x18000b1ab
cmp edi, 0x16004559
je 0x18000b1f1
cmp edi, 0x6272f3d6
jne 0x18000b112
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b112
cmp edi, 0xec8f6775
je 0x18000b204
cmp edi, 0x7e37c07
jne 0x18000b112
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b204
cmp edi, 0x7a692348
je 0x18000b20e
cmp edi, 0x77c10d3b
jne 0x18000b112
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b112
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b112
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b112
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b112
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b2ae
cmp edi, 0xec8f6774
jg 0x18000b2f0
cmp edi, 0xb017c2f7
je 0x18000b36b
cmp edi, 0xb9912300
je 0x18000b338
cmp edi, 0xa97b9977
jne 0x18000b279
jmp 0x18000b396
cmp edi, 0x77c10d3a
jg 0x18000b312
cmp edi, 0x16004559
je 0x18000b358
cmp edi, 0x6272f3d6
jne 0x18000b279
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b279
cmp edi, 0xec8f6775
je 0x18000b36b
cmp edi, 0x7e37c07
jne 0x18000b279
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b36b
cmp edi, 0x7a692348
je 0x18000b375
cmp edi, 0x77c10d3b
jne 0x18000b279
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b279
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b279
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b279
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b279
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b415
cmp edi, 0xec8f6774
jg 0x18000b457
cmp edi, 0xb017c2f7
je 0x18000b4d2
cmp edi, 0xb9912300
je 0x18000b49f
cmp edi, 0xa97b9977
jne 0x18000b3e0
jmp 0x18000b4fd
cmp edi, 0x77c10d3a
jg 0x18000b479
cmp edi, 0x16004559
je 0x18000b4bf
cmp edi, 0x6272f3d6
jne 0x18000b3e0
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b3e0
cmp edi, 0xec8f6775
je 0x18000b4d2
cmp edi, 0x7e37c07
jne 0x18000b3e0
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b4d2
cmp edi, 0x7a692348
je 0x18000b4dc
cmp edi, 0x77c10d3b
jne 0x18000b3e0
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b3e0
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b3e0
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b3e0
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b3e0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b57c
cmp edi, 0xec8f6774
jg 0x18000b5be
cmp edi, 0xb017c2f7
je 0x18000b639
cmp edi, 0xb9912300
je 0x18000b606
cmp edi, 0xa97b9977
jne 0x18000b547
jmp 0x18000b664
cmp edi, 0x77c10d3a
jg 0x18000b5e0
cmp edi, 0x16004559
je 0x18000b626
cmp edi, 0x6272f3d6
jne 0x18000b547
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b547
cmp edi, 0xec8f6775
je 0x18000b639
cmp edi, 0x7e37c07
jne 0x18000b547
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b639
cmp edi, 0x7a692348
je 0x18000b643
cmp edi, 0x77c10d3b
jne 0x18000b547
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b547
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b547
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b547
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b547
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b6e3
cmp edi, 0xec8f6774
jg 0x18000b725
cmp edi, 0xb017c2f7
je 0x18000b7a0
cmp edi, 0xb9912300
je 0x18000b76d
cmp edi, 0xa97b9977
jne 0x18000b6ae
jmp 0x18000b7cb
cmp edi, 0x77c10d3a
jg 0x18000b747
cmp edi, 0x16004559
je 0x18000b78d
cmp edi, 0x6272f3d6
jne 0x18000b6ae
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b6ae
cmp edi, 0xec8f6775
je 0x18000b7a0
cmp edi, 0x7e37c07
jne 0x18000b6ae
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b7a0
cmp edi, 0x7a692348
je 0x18000b7aa
cmp edi, 0x77c10d3b
jne 0x18000b6ae
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b6ae
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b6ae
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b6ae
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b6ae
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0xe4]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x100]
mov dword [rax], 0xff21d4f9
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b868
cmp edi, 0xec8f6774
jg 0x18000b8aa
cmp edi, 0xb017c2f7
je 0x18000b925
cmp edi, 0xb9912300
je 0x18000b8f2
cmp edi, 0xa97b9977
jne 0x18000b833
jmp 0x18000b950
cmp edi, 0x77c10d3a
jg 0x18000b8cc
cmp edi, 0x16004559
je 0x18000b912
cmp edi, 0x6272f3d6
jne 0x18000b833
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b833
cmp edi, 0xec8f6775
je 0x18000b925
cmp edi, 0x7e37c07
jne 0x18000b833
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000b925
cmp edi, 0x7a692348
je 0x18000b92f
cmp edi, 0x77c10d3b
jne 0x18000b833
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b833
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b833
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b833
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b833
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x184]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0x108]
mov dword [rax], 0xa99100ff
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000b9ed
cmp edi, 0xec8f6774
jg 0x18000ba2f
cmp edi, 0xb017c2f7
je 0x18000baaa
cmp edi, 0xb9912300
je 0x18000ba77
cmp edi, 0xa97b9977
jne 0x18000b9b8
jmp 0x18000bad5
cmp edi, 0x77c10d3a
jg 0x18000ba51
cmp edi, 0x16004559
je 0x18000ba97
cmp edi, 0x6272f3d6
jne 0x18000b9b8
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000b9b8
cmp edi, 0xec8f6775
je 0x18000baaa
cmp edi, 0x7e37c07
jne 0x18000b9b8
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000baaa
cmp edi, 0x7a692348
je 0x18000bab4
cmp edi, 0x77c10d3b
jne 0x18000b9b8
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000b9b8
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000b9b8
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000b9b8
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000b9b8
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x90]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
mov dword [rax], 0x7965262c
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000bb72
cmp edi, 0xec8f6774
jg 0x18000bbb4
cmp edi, 0xb017c2f7
je 0x18000bc2f
cmp edi, 0xb9912300
je 0x18000bbfc
cmp edi, 0xa97b9977
jne 0x18000bb3d
jmp 0x18000bc5a
cmp edi, 0x77c10d3a
jg 0x18000bbd6
cmp edi, 0x16004559
je 0x18000bc1c
cmp edi, 0x6272f3d6
jne 0x18000bb3d
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000bb3d
cmp edi, 0xec8f6775
je 0x18000bc2f
cmp edi, 0x7e37c07
jne 0x18000bb3d
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000bc2f
cmp edi, 0x7a692348
je 0x18000bc39
cmp edi, 0x77c10d3b
jne 0x18000bb3d
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000bb3d
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000bb3d
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000bb3d
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000bb3d
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x118]
mov dword [rax], 0xe9669408
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000bcf7
cmp edi, 0xec8f6774
jg 0x18000bd39
cmp edi, 0xb017c2f7
je 0x18000bdb4
cmp edi, 0xb9912300
je 0x18000bd81
cmp edi, 0xa97b9977
jne 0x18000bcc2
jmp 0x18000bddf
cmp edi, 0x77c10d3a
jg 0x18000bd5b
cmp edi, 0x16004559
je 0x18000bda1
cmp edi, 0x6272f3d6
jne 0x18000bcc2
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000bcc2
cmp edi, 0xec8f6775
je 0x18000bdb4
cmp edi, 0x7e37c07
jne 0x18000bcc2
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000bdb4
cmp edi, 0x7a692348
je 0x18000bdbe
cmp edi, 0x77c10d3b
jne 0x18000bcc2
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000bcc2
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000bcc2
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000bcc2
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000bcc2
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x88]
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x120]
mov dword [rax], 0x4c4a2f6
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000be7c
cmp edi, 0xec8f6774
jg 0x18000bebe
cmp edi, 0xb017c2f7
je 0x18000bf39
cmp edi, 0xb9912300
je 0x18000bf06
cmp edi, 0xa97b9977
jne 0x18000be47
jmp 0x18000bf64
cmp edi, 0x77c10d3a
jg 0x18000bee0
cmp edi, 0x16004559
je 0x18000bf26
cmp edi, 0x6272f3d6
jne 0x18000be47
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000be47
cmp edi, 0xec8f6775
je 0x18000bf39
cmp edi, 0x7e37c07
jne 0x18000be47
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000bf39
cmp edi, 0x7a692348
je 0x18000bf43
cmp edi, 0x77c10d3b
jne 0x18000be47
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000be47
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000be47
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000be47
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000be47
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x84]
mov qword [rsp + 0x128], rax
mov rcx, qword [rsp + 0x128]
mov dword [rax], 0x966d5b0e
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000c001
cmp edi, 0xec8f6774
jg 0x18000c043
cmp edi, 0xb017c2f7
je 0x18000c0be
cmp edi, 0xb9912300
je 0x18000c08b
cmp edi, 0xa97b9977
jne 0x18000bfcc
jmp 0x18000c0e9
cmp edi, 0x77c10d3a
jg 0x18000c065
cmp edi, 0x16004559
je 0x18000c0ab
cmp edi, 0x6272f3d6
jne 0x18000bfcc
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000bfcc
cmp edi, 0xec8f6775
je 0x18000c0be
cmp edi, 0x7e37c07
jne 0x18000bfcc
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000c0be
cmp edi, 0x7a692348
je 0x18000c0c8
cmp edi, 0x77c10d3b
jne 0x18000bfcc
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000bfcc
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000bfcc
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000bfcc
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000bfcc
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x130]
mov dword [rax], 0x956b32ef
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000c186
cmp edi, 0xec8f6774
jg 0x18000c1c8
cmp edi, 0xb017c2f7
je 0x18000c243
cmp edi, 0xb9912300
je 0x18000c210
cmp edi, 0xa97b9977
jne 0x18000c151
jmp 0x18000c26e
cmp edi, 0x77c10d3a
jg 0x18000c1ea
cmp edi, 0x16004559
je 0x18000c230
cmp edi, 0x6272f3d6
jne 0x18000c151
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000c151
cmp edi, 0xec8f6775
je 0x18000c243
cmp edi, 0x7e37c07
jne 0x18000c151
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000c243
cmp edi, 0x7a692348
je 0x18000c24d
cmp edi, 0x77c10d3b
jne 0x18000c151
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000c151
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000c151
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000c151
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000c151
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0xdc]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x138]
mov dword [rax], 0x956b2df2
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000c30b
cmp edi, 0xec8f6774
jg 0x18000c34d
cmp edi, 0xb017c2f7
je 0x18000c3c8
cmp edi, 0xb9912300
je 0x18000c395
cmp edi, 0xa97b9977
jne 0x18000c2d6
jmp 0x18000c3f3
cmp edi, 0x77c10d3a
jg 0x18000c36f
cmp edi, 0x16004559
je 0x18000c3b5
cmp edi, 0x6272f3d6
jne 0x18000c2d6
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000c2d6
cmp edi, 0xec8f6775
je 0x18000c3c8
cmp edi, 0x7e37c07
jne 0x18000c2d6
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000c3c8
cmp edi, 0x7a692348
je 0x18000c3d2
cmp edi, 0x77c10d3b
jne 0x18000c2d6
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000c2d6
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000c2d6
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000c2d6
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000c2d6
mov rax, qword [rsp + 0x38]
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x140]
mov dword [rax], 0
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000c48d
cmp edi, 0xec8f6774
jg 0x18000c4cf
cmp edi, 0xb017c2f7
je 0x18000c54a
cmp edi, 0xb9912300
je 0x18000c517
cmp edi, 0xa97b9977
jne 0x18000c458
jmp 0x18000c575
cmp edi, 0x77c10d3a
jg 0x18000c4f1
cmp edi, 0x16004559
je 0x18000c537
cmp edi, 0x6272f3d6
jne 0x18000c458
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 1
mov edi, dword [rsp + 0x2c]
mov dword [rsp + 0x30], edi
mov edi, 0x7a692348
cmove edi, edx
jmp 0x18000c458
cmp edi, 0xec8f6775
je 0x18000c54a
cmp edi, 0x7e37c07
jne 0x18000c458
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x2c], 0x1c
jmp 0x18000c54a
cmp edi, 0x7a692348
je 0x18000c554
cmp edi, 0x77c10d3b
jne 0x18000c458
cmp dword [rsp + 0x34], 0
mov edi, 0x6272f3d6
cmove edi, ebx
jmp 0x18000c458
mov edi, dword [rsp + 0x2c]
lea esi, [rdi + rax]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, eax
mov edi, 0xa97b9977
cmove edi, ecx
jmp 0x18000c458
mov edi, dword [rsp + 0x2c]
add edi, dword [rsp + 0x2c]
mov esi, 0x1c
sub esi, edi
mov dword [rsp + 0x2c], esi
mov edi, 0xa97b9977
jmp 0x18000c458
mov edi, dword [rsp + 0x30]
lea esi, [rdi + 3]
test edi, edi
cmovns esi, edi
and esi, 0xfffffffc
sub edi, esi
cmp edi, 2
mov edi, 0xb9912300
cmove edi, ebp
jmp 0x18000c458
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r10
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x2c], 0x3557b0
mov eax, dword [rsp + 0x2c]
lea ecx, [rax + 3]
test eax, eax
cmovns ecx, eax
and ecx, 0xfffffffc
sub eax, ecx
mov dword [rsp + 0x34], eax
mov edi, 0x77c10d3b
mov eax, 3
mov ecx, 0x16004559
mov edx, 0x7e37c07
mov ebp, 0xb017c2f7
mov ebx, 0xec8f6775
cmp edi, 0x16004558
jg 0x18000c5f4
cmp edi, 0xec8f6774
jg 0x18000c636
cmp edi, 0xb017c2f7
je 0x18000c6b1
cmp edi, 0x77c10d3a
jg 0x18000c658
cmp edi, 0x16004559
je 0x18000c69e
cmp edi, 0xec8f6775
je 0x18000c6b1
cmp edi, 0x7a692348
je 0x18000c6bb