Function at 0x14008cd43
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, 0x208
mov r15, rdx
mov qword [rsp + 0x190], r15
lea rax, [rcx + 0x28]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
lea rax, [rcx + 8]
mov qword [rsp + 0xd8], rax
lea rax, [r15 + 0x14]
mov qword [rsp + 0x178], rax
lea rax, [r15 + 0x1c]
mov qword [rsp + 0x170], rax
mov eax, 0xb216a242
mov r8d, 0x9832b5cb
mov r13d, 0xffffffff
mov r9d, 0x9a853d61
mov r11d, 0x1712ab1c
mov r10d, 0x18ceb47b
mov r12d, 0xf05edb84
mov r14d, 0x4658b11b
mov edi, 0x47535757
jmp 0x140091b64
lea rax, [rsp + 0x144]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
lea rax, [rsp + 0x140]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
lea rax, [rsp + 0x13c]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
lea rax, [rsp + 0x138]
mov qword [rsp + 0xf8], rax
mov eax, 0x940a2c8c
mov dword [rsp + 0x78], ecx
mov qword [rsp + 0xd0], rcx
cmp eax, 0x299a9aa
jg 0x14008cf11
cmp eax, 0xc626b335
jle 0x14008cf9f
cmp eax, 0xe01bb72c
jle 0x14008d743
cmp eax, 0xecd870aa
jle 0x14008d908
cmp eax, 0xfbbed700
jg 0x14008e192
cmp eax, 0xf5a00807
jg 0x14008e93b
cmp eax, 0xecd870ab
je 0x14008f142
cmp eax, 0xf34f41b0
jne 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xb8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
sete byte [rsp + 0x58]
sete bl
test ecx, ecx
mov r8d, 0x6b487d66
mov eax, 0xcabdeab5
cmove r8d, eax
cmp edx, 0xa
setl cl
setl byte [rsp + 0x50]
mov edx, 0x6b487d66
cmovge r8d, edx
xor cl, bl
cmovne r8d, eax
mov edx, 0x7747131d
jmp 0x14008d2eb
cmp eax, 0x44b512a6
jle 0x14008cfe0
cmp eax, 0x61afa19b
jle 0x14008d7ae
cmp eax, 0x73fa132d
jle 0x14008d96c
cmp eax, 0x77f99765
jg 0x14008e1fa
cmp eax, 0x763a269f
jg 0x14008e999
cmp eax, 0x73fa132e
je 0x14008f178
cmp eax, 0x75e0e570
jne 0x14008ce53
mov rdi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x1c0]
mov edx, dword [0x14010933c]
mov ebp, dword [0x140109348]
lea ebx, [rdx - 1]
imul ebx, edx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rsp + 0x58]
cmp ebp, 0xa
setl byte [rsp + 0x50]
mov edx, 0x7747131d
jmp 0x14008d6fc
cmp eax, 0xa3f4717d
jg 0x14008d81b
cmp eax, 0x940a2c8b
jle 0x14008d9a2
cmp eax, 0x9bee8cb8
jle 0x14008e24e
cmp eax, 0x9bee8cb9
je 0x140091b57
cmp eax, 0x9d98dce5
jne 0x14008ce53
mov eax, 0x73fa132e
jmp 0x14008ce53
cmp eax, 0x2e641bf5
jg 0x14008d898
cmp eax, 0x19932d75
jg 0x14008da04
cmp eax, 0x6c14608
jle 0x14008e2b4
cmp eax, 0xc3b1f7f
jg 0x14008e9e7
cmp eax, 0x6c14609
je 0x14008f1ab
cmp eax, 0xbe56376
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x43a9c652
mov edi, 0xfae2c6fe
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x43a9c652
jmp 0x140091b1a
cmp ecx, 0x8a5d91
je 0x14008d0a7
cmp ecx, 0x6b487d66
je 0x14008d1d1
cmp ecx, 0x7747131d
jne 0x140091d0f
mov bl, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ecx, ebx
xor cl, dl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test dl, dl
mov edx, ecx
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x14008d2eb
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
setne bl
test ecx, ecx
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
cmp edx, 9
setg cl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008d11c
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, esi
jmp 0x14008d11c
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008d149
cmp ecx, 0x4658b11a
jg 0x14008d16c
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008d11c
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008d11c
mov edi, 0x1712ab1c
jmp 0x14008d11c
cmp ecx, 0xa4279c42
jg 0x14008d1aa
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008d11c
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008d11c
mov edi, 0x8a93a086
jmp 0x14008d11c
cmp ecx, 0x4658b11b
je 0x14008d105
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008d11c
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x14008d11c
cmp ecx, 0xa4279c43
je 0x14008d110
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008d11c
mov edx, r8d
mov edi, 0x47535757
jmp 0x14008d2eb
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x40]
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008d23e
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, esi
jmp 0x14008d23e
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008d26b
cmp ecx, 0x4658b11a
jg 0x14008d28e
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008d23e
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008d23e
mov edi, 0x1712ab1c
jmp 0x14008d23e
cmp ecx, 0xa4279c42
jg 0x14008d2c7
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008d23e
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008d23e
mov edi, 0x8a93a086
jmp 0x14008d23e
cmp ecx, 0x4658b11b
je 0x14008d227
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008d23e
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008d23e
cmp ecx, 0xa4279c43
je 0x14008d232
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008d23e
mov edx, 0x8a5d91
mov edi, 0x47535757
mov ecx, edx
cmp ecx, 0x8a5d90
jg 0x14008d05d
mov edx, 0x8ad5bb75
cmp ecx, 0xcabdeab5
je 0x14008d2eb
cmp ecx, 0x8ad5bb75
jne 0x140091d0f
mov eax, 0x88aa90db
jmp 0x1400910df
cmp ebp, 0x8a5d91
je 0x14008d36b
cmp ebp, 0x6b487d66
je 0x14008d556
cmp ebp, 0x7747131d
jne 0x140091d11
mov al, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ebx, eax
xor bl, dl
test dl, dl
mov edx, 0x6b487d66
mov esi, 0x8a5d91
cmovne edx, esi
test al, al
mov eax, 0x6b487d66
cmove edx, eax
test bl, bl
cmovne edx, esi
jmp 0x14008d6fc
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rax - 1]
imul ebp, eax
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
mov edx, 0x62e0ced6
jmp 0x14008d46c
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebp, 0xa
setl bl
xor bl, dl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov edx, ebx
mov r12d, 0xf05edb84
cmove edx, esi
cmp ebp, 0xa
cmovge edx, ebx
jmp 0x14008d46c
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ebp, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp edx, r13d
mov edx, eax
cmove edx, r11d
cmp ebp, 0xa
cmovge edx, eax
jmp 0x14008d46c
mov eax, dword [rdi]
mov dword [rcx], eax
mov eax, dword [0x140109334]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0xa4279c43
cmove edx, r9d
cmp dword [0x140109338], 0xa
setl al
mov esi, 0xa4279c43
cmovge edx, esi
xor al, bl
cmovne edx, r9d
jmp 0x14008d46c
mov eax, dword [rdi]
mov dword [rcx], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14008d497
cmp edx, 0x4658b11a
jg 0x14008d4ba
cmp edx, 0x1712ab1c
je 0x14008d39c
cmp edx, 0x18ceb47b
jne 0x14008d46c
mov edx, 0x1712ab1c
jmp 0x14008d46c
cmp edx, 0xa4279c42
jg 0x14008d4fa
cmp edx, 0x8a93a086
je 0x14008d3e5
cmp edx, 0x9a853d61
jne 0x14008d46c
mov edx, 0x8a93a086
jmp 0x14008d46c
cmp edx, 0x4658b11b
je 0x14008d424
cmp edx, 0x62e0ced6
jne 0x14008d46c
mov bl, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
cmovne edx, r14d
test bl, bl
mov esi, 0xa4279c43
cmove edx, esi
test al, al
cmovne edx, r14d
jmp 0x14008d46c
cmp edx, 0xa4279c43
je 0x14008d463
cmp edx, 0xf05edb84
jne 0x14008d46c
mov eax, dword [0x14010933c]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0x6b487d66
mov ebp, 0xcabdeab5
cmove edx, ebp
cmp dword [0x140109348], 0xa
setl al
mov esi, 0x6b487d66
cmovge edx, esi
xor al, bl
cmovne edx, ebp
jmp 0x14008d6fc
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
xor eax, 0xfffffffe
test eax, ebp
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
mov edx, 0x62e0ced6
jmp 0x14008d651
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ebp, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp edx, r13d
mov edx, eax
mov r12d, 0xf05edb84
cmove edx, esi
cmp ebp, 0xa
cmovge edx, eax
jmp 0x14008d651
mov eax, dword [0x140109334]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
mov edx, 0x18ceb47b
cmove edx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge edx, r10d
xor bl, al
cmovne edx, r11d
jmp 0x14008d651
mov eax, dword [rdi]
mov dword [rcx], eax
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebp, 0xa
setl bl
xor bl, dl
mov ebx, 0xa4279c43
cmovne ebx, r9d
test eax, eax
mov edx, ebx
cmove edx, r9d
cmp ebp, 0xa
cmovge edx, ebx
jmp 0x14008d651
mov eax, dword [rdi]
mov dword [rcx], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14008d67c
cmp edx, 0x4658b11a
jg 0x14008d69f
cmp edx, 0x1712ab1c
je 0x14008d586
cmp edx, 0x18ceb47b
jne 0x14008d651
mov edx, 0x1712ab1c
jmp 0x14008d651
cmp edx, 0xa4279c42
jg 0x14008d6df
cmp edx, 0x8a93a086
je 0x14008d5d1
cmp edx, 0x9a853d61
jne 0x14008d651
mov edx, 0x8a93a086
jmp 0x14008d651
cmp edx, 0x4658b11b
je 0x14008d607
cmp edx, 0x62e0ced6
jne 0x14008d651
mov bl, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
cmovne edx, r14d
test bl, bl
mov esi, 0xa4279c43
cmove edx, esi
test al, al
cmovne edx, r14d
jmp 0x14008d651
cmp edx, 0xa4279c43
je 0x14008d648
cmp edx, 0xf05edb84
jne 0x14008d651
mov edx, 0x8a5d91
mov ebp, edx
cmp ebp, 0x8a5d90
jg 0x14008d31c
mov edx, 0x8ad5bb75
cmp ebp, 0xcabdeab5
je 0x14008d6fc
cmp ebp, 0x8ad5bb75
jne 0x140091d11
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x18]
bswap eax
mov dword [rsp + 0x134], eax
mov eax, 0xfbbed701
mov edi, 0x47535757
jmp 0x14008ce53
cmp eax, 0xd5c9c0ec
jg 0x14008dd64
cmp eax, 0xcedef38c
jle 0x14008e2f0
cmp eax, 0xd0f40352
jg 0x14008ee4a
cmp eax, 0xcedef38d
je 0x14008f1c2
cmp eax, 0xcfa7eea2
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xb6066bdd
mov esi, 0x6222db8b
jmp 0x140091487
cmp eax, 0x554ba713
jg 0x14008dd9c
cmp eax, 0x51037f28
jle 0x14008e34a
cmp eax, 0x521e5576
jg 0x14008ee79
cmp eax, 0x51037f29
je 0x14008f53f
cmp eax, 0x51dad77a
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x379e4c75
mov esi, 0xba4d3ecd
jmp 0x1400915c6
cmp eax, 0xb6066bdc
jg 0x14008de01
cmp eax, 0xa76dcaa4
jle 0x14008e375
cmp eax, 0xb386befb
jg 0x14008eecd
cmp eax, 0xa76dcaa5
je 0x14008f566
cmp eax, 0xafccd21c
jne 0x14008ce53
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x9c], eax
mov byte [rsp + 0x63], 0
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x272d5498
mov esi, 0xc626b336
jmp 0x1400915c6
cmp eax, 0x37f39f83
jg 0x14008de43
cmp eax, 0x32daa99b
jle 0x14008e3c9
cmp eax, 0x36117ee7
jg 0x14008eeed
cmp eax, 0x32daa99c
je 0x14008f5c8
cmp eax, 0x34046425
jne 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x20d42e1b
mov edi, 0xcedef38d
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x20d42e1b
jmp 0x140091b1a
cmp eax, 0xe2acdf71
jle 0x14008e3f4
cmp eax, 0xe5d42c0d
jg 0x14008ef0d
cmp eax, 0xe2acdf72
je 0x14008f601
cmp eax, 0xe3783a70
jne 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x272d5498
mov edi, 0xafccd21c
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x272d5498
jmp 0x140091b1a
cmp eax, 0x638e0729
jle 0x14008e42a
cmp eax, 0x6e3bb6da
jg 0x14008ef2d
cmp eax, 0x638e072a
je 0x14008f124
cmp eax, 0x66ac4a6b
jne 0x14008ce53
mov eax, 0xda5e8b52
jmp 0x14008ce53
cmp eax, 0x88aa90da
jle 0x14008e483
cmp eax, 0x8e10a82a
jg 0x14008ef4d
cmp eax, 0x88aa90db
je 0x14008f60b
cmp eax, 0x892a8711
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xea3b9f0a
mov esi, 0xecd870ab
jmp 0x1400915c6
cmp eax, 0x1f4f2cb3
jle 0x14008e510
cmp eax, 0x272d5497
jg 0x14008efc5
cmp eax, 0x1f4f2cb4
je 0x14008f967
cmp eax, 0x20d42e1b
jne 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xb0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete cl
sete byte [rsp + 0x58]
mov r8d, 0x6b487d66
mov eax, 0xcabdeab5
cmove r8d, eax
cmp edx, 0xa
setl dl
setl byte [rsp + 0x50]
mov esi, 0x6b487d66
cmovge r8d, esi
xor dl, cl
cmovne r8d, eax
mov ecx, 0x7747131d
jmp 0x14008dd2e
cmp edx, 0x8a5d91
je 0x14008dae8
cmp edx, 0x6b487d66
je 0x14008dc0a
cmp edx, 0x7747131d
jne 0x140091d13
mov bl, byte [rsp + 0x58]
mov cl, byte [rsp + 0x50]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov esi, 0x8a5d91
cmovne ecx, esi
test bl, bl
mov eax, 0x6b487d66
cmove ecx, eax
test dl, dl
cmovne ecx, esi
jmp 0x14008dd2e
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete cl
sete byte [rsp + 0x30]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x40]
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008db55
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, esi
jmp 0x14008db55
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008db82
cmp ecx, 0x4658b11a
jg 0x14008dba5
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008db55
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008db55
mov edi, 0x1712ab1c
jmp 0x14008db55
cmp ecx, 0xa4279c42
jg 0x14008dbe3
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008db55
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008db55
mov edi, 0x8a93a086
jmp 0x14008db55
cmp ecx, 0x4658b11b
je 0x14008db3e
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008db55
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x14008db55
cmp ecx, 0xa4279c43
je 0x14008db49
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008db55
mov ecx, r8d
mov edi, 0x47535757
jmp 0x14008dd2e
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rsp + 0x30]
setne al
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008dc81
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, esi
jmp 0x14008dc81
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008dcae
cmp ecx, 0x4658b11a
jg 0x14008dcd1
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008dc81
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008dc81
mov edi, 0x1712ab1c
jmp 0x14008dc81
cmp ecx, 0xa4279c42
jg 0x14008dd0a
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008dc81
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008dc81
mov edi, 0x8a93a086
jmp 0x14008dc81
cmp ecx, 0x4658b11b
je 0x14008dc6a
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008dc81
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008dc81
cmp ecx, 0xa4279c43
je 0x14008dc75
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008dc81
mov ecx, 0x8a5d91
mov edi, 0x47535757
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14008da99
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14008dd2e
cmp edx, 0x8ad5bb75
jne 0x140091d13
mov rax, qword [rsp + 0x68]
mov eax, 0xcedef38d
jmp 0x1400910df
cmp eax, 0xdd43a621
jle 0x14008e53b
cmp eax, 0xddb46c96
jg 0x14008eff1
cmp eax, 0xdd43a622
je 0x140090d99
cmp eax, 0xdd84cfd4
jne 0x14008ce53
mov eax, dword [rsp + 0x7c]
cmp eax, 2
jmp 0x14008f1b0
cmp eax, 0x5c509b69
jle 0x14008e892
cmp eax, 0x6052442a
jg 0x14008f04e
cmp eax, 0x5c509b6a
je 0x1400910fc
cmp eax, 0x5e45fc5f
jne 0x14008ce53
mov rdx, qword [rsp + 0x1b8]
mov ecx, 0x14
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x37f39f84
jmp 0x14008ce53
cmp eax, 0xc05594eb
jle 0x14008e8c2
cmp eax, 0xc24b4326
jg 0x14008f06e
cmp eax, 0xc05594ec
je 0x14009110e
cmp eax, 0xc226e81d
jne 0x14008ce53
mov qword [rsp + 0x168], 0x1f
mov eax, 0x2e641bf6
jmp 0x14008ce53
cmp eax, 0x43a9c651
jle 0x14008e8fd
cmp eax, 0x43e920c1
jg 0x14008f089
cmp eax, 0x43a9c652
je 0x140091145
cmp eax, 0x43e1e4fd
jne 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xe8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x6b487d66
mov eax, 0xcabdeab5
cmovne ecx, eax
cmp ebp, r13d
sete byte [rsp + 0x58]
mov r8d, ecx
cmove r8d, eax
cmp edx, 0xa
setl byte [rsp + 0x50]
cmovge r8d, ecx
mov edx, 0x7747131d
jmp 0x14008e161
cmp ecx, 0x8a5d91
je 0x14008df24
cmp ecx, 0x6b487d66
je 0x14008e046
cmp ecx, 0x7747131d
jne 0x140091d15
mov bl, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ecx, ebx
xor cl, dl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test dl, dl
mov edx, ecx
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x14008e161
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete cl
sete byte [rsp + 0x30]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x40]
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008df91
mov eax, dword [r9]
mov dword [r15 + 4], eax
mov edi, esi
jmp 0x14008df91
mov eax, dword [r9]
mov dword [r15 + 4], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008dfbe
cmp ecx, 0x4658b11a
jg 0x14008dfe1
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008df91
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008df91
mov edi, 0x1712ab1c
jmp 0x14008df91
cmp ecx, 0xa4279c42
jg 0x14008e01f
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008df91
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008df91
mov edi, 0x8a93a086
jmp 0x14008df91
cmp ecx, 0x4658b11b
je 0x14008df7a
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008df91
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x14008df91
cmp ecx, 0xa4279c43
je 0x14008df85
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008df91
mov edx, r8d
mov edi, 0x47535757
jmp 0x14008e161
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x40]
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008e0b4
mov eax, dword [r9]
mov dword [r15 + 4], eax
mov edi, esi
jmp 0x14008e0b4
mov eax, dword [r9]
mov dword [r15 + 4], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008e0e1
cmp ecx, 0x4658b11a
jg 0x14008e104
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008e0b4
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008e0b4
mov edi, 0x1712ab1c
jmp 0x14008e0b4
cmp ecx, 0xa4279c42
jg 0x14008e13d
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008e0b4
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008e0b4
mov edi, 0x8a93a086
jmp 0x14008e0b4
cmp ecx, 0x4658b11b
je 0x14008e09d
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008e0b4
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008e0b4
cmp ecx, 0xa4279c43
je 0x14008e0a8
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008e0b4
mov edx, 0x8a5d91
mov edi, 0x47535757
mov ecx, edx
cmp ecx, 0x8a5d90
jg 0x14008deda
mov edx, 0x8ad5bb75
cmp ecx, 0xcabdeab5
je 0x14008e161
cmp ecx, 0x8ad5bb75
jne 0x140091d15
mov eax, 0x554ba714
jmp 0x1400910df
cmp eax, 0xff2d6f3e
jg 0x14008f0d8
cmp eax, 0xfbbed701
je 0x14008e36b
cmp eax, 0xfe4f06e2
jne 0x14008ce53
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xa0], eax
mov byte [rsp + 0x62], 0
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x2f896855
mov esi, 0xe5d42c0e
jmp 0x140091487
cmp eax, 0x7c247462
jg 0x14008f104
cmp eax, 0x77f99766
je 0x1400913b4
cmp eax, 0x7988821f
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x299a9ab
mov esi, 0x6e3bb6db
jmp 0x1400915c6
cmp eax, 0x940a2c8c
je 0x140091154
cmp eax, 0x94e36444
je 0x1400911a6
cmp eax, 0x968d7126
jne 0x14008ce53
mov qword [rsp + 0x160], 0x1f
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x609f8d16
mov esi, 0x43e920c2
cmove eax, esi
cmp dword [0x140109358], 0xa
setl dl
mov edi, 0x609f8d16
jmp 0x140091a7d
cmp eax, 0x299a9ab
je 0x1400911b0
cmp eax, 0x2b7002b
je 0x1400911e6
cmp eax, 0x5f6d842
jne 0x14008ce53
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x10]
bswap eax
mov dword [rsp + 0x138], eax
mov eax, 0x81fb5e0f
jmp 0x14008ce53
cmp eax, 0xc626b336
je 0x14009121a
cmp eax, 0xc6e8350b
je 0x140091232
cmp eax, 0xc946039c
jne 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x61afa19c
mov esi, 0x7c247463
cmove eax, esi
cmp dword [0x140109358], 0xa
setl dl
mov edi, 0x61afa19c
jmp 0x140091a7d
cmp eax, 0x44b512a7
je 0x14009124a
cmp eax, 0x46fb1f32
je 0x14008f124
cmp eax, 0x508f7339
jne 0x14008ce53
mov eax, 0x53323327
jmp 0x14008ce53
cmp eax, 0xa3f4717e
je 0x140091262
cmp eax, 0xa5f124f1
je 0x14009127c
cmp eax, 0xa6684964
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x521e5577
mov esi, 0xe01bb72d
jmp 0x1400915c6
cmp eax, 0x2e641bf6
je 0x1400912b5
cmp eax, 0x2f896855
je 0x1400912e8
cmp eax, 0x32cedf77
jne 0x14008ce53
mov eax, 0x66ac4a6b
jmp 0x14008ce53
cmp eax, 0xe01bb72d
je 0x140091300
cmp eax, 0xe05fc148
je 0x140091340
cmp eax, 0xe26651de
jne 0x14008ce53
mov eax, dword [rsp + 0x148]
bswap eax
mov dword [rsp + 0x140], eax
jmp 0x14008f12e
cmp eax, 0x61afa19c
je 0x140091379
cmp eax, 0x6222db8b
je 0x140091383
cmp eax, 0x6258fe0e
jne 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x1b95fbdb
mov edi, 0x46fb1f32
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x1b95fbdb
jmp 0x140091b1a
cmp eax, 0x81fb5e0f
je 0x14008f138
cmp eax, 0x82644672
je 0x14009138d
cmp eax, 0x83f34f4b
jne 0x14008ce53
mov rdx, qword [rsp + 0x160]
mov ecx, 4
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xd0f40353
mov ebp, 0x6052442b
cmovne edx, ebp
test eax, eax
mov eax, edx
cmove eax, ebp
jmp 0x1400915d0
cmp eax, 0x19932d76
je 0x140091b2c
cmp eax, 0x1b95fbdb
je 0x140091397
cmp eax, 0x1d719cdc
jne 0x14008ce53
mov eax, 0x5e45fc5f
jmp 0x14008ce53
cmp eax, 0xd5c9c0ed
je 0x1400913a1
cmp eax, 0xd6aa1581
je 0x1400913be
cmp eax, 0xda5e8b52
jne 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xf0]
mov ebp, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
sete byte [rsp + 0x58]
mov r8d, 0x6b487d66
mov eax, 0xcabdeab5
cmove r8d, eax
cmp edx, 0xa
setl dl
setl byte [rsp + 0x50]
mov esi, 0x6b487d66
cmovge r8d, esi
xor dl, cl
cmovne r8d, eax
mov ecx, 0x7747131d
jmp 0x14008e861
cmp edx, 0x8a5d91
je 0x14008e617
cmp edx, 0x6b487d66
je 0x14008e744
cmp edx, 0x7747131d
jne 0x140091d17
mov bl, byte [rsp + 0x58]
mov cl, byte [rsp + 0x50]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov esi, 0x8a5d91
cmovne ecx, esi
test bl, bl
mov eax, 0x6b487d66
cmove ecx, eax
test dl, dl
cmovne ecx, esi
jmp 0x14008e861
mov ebp, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
setne cl
test ebp, ebp
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
cmp edx, 9
setg dl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008e68f
mov eax, dword [r9]
mov dword [r15 + 0xc], eax
mov edi, esi
jmp 0x14008e68f
mov eax, dword [r9]
mov dword [r15 + 0xc], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008e6bc
cmp ecx, 0x4658b11a
jg 0x14008e6df
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008e68f
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008e68f
mov edi, 0x1712ab1c
jmp 0x14008e68f
cmp ecx, 0xa4279c42
jg 0x14008e71d
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008e68f
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008e68f
mov edi, 0x8a93a086
jmp 0x14008e68f
cmp ecx, 0x4658b11b
je 0x14008e678
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008e68f
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x14008e68f
cmp ecx, 0xa4279c43
je 0x14008e683
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008e68f
mov ecx, r8d
mov edi, 0x47535757
jmp 0x14008e861
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x40]
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008e7b4
mov eax, dword [r9]
mov dword [r15 + 0xc], eax
mov edi, esi
jmp 0x14008e7b4
mov eax, dword [r9]
mov dword [r15 + 0xc], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008e7e1
cmp ecx, 0x4658b11a
jg 0x14008e804
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008e7b4
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008e7b4
mov edi, 0x1712ab1c
jmp 0x14008e7b4
cmp ecx, 0xa4279c42
jg 0x14008e83d
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008e7b4
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008e7b4
mov edi, 0x8a93a086
jmp 0x14008e7b4
cmp ecx, 0x4658b11b
je 0x14008e79d
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008e7b4
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008e7b4
cmp ecx, 0xa4279c43
je 0x14008e7a8
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008e7b4
mov ecx, 0x8a5d91
mov edi, 0x47535757
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14008e5c8
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14008e861
cmp edx, 0x8ad5bb75
jne 0x140091d17
mov eax, 0x5f6d842
jmp 0x1400910df
cmp eax, 0x554ba714
je 0x1400913d8
cmp eax, 0x58bffaaa
je 0x140091409
cmp eax, 0x59b9e5f3
jne 0x14008ce53
mov rax, qword [rsp + 0x68]
mov eax, 0xdff0b4cd
jmp 0x14008ce53
cmp eax, 0xb6066bdd
je 0x140091442
cmp eax, 0xba4d3ecd
je 0x14009144c
cmp eax, 0xba515925
jne 0x14008ce53
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1c0], rax
mov eax, 0x75e0e570
jmp 0x14008ce53
cmp eax, 0x37f39f84
je 0x14009149d
cmp eax, 0x3c4601e7
je 0x1400914a7
cmp eax, 0x429ab82d
jne 0x14008ce53
mov rax, qword [rsp + 0x1b0]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0xa8], eax
mov eax, 0xe3783a70
jmp 0x14008ce53
cmp eax, 0xf5a00808
je 0x14008f12e
cmp eax, 0xfae2c6fe
jne 0x14008ce53
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0xac], eax
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x43a9c652
mov esi, 0x9d98dce5
cmove eax, esi
cmp dword [0x140109358], 0xa
setl dl
mov edi, 0x43a9c652
jmp 0x140091a7d
cmp eax, 0x763a26a0
je 0x1400914c0
cmp eax, 0x7775b75f
jne 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xb6066bdd
mov edi, 0xcfa7eea2
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0xb6066bdd
jmp 0x140091b1a
cmp eax, 0xc3b1f80
je 0x1400914d6
cmp eax, 0x146b874e
jne 0x14008ce53
mov rdi, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1d8]
mov edx, dword [0x14010933c]
mov ebp, dword [0x140109348]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
xor edx, 0xfffffffe
test edx, ebx
sete byte [rsp + 0x58]
cmp ebp, 0xa
setl byte [rsp + 0x50]
mov edx, 0x7747131d
jmp 0x14008ee14
cmp ebp, 0x8a5d91
je 0x14008ea8c
cmp ebp, 0x6b487d66
je 0x14008ec77
cmp ebp, 0x7747131d
jne 0x140091d19
mov al, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ebx, eax
xor bl, dl
test dl, dl
mov edx, 0x6b487d66
mov esi, 0x8a5d91
cmovne edx, esi
test al, al
mov eax, 0x6b487d66
cmove edx, eax
test bl, bl
cmovne edx, esi
jmp 0x14008ee14
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rax - 1]
imul ebp, eax
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
mov edx, 0x62e0ced6
jmp 0x14008eb8e
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebp, 0xa
setl bl
xor bl, dl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov edx, ebx
mov r12d, 0xf05edb84
cmove edx, esi
cmp ebp, 0xa
cmovge edx, ebx
jmp 0x14008eb8e
mov eax, dword [0x140109334]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0x18ceb47b
cmove edx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r10d
xor al, bl
cmovne edx, r11d
jmp 0x14008eb8e
mov eax, dword [rdi]
mov dword [rcx], eax
mov eax, dword [0x140109334]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0xa4279c43
cmove edx, r9d
cmp dword [0x140109338], 0xa
setl al
mov esi, 0xa4279c43
cmovge edx, esi
xor al, bl
cmovne edx, r9d
jmp 0x14008eb8e
mov eax, dword [rdi]
mov dword [rcx], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14008ebb9
cmp edx, 0x4658b11a
jg 0x14008ebdc
cmp edx, 0x1712ab1c
je 0x14008eabd
cmp edx, 0x18ceb47b
jne 0x14008eb8e
mov edx, 0x1712ab1c
jmp 0x14008eb8e
cmp edx, 0xa4279c42
jg 0x14008ec1c
cmp edx, 0x8a93a086
je 0x14008eb09
cmp edx, 0x9a853d61
jne 0x14008eb8e
mov edx, 0x8a93a086
jmp 0x14008eb8e
cmp edx, 0x4658b11b
je 0x14008eb43
cmp edx, 0x62e0ced6
jne 0x14008eb8e
mov bl, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
cmovne edx, r14d
test bl, bl
mov esi, 0xa4279c43
cmove edx, esi
test al, al
cmovne edx, r14d
jmp 0x14008eb8e
cmp edx, 0xa4279c43
je 0x14008eb85
cmp edx, 0xf05edb84
jne 0x14008eb8e
mov eax, dword [0x14010933c]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
mov edx, 0x6b487d66
mov ebp, 0xcabdeab5
cmove edx, ebp
cmp dword [0x140109348], 0xa
setl bl
mov esi, 0x6b487d66
cmovge edx, esi
xor bl, al
cmovne edx, ebp
jmp 0x14008ee14
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ebp, eax
neg ebp
not ebp
imul ebp, eax
mov eax, ebp
xor eax, 0xfffffffe
test eax, ebp
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
mov edx, 0x62e0ced6
jmp 0x14008ed6e
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebp, 0xa
setl bl
xor bl, dl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov edx, ebx
mov r12d, 0xf05edb84
cmove edx, esi
jmp 0x14008ed1f
mov eax, dword [0x140109334]
mov ebp, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebp, 0xa
setl bl
xor bl, dl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov edx, ebx
cmove edx, r11d
cmp ebp, 0xa
cmovge edx, ebx
jmp 0x14008ed6e
mov eax, dword [rdi]
mov dword [rcx], eax
mov eax, dword [0x140109334]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
mov edx, 0xa4279c43
cmove edx, r9d
cmp dword [0x140109338], 0xa
setl bl
mov esi, 0xa4279c43
cmovge edx, esi
xor bl, al
cmovne edx, r9d
jmp 0x14008ed6e
mov eax, dword [rdi]
mov dword [rcx], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14008ed99
cmp edx, 0x4658b11a
jg 0x14008edbc
cmp edx, 0x1712ab1c
je 0x14008ecaa
cmp edx, 0x18ceb47b
jne 0x14008ed6e
mov edx, 0x1712ab1c
jmp 0x14008ed6e
cmp edx, 0xa4279c42
jg 0x14008edf7
cmp edx, 0x8a93a086
je 0x14008ecea
cmp edx, 0x9a853d61
jne 0x14008ed6e
mov edx, 0x8a93a086
jmp 0x14008ed6e
cmp edx, 0x4658b11b
je 0x14008ed27
cmp edx, 0x62e0ced6
jne 0x14008ed6e
mov bl, byte [rsp + 0x30]
mov dl, byte [rsp + 0x40]
mov eax, ebx
xor al, dl
mov eax, 0xa4279c43
cmovne eax, r14d
test dl, dl
mov edx, eax
cmovne edx, r14d
test bl, bl
cmove edx, eax
jmp 0x14008ed6e
cmp edx, 0xa4279c43
je 0x14008ed65
cmp edx, 0xf05edb84
jne 0x14008ed6e
mov edx, 0x8a5d91
mov ebp, edx
cmp ebp, 0x8a5d90
jg 0x14008ea3d
mov edx, 0x8ad5bb75
cmp ebp, 0xcabdeab5
je 0x14008ee14
cmp ebp, 0x8ad5bb75
jne 0x140091d19
mov eax, 0x892a8711
mov edi, 0x47535757
jmp 0x14008ce53
cmp eax, 0xd0f40353
je 0x1400914ec
cmp eax, 0xd551dc3a
jne 0x14008ce53
mov eax, dword [rsp + 0x7c]
cmp eax, 2
mov eax, 0xdd84cfd4
mov ecx, 0x6c14609
cmovl eax, ecx
jmp 0x14008ce53
cmp eax, 0x521e5577
je 0x140091525
cmp eax, 0x53323327
jne 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xf34f41b0
mov esi, 0x88aa90db
cmove eax, esi
cmp dword [0x140109358], 0xa
setl dl
mov ebp, 0xf34f41b0
cmovge eax, ebp
jmp 0x140091a85
cmp eax, 0xb386befc
je 0x14009152f
cmp eax, 0xb4db2ea4
jne 0x14008ce53
mov eax, 0x44aeb34b
jmp 0x14008ce53
cmp eax, 0x36117ee8
je 0x14008f138
cmp eax, 0x379e4c75
jne 0x14008ce53
mov eax, 0xba4d3ecd
jmp 0x14008ce53
cmp eax, 0xe5d42c0e
je 0x14009155f
cmp eax, 0xea3b9f0a
jne 0x14008ce53
mov eax, 0xecd870ab
jmp 0x14008ce53
cmp eax, 0x6e3bb6db
je 0x140091569
cmp eax, 0x704e3365
jne 0x14008ce53
mov eax, 0xc05594ec
jmp 0x14008ce53
cmp eax, 0x8e10a82b
je 0x1400915db
cmp eax, 0x9342a2e8
jne 0x14008ce53
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov eax, 0xd551dc3a
jmp 0x14008ce53
cmp eax, 0x272d5498
je 0x140091a1d
cmp eax, 0x2bd80784
jne 0x14008ce53
mov qword [rsp + 0x1a0], 0x1f
mov eax, 0xe05fc148
jmp 0x14008ce53
cmp eax, 0xddb46c97
je 0x140091a35
cmp eax, 0xdff0b4cd
jne 0x14008ce53
mov rax, qword [rsp + 0x68]
add rax, 8
mov qword [rsp + 0x198], rax
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x59b9e5f3
mov esi, 0x94e36444
jmp 0x1400915c6
cmp eax, 0x6052442b
je 0x140091a8f
cmp eax, 0x609f8d16
jne 0x14008ce53
mov eax, 0x968d7126
jmp 0x14008ce53
cmp eax, 0xc24b4327
je 0x140091a99
cmp eax, 0xc5c5d962
jne 0x14008ce53
jmp 0x140091b40
cmp eax, 0x43e920c2
je 0x140091aa3
cmp eax, 0x44aeb34b
jne 0x14008ce53
mov rdx, qword [rsp + 0x1a8]
mov ecx, 0x10
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x36117ee8
jmp 0x14008ce53
cmp eax, 0xff2d6f3f
je 0x140091aad
cmp eax, 0xffad9e46
jne 0x14008ce53
mov qword [rsp + 0x1d0], 0x1f
mov eax, 0x58bffaaa
jmp 0x14008ce53
cmp eax, 0x7c247463
je 0x140091ae6
cmp eax, 0x7ef049cf
jne 0x14008ce53
mov eax, 0x8e10a82b
jmp 0x14008ce53
mov eax, 0x9bee8cb9
jmp 0x14008ce53
mov eax, 0x43e1e4fd
jmp 0x14008ce53
mov eax, 0xdd43a622
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xea3b9f0a
mov esi, 0xc5c5d962
jmp 0x1400915c6
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa3f4717e
mov esi, 0xddb46c97
jmp 0x1400915c6
cmp dword [rsp + 0x7c], 0
mov eax, 0x638e072a
mov ecx, 0xb386befc
cmove eax, ecx
jmp 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xb0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
sete byte [rsp + 0x58]
sete bl
test ecx, ecx
mov r8d, 0x6b487d66
mov eax, 0xcabdeab5
cmove r8d, eax
cmp edx, 0xa
setl cl
setl byte [rsp + 0x50]
mov edx, 0x6b487d66
cmovge r8d, edx
xor cl, bl
cmovne r8d, eax
mov edx, 0x7747131d
jmp 0x14008f4cc
cmp ecx, 0x8a5d91
je 0x14008f276
cmp ecx, 0x6b487d66
je 0x14008f39f
cmp ecx, 0x7747131d
jne 0x140091d1b
mov bl, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ecx, ebx
xor cl, dl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test dl, dl
mov edx, ecx
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x14008f4cc
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
setne bl
test ecx, ecx
sete cl
sete byte [rsp + 0x30]
cmp edx, 0xa
setl al
setl byte [rsp + 0x40]
cmp edx, 9
setg dl
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008f2ef
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, esi
jmp 0x14008f2ef
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008f31c
cmp ecx, 0x4658b11a
jg 0x14008f33f
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008f2ef
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008f2ef
mov edi, 0x1712ab1c
jmp 0x14008f2ef
cmp ecx, 0xa4279c42
jg 0x14008f378
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008f2ef
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008f2ef
mov edi, 0x8a93a086
jmp 0x14008f2ef
cmp ecx, 0x4658b11b
je 0x14008f2d8
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008f2ef
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008f2ef
cmp ecx, 0xa4279c43
je 0x14008f2e3
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008f2ef
mov edx, r8d
mov edi, 0x47535757
jmp 0x14008f4cc
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
sete byte [rsp + 0x30]
setne dl
cmp ecx, 0xa
setl bl
setl byte [rsp + 0x40]
cmp ecx, 9
setg cl
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008f41a
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, esi
jmp 0x14008f41a
mov eax, dword [r9]
mov dword [r15 + 8], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008f447
cmp ecx, 0x4658b11a
jg 0x14008f46a
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008f41a
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008f41a
mov edi, 0x1712ab1c
jmp 0x14008f41a
cmp ecx, 0xa4279c42
jg 0x14008f4a8
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008f41a
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008f41a
mov edi, 0x8a93a086
jmp 0x14008f41a
cmp ecx, 0x4658b11b
je 0x14008f403
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008f41a
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
test cl, cl
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov ecx, 0xa4279c43
cmove edi, ecx
test al, al
cmovne edi, r14d
jmp 0x14008f41a
cmp ecx, 0xa4279c43
je 0x14008f40e
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008f41a
mov edx, 0x8a5d91
mov edi, 0x47535757
mov ecx, edx
cmp ecx, 0x8a5d90
jg 0x14008f22c
mov edx, 0x8ad5bb75
cmp ecx, 0xcabdeab5
je 0x14008f4cc
cmp ecx, 0x8ad5bb75
jne 0x140091d1b
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0xc]
bswap eax
mov dword [rsp + 0xa4], eax
mov eax, dword [0x140109350]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x20d42e1b
mov ebp, 0x704e3365
cmove eax, ebp
cmp dword [0x140109358], 0xa
setl dl
mov ebx, 0x20d42e1b
jmp 0x14008f95a
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0x144], eax
mov eax, 0x7ef049cf
jmp 0x14008ce53
mov rdx, qword [rsp + 0x168]
mov ecx, 0xc
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa5f124f1
mov esi, 0x32cedf77
jmp 0x1400915c6
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x609f8d16
mov edi, 0x968d7126
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x609f8d16
jmp 0x140091b1a
mov eax, 0xc24b4327
jmp 0x14008ce53
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xb8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x6b487d66
mov eax, 0xcabdeab5
cmovne ecx, eax
cmp ebp, r13d
sete byte [rsp + 0x58]
mov r8d, ecx
cmove r8d, eax
cmp edx, 0xa
setl byte [rsp + 0x50]
cmovge r8d, ecx
mov edx, 0x7747131d
jmp 0x14008f900
cmp ecx, 0x8a5d91
je 0x14008f6c0
cmp ecx, 0x6b487d66
je 0x14008f7e2
cmp ecx, 0x7747131d
jne 0x140091d1d
mov bl, byte [rsp + 0x58]
mov dl, byte [rsp + 0x50]
mov ecx, ebx
xor cl, dl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test dl, dl
mov edx, ecx
cmovne edx, eax
test bl, bl
cmove edx, ecx
jmp 0x14008f900
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete cl
sete byte [rsp + 0x30]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x40]
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008f72d
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, esi
jmp 0x14008f72d
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008f75a
cmp ecx, 0x4658b11a
jg 0x14008f77d
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008f72d
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008f72d
mov edi, 0x1712ab1c
jmp 0x14008f72d
cmp ecx, 0xa4279c42
jg 0x14008f7bb
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008f72d
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008f72d
mov edi, 0x8a93a086
jmp 0x14008f72d
cmp ecx, 0x4658b11b
je 0x14008f716
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008f72d
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x14008f72d
cmp ecx, 0xa4279c43
je 0x14008f721
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008f72d
mov edx, r8d
mov edi, 0x47535757
jmp 0x14008f900
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x40]
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x14008f853
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, esi
jmp 0x14008f853
mov eax, dword [r9]
mov dword [r15 + 0x18], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14008f880
cmp ecx, 0x4658b11a
jg 0x14008f8a3
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x14008f853
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x14008f853
mov edi, 0x1712ab1c
jmp 0x14008f853
cmp ecx, 0xa4279c42
jg 0x14008f8dc
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x14008f853
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x14008f853
mov edi, 0x8a93a086
jmp 0x14008f853
cmp ecx, 0x4658b11b
je 0x14008f83c
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x14008f853
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
mov eax, 0xa4279c43
cmovne eax, r14d
test cl, cl
mov edi, eax
cmovne edi, r14d
test dl, dl
cmove edi, eax
jmp 0x14008f853
cmp ecx, 0xa4279c43
je 0x14008f847
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x14008f853
mov edx, 0x8a5d91
mov edi, 0x47535757
mov ecx, edx
cmp ecx, 0x8a5d90
jg 0x14008f676
mov edx, 0x8ad5bb75
cmp ecx, 0xcabdeab5
je 0x14008f900
cmp ecx, 0x8ad5bb75
jne 0x140091d1d
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xf34f41b0
mov ebp, 0x82644672
cmove eax, ebp
cmp dword [0x140109358], 0xa
setl dl
mov ebx, 0xf34f41b0
cmovge eax, ebx
xor dl, cl
cmovne eax, ebp
jmp 0x1400910df
lea rax, [rsp + 0x150]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
lea rax, [rsp + 0x14c]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x120], rsi
mov eax, 0xe03fd0bb
mov dword [rsp + 0x74], ecx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xc0], rcx
mov r9, qword [rsp + 0x180]
jmp 0x14009067d
cmp eax, 0x9c2e384
jne 0x14009067d
mov eax, 0x5f5259dc
jmp 0x14009067d
cmp eax, 0xdc82de3b
jg 0x14008fb0a
cmp eax, 0xd00c1305
jg 0x14008fc35
cmp eax, 0xc9a5e367
jg 0x14008ff19
cmp eax, 0xc1f459c5
je 0x14009028b
cmp eax, 0xc8c62d36
jne 0x14009067d
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe806bf6e
mov ebp, 0xa70db9cc
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0xe806bf6e
jmp 0x140090513
cmp eax, 0x5fb7506d
jg 0x14008fb76
cmp eax, 0x58a35eed
jg 0x14008fc8f
cmp eax, 0x4f82b7d4
jg 0x14008ff8a
cmp eax, 0x49117b75
je 0x1400902a5
cmp eax, 0x4c78c8ee
jne 0x14009067d
mov eax, 0x7b43f967
jmp 0x14009067d
cmp eax, 0xabf22ac4
jg 0x14008fcf7
cmp eax, 0xaaea7668
jg 0x14008ffbf
cmp eax, 0xa8b646cc
je 0x1400902dd
cmp eax, 0xa91624c8
jne 0x14009067d
mov rax, qword [rsp + 0x120]
mov eax, 0xa8b646cc
jmp 0x14009067d
cmp eax, 0x2a87c778
jg 0x14008fd6f
cmp eax, 0x1a453cd6
jg 0x140090009
cmp eax, 0x144c89b5
je 0x14009033a
cmp eax, 0x14fdbd48
jne 0x14009067d
jmp 0x1400901d6
cmp eax, 0xe806bf6d
jg 0x14008fd9a
cmp eax, 0xe03fd0ba
jg 0x140090029
cmp eax, 0xdc82de3c
je 0x140090362
cmp eax, 0xe01df895
jne 0x14009067d
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x30], rax
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6730aea5
mov ebp, 0x81e6a572
jmp 0x1400904b8
cmp eax, 0x7a0264a1
jg 0x14008fdf1
cmp eax, 0x6730aea4
jg 0x140090066
cmp eax, 0x5fb7506e
je 0x14009036c
cmp eax, 0x655fef04
jne 0x14009067d
mov rdi, r9
call fcn.14002c0e4
mov r9, rdi
mov edi, 0x47535757
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xc1f459c5
mov ebx, 0x2a87c779
jmp 0x140090474
cmp eax, 0x9c51425f
jg 0x1400900b4
cmp eax, 0x985283b5
je 0x14009039c
cmp eax, 0x986d6bd6
jne 0x14009067d
mov rax, qword [rsp + 0x128]
lea rcx, [rax + 1]
mov qword [rsp + 0x1f0], rcx
mov ecx, 1
add rax, rcx
mov eax, 0xe9cb642f
mov ecx, 0x1a453cd7
cmovo eax, ecx
jmp 0x14009067d
cmp eax, 0xd7aa6156
jg 0x1400900e4
cmp eax, 0xd00c1306
je 0x1400903b4
cmp eax, 0xd1cd2617
jne 0x14009067d
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xaaea7669
mov ebx, 0xc9a5e368
cmove eax, ebx
cmp dword [0x140109368], 0xa
setl dl
mov ebp, 0xaaea7669
jmp 0x140090629
cmp eax, 0x5e171bb0
jg 0x14009011f
cmp eax, 0x58a35eee
je 0x1400903be
cmp eax, 0x5c523a8a
jne 0x14009067d
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1f8], rax
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xfea02bda
mov ebx, 0x246ba17f
jmp 0x140090474
cmp eax, 0xbe3bba9f
jg 0x140090157
cmp eax, 0xabf22ac5
je 0x1400903f1
cmp eax, 0xbc8f54a9
jne 0x14009067d
mov rax, qword [rsp + 0x40]
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x67], al
mov al, byte [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x200], rax
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x5e171bb1
mov ebp, 0x8853afd9
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0x5e171bb1
jmp 0x140090513
cmp eax, 0x46f85c75
jg 0x1400901c0
cmp eax, 0x2a87c779
je 0x1400903fb
cmp eax, 0x443860d4
jne 0x14009067d
mov eax, 0x14fdbd48
jmp 0x14009067d
cmp eax, 0xf163ef18
jg 0x1400901e0
cmp eax, 0xe806bf6e
je 0x140090405
cmp eax, 0xe9cb642f
jne 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe806bf6e
mov ebp, 0xc8c62d36
jmp 0x1400904b8
cmp eax, 0x7be471e9
jg 0x14009022a
cmp eax, 0x7a0264a2
je 0x14009040f
cmp eax, 0x7b43f967
jne 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x4c78c8ee
mov ebp, 0xdbe2bcc5
jmp 0x1400904b8
cmp eax, 0xf56ab7e2
je 0x140090423
cmp eax, 0xfea02bda
je 0x14009043b
cmp eax, 0x4963ea
jne 0x14009067d
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx], 0
mov eax, 0xd1cd2617
jmp 0x14009067d
cmp eax, 0x8caed9e7
je 0x140090445
cmp eax, 0x8fa37629
jne 0x14009067d
mov eax, dword [0x140109364]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x7be471ea
mov ebp, 0xc13a2df6
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0x7be471ea
jmp 0x140090513
cmp eax, 0xc4d7ff1
je 0x14009048a
cmp eax, 0x118468ec
jne 0x14009067d
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
shl eax, 3
mov rcx, qword [rsp + 0x90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0x154], eax
mov eax, 0x44c3bc4
jmp 0x14009067d
cmp eax, 0xc9a5e368
je 0x1400904cd
cmp eax, 0xcaebcf1f
jne 0x14009067d
mov rax, qword [rsp + 0x120]
add rax, 4
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
shl eax, 3
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rcx]
shr ecx, 0x1d
mov edx, ecx
not edx
mov ebp, eax
not ebp
and edx, 0x8ba9e076
and ecx, 1
and ebp, 0x8ba9e076
and eax, 0x74561f88
or ecx, edx
or eax, ebp
xor eax, ecx
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
mov eax, 0x118468ec
jmp 0x14009067d
cmp eax, 0x4f82b7d5
je 0x140090520
cmp eax, 0x50919020
jne 0x14009067d
mov eax, 0xe5b1638b
mov dword [rsp + 0x74], 4
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x88], rcx
jmp 0x14009067d
cmp eax, 0xaaea7669
je 0x14009054a
cmp eax, 0xabecc421
jne 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xd00c1306
mov ebx, 0x7a0264a2
jmp 0x140090474
cmp eax, 0x1a453cd7
je 0x140090559
cmp eax, 0x246ba17f
jne 0x14009067d
mov eax, 0x5fb7506e
jmp 0x14009067d
cmp eax, 0xe03fd0bb
je 0x140090573
cmp eax, 0xe5b1638b
jne 0x14009067d
cmp dword [rsp + 0x74], 0
mov eax, 0xcaebcf1f
mov ecx, 0x144c89b5
cmove eax, ecx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0xc0], rcx
jmp 0x14009067d
cmp eax, 0x6730aea5
je 0x1400905ab
cmp eax, 0x6ab5bd4a
jne 0x14009067d
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x5e171bb1
mov ebx, 0xbc8f54a9
cmove eax, ebx
cmp dword [0x140109368], 0xa
setl dl
mov ebp, 0x5e171bb1
jmp 0x140090629
cmp eax, 0x9c514260
je 0x1400905ba
cmp eax, 0xa70db9cc
jne 0x14009067d
mov eax, 0x144c89b5
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0xc0], rcx
jmp 0x14009067d
cmp eax, 0xd7aa6157
je 0x1400905cf
cmp eax, 0xdbe2bcc5
jne 0x14009067d
mov al, byte [rsp + 0x65]
test al, al
mov eax, 0xe01df895
mov ecx, 0xf366e4b7
cmovne eax, ecx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xc8], rcx
jmp 0x14009067d
cmp eax, 0x5e171bb1
je 0x1400905d9
cmp eax, 0x5f5259dc
jne 0x14009067d
mov eax, 0xe5b1638b
mov dword [rsp + 0x74], 0
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x88], rcx
jmp 0x14009067d
cmp eax, 0xbe3bbaa0
je 0x1400905f5
cmp eax, 0xc13a2df6
jne 0x14009067d
mov rcx, qword [rsp + 0x30]
mov edx, 0x3f
mov rdi, r9
call fcn.1400491d2
mov r9, rdi
mov edi, 0x47535757
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x7be471ea
mov ebx, 0xdc82de3c
cmove eax, ebx
cmp dword [0x140109368], 0xa
setl dl
mov ebp, 0x7be471ea
jmp 0x140090629
cmp eax, 0x46f85c76
je 0x140090633
cmp eax, 0x47e22414
jne 0x14009067d
mov eax, 0x4f82b7d5
jmp 0x14009067d
cmp eax, 0xf163ef19
je 0x140090657
cmp eax, 0xf366e4b7
jne 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xfea02bda
mov ebx, 0x5c523a8a
jmp 0x140090474
cmp eax, 0x7be471ea
je 0x14009065e
cmp eax, 0x7ff1a652
jne 0x14009067d
mov eax, 0x6ab5bd4a
jmp 0x14009067d
mov rax, qword [rsp + 0x30]
cmp rax, 0x3f
seta byte [rsp + 0x66]
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6730aea5
mov ebp, 0xf56ab7e2
jmp 0x1400904b8
mov rdi, r9
call fcn.14002c0e4
mov r9, rdi
mov edi, 0x47535757
mov eax, 0x655fef04
jmp 0x14009067d
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x4c78c8ee
mov ebp, 0x7b43f967
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0x4c78c8ee
jmp 0x140090513
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
and eax, 0x3f
mov qword [rsp + 0x128], rax
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xa91624c8
mov ebp, 0x443860d4
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0xa91624c8
jmp 0x140090513
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp rax, 0x38
mov eax, 0x985283b5
mov ecx, 0x50919020
cmove eax, ecx
jmp 0x14009067d
mov eax, 0xd7aa6157
jmp 0x14009067d
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1f8]
mov r8d, 0x40
mov rdi, r9
call fcn.14007a1dc
mov r9, rdi
mov edi, 0x47535757
mov eax, 0x58a35eee
jmp 0x14009067d
mov rax, qword [rsp + 0x50]
cmp rax, 0x40
sete byte [rsp + 0x65]
mov eax, 0x49117b75
jmp 0x14009067d
mov eax, 0xabecc421
jmp 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xd00c1306
mov ebp, 0xabecc421
jmp 0x1400904b8
mov eax, 0x8caed9e7
jmp 0x14009067d
mov eax, 0x9c2e384
jmp 0x14009067d
mov eax, 0xc8c62d36
jmp 0x14009067d
mov eax, 0xe01df895
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
jmp 0x14009067d
mov al, byte [rsp + 0x66]
test al, al
mov eax, 0x4963ea
mov ecx, 0x8fa37629
cmovne eax, ecx
jmp 0x14009067d
mov eax, 0x5c523a8a
jmp 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xabf22ac5
mov ebx, 0xf163ef19
cmovne ebp, ebx
cmp edx, r13d
mov eax, ebp
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, ebp
jmp 0x14009067d
mov eax, dword [0x140109364]
mov ecx, dword [0x140109368]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xc1f459c5
mov ebp, 0x655fef04
cmovne edx, ebp
test eax, eax
mov eax, edx
cmove eax, ebp
cmp ecx, 0xa
cmovge eax, edx
jmp 0x14009067d
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x40], rax
seto byte [rsp + 0x48]
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xaaea7669
mov ebp, 0x7ff1a652
cmove eax, ebp
cmp dword [0x140109368], 0xa
setl dl
mov ebx, 0xaaea7669
cmovge eax, ebx
xor dl, cl
cmovne eax, ebp
jmp 0x14009067d
mov qword [rsp + 0x80], r9
mov rax, qword [rsp + 0x128]
add rax, qword [rsp + 0x80]
mov qword [rsp + 0x1e8], rax
mov eax, 0x9c514260
jmp 0x14009067d
mov rax, qword [rsp + 0x30]
mov eax, 0xc9a5e368
jmp 0x14009067d
mov rdi, r9
call fcn.14002c0e4
mov r9, rdi
mov edi, 0x47535757
mov eax, 0xbe3bbaa0
jmp 0x14009067d
mov eax, dword [0x140109364]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xa91624c8
mov ebx, 0xa8b646cc
cmove eax, ebx
cmp dword [0x140109368], 0xa
setl dl
mov ebp, 0xa91624c8
jmp 0x140090629
mov rax, qword [rsp + 0x30]
mov eax, 0x81e6a572
jmp 0x14009067d
mov rax, qword [rsp + 0x1e8]
mov byte [rax], pe_nt_image_headers64
mov eax, 0x986d6bd6
jmp 0x14009067d
mov eax, 0x4963ea
jmp 0x14009067d
mov al, byte [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov al, byte [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov eax, 0xbc8f54a9
jmp 0x14009067d
mov eax, dword [0x140109364]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xabf22ac5
mov ebx, 0x8caed9e7
cmove eax, ebx
cmp dword [0x140109368], 0xa
setl dl
mov ebp, 0xabf22ac5
cmovge eax, ebp
xor dl, cl
cmovne eax, ebx
jmp 0x14009067d
mov rcx, qword [rsp + 0x128]
mov edx, 0x3f
mov rdi, r9
call fcn.1400491d2
mov r9, rdi
mov edi, 0x47535757
mov eax, 0x47e22414
jmp 0x14009067d
mov eax, 0xe9cb642f
jmp 0x14009067d
mov rcx, qword [rsp + 0x30]
mov edx, 0x3f
mov rdi, r9
call fcn.1400491d2
mov r9, rdi
mov edi, 0x47535757
mov eax, 0xc13a2df6
cmp eax, 0xf56ab7e1
jg 0x1400906d7
cmp eax, 0xc1f459c4
jg 0x14008f9ea
cmp eax, 0xa8b646cb
jg 0x14008fa9b
cmp eax, 0x985283b4
jg 0x14008fbe6
cmp eax, 0x8caed9e6
jg 0x14008fe81
cmp eax, 0x81e6a572
je 0x14009024a
cmp eax, 0x8853afd9
jne 0x14009067d
mov al, byte [rsp + 0x67]
test al, al
mov eax, 0x5f5259dc
mov ecx, 0xc4d7ff1
cmovne eax, ecx
jmp 0x14009067d
cmp eax, 0x49117b74
jg 0x14008fa5a
cmp eax, 0x144c89b4
jg 0x14008fad9
cmp eax, 0x44c3bc3
jle 0x14008fe45
cmp eax, 0xc4d7ff0
jg 0x14008fed2
cmp eax, 0x44c3bc4
jne 0x14008f9d5
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x150], eax
mov r11, qword [rsp + 0x80]
mov r8, qword [rsp + 0x110]
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov dword [rsp + 0x88], eax
sete al
sete byte [rsp + 0x3e]
mov r10d, 0x6b487d66
mov ecx, 0xcabdeab5
cmove r10d, ecx
mov dword [rsp + 0x74], edx
cmp edx, 0xa
setl bl
setl byte [rsp + 0x3f]
mov edx, 0x6b487d66
cmovge r10d, edx
xor bl, al
cmovne r10d, ecx
mov eax, 0x7747131d
jmp 0x140090a31
cmp ebp, 0x8a5d91
je 0x1400907d5
cmp ebp, 0x6b487d66
je 0x14009090b
cmp ebp, 0x7747131d
jne 0x140091d1f
mov dl, byte [rsp + 0x3e]
mov al, byte [rsp + 0x3f]
mov ebx, edx
xor bl, al
mov esi, 0x6b487d66
mov ecx, 0x8a5d91
cmovne esi, ecx
test al, al
mov eax, esi
cmovne eax, ecx
test dl, dl
cmove eax, esi
jmp 0x140090a31
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
setne sil
test eax, eax
sete al
sete byte [rsp + 0x2e]
cmp edx, 0xa
setl bl
setl byte [rsp + 0x2f]
cmp edx, 9
setg dl
xor bl, al
or dl, sil
xor dl, 1
or dl, bl
mov eax, 0x9a853d61
mov r9d, 0xa4279c43
cmovne r9d, eax
mov ebx, 0x18ceb47b
mov eax, 0x1712ab1c
cmovne ebx, eax
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov esi, 0x62e0ced6
jmp 0x14009085b
mov eax, dword [r8]
mov dword [r11 + 0x38], eax
mov esi, r9d
jmp 0x14009085b
mov eax, dword [r8]
mov dword [r11 + 0x38], eax
mov esi, 0x4658b11b
mov edi, esi
cmp edi, 0x1712ab1b
jle 0x140090888
cmp edi, 0x4658b11a
jg 0x1400908ab
cmp edi, 0x1712ab1c
mov esi, ebp
je 0x14009085b
cmp edi, 0x18ceb47b
mov esi, edi
jne 0x14009085b
mov esi, 0x1712ab1c
jmp 0x14009085b
cmp edi, 0xa4279c42
jg 0x1400908e4
cmp edi, 0x8a93a086
mov esi, ebx
je 0x14009085b
cmp edi, 0x9a853d61
mov esi, edi
jne 0x14009085b
mov esi, 0x8a93a086
jmp 0x14009085b
cmp edi, 0x4658b11b
je 0x140090843
cmp edi, 0x62e0ced6
mov esi, edi
jne 0x14009085b
mov al, byte [rsp + 0x2e]
mov cl, byte [rsp + 0x2f]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
cmovne edx, r14d
test cl, cl
mov esi, edx
cmovne esi, r14d
test al, al
cmove esi, edx
jmp 0x14009085b
cmp edi, 0xa4279c43
je 0x14009084f
cmp edi, 0xf05edb84
mov esi, edi
jne 0x14009085b
mov eax, r10d
mov edi, 0x47535757
jmp 0x140090a31
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
sete byte [rsp + 0x2e]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x2f]
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, 0x9a853d61
mov r9d, 0xa4279c43
cmovne r9d, eax
mov ebx, 0x18ceb47b
mov eax, 0x1712ab1c
cmovne ebx, eax
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov esi, 0x62e0ced6
jmp 0x140090984
mov eax, dword [r8]
mov dword [r11 + 0x38], eax
mov esi, r9d
jmp 0x140090984
mov eax, dword [r8]
mov dword [r11 + 0x38], eax
mov esi, 0x4658b11b
mov edi, esi
cmp edi, 0x1712ab1b
jle 0x1400909b1
cmp edi, 0x4658b11a
jg 0x1400909d4
cmp edi, 0x1712ab1c
mov esi, ebp
je 0x140090984
cmp edi, 0x18ceb47b
mov esi, edi
jne 0x140090984
mov esi, 0x1712ab1c
jmp 0x140090984
cmp edi, 0xa4279c42
jg 0x140090a0d
cmp edi, 0x8a93a086
mov esi, ebx
je 0x140090984
cmp edi, 0x9a853d61
mov esi, edi
jne 0x140090984
mov esi, 0x8a93a086
jmp 0x140090984
cmp edi, 0x4658b11b
je 0x14009096c
cmp edi, 0x62e0ced6
mov esi, edi
jne 0x140090984
mov al, byte [rsp + 0x2e]
mov dl, byte [rsp + 0x2f]
mov ecx, eax
xor cl, dl
mov ecx, 0xa4279c43
cmovne ecx, r14d
test dl, dl
mov esi, ecx
cmovne esi, r14d
test al, al
cmove esi, ecx
jmp 0x140090984
cmp edi, 0xa4279c43
je 0x140090978
cmp edi, 0xf05edb84
mov esi, edi
jne 0x140090984
mov eax, 0x8a5d91
mov edi, 0x47535757
mov ebp, eax
cmp ebp, 0x8a5d90
jg 0x14009078b
mov eax, 0x8ad5bb75
cmp ebp, 0xcabdeab5
je 0x140090a31
cmp ebp, 0x8ad5bb75
jne 0x140091d1f
cmp dword [rsp + 0x88], 0
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0x14c], eax
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x118]
sete byte [rsp + 0x3e]
cmp dword [rsp + 0x74], 0xa
setl byte [rsp + 0x3f]
mov eax, 0x7747131d
jmp 0x140090d3d
cmp ebp, 0x8a5d91
je 0x140090ae6
cmp ebp, 0x6b487d66
je 0x140090c0e
cmp ebp, 0x7747131d
jne 0x140091d25
mov cl, byte [rsp + 0x3e]
mov al, byte [rsp + 0x3f]
mov ebx, ecx
xor bl, al
mov ebp, 0x6b487d66
mov edx, 0x8a5d91
cmovne ebp, edx
test al, al
mov eax, ebp
cmovne eax, edx
test cl, cl
cmove eax, ebp
jmp 0x140090d3d
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
xor eax, 0xfffffffe
test eax, ebp
sete al
sete byte [rsp + 0x2e]
cmp ecx, 0xa
setl cl
setl byte [rsp + 0x2f]
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r11d, 0xa4279c43
mov eax, 0x9a853d61
cmovne r11d, eax
mov ebx, 0x18ceb47b
mov eax, 0x1712ab1c
cmovne ebx, eax
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov esi, 0x62e0ced6
jmp 0x140090b5e
mov eax, dword [r9]
mov dword [r8 + 0x3c], eax
mov esi, r11d
jmp 0x140090b5e
mov eax, dword [r9]
mov dword [r8 + 0x3c], eax
mov esi, 0x4658b11b
mov edi, esi
cmp edi, 0x1712ab1b
jle 0x140090b8b
cmp edi, 0x4658b11a
jg 0x140090bae
cmp edi, 0x1712ab1c
mov esi, ebp
je 0x140090b5e
cmp edi, 0x18ceb47b
mov esi, edi
jne 0x140090b5e
mov esi, 0x1712ab1c
jmp 0x140090b5e
cmp edi, 0xa4279c42
jg 0x140090be7
cmp edi, 0x8a93a086
mov esi, ebx
je 0x140090b5e
cmp edi, 0x9a853d61
mov esi, edi
jne 0x140090b5e
mov esi, 0x8a93a086
jmp 0x140090b5e
cmp edi, 0x4658b11b
je 0x140090b46
cmp edi, 0x62e0ced6
mov esi, edi
jne 0x140090b5e
mov al, byte [rsp + 0x2e]
mov dl, byte [rsp + 0x2f]
mov ecx, eax
xor cl, dl
mov ecx, 0xa4279c43
cmovne ecx, r14d
test dl, dl
mov esi, ecx
cmovne esi, r14d
test al, al
cmove esi, ecx
jmp 0x140090b5e
cmp edi, 0xa4279c43
je 0x140090b52
cmp edi, 0xf05edb84
mov esi, edi
jne 0x140090b5e
mov eax, r10d
mov edi, 0x47535757
jmp 0x140090d3d
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
setne dl
test eax, eax
sete byte [rsp + 0x2e]
cmp ecx, 0xa
setl byte [rsp + 0x2f]
cmp ecx, 9
setg al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, 0xa4279c43
mov eax, 0x9a853d61
cmovne r11d, eax
mov ebx, 0x18ceb47b
mov eax, 0x1712ab1c
cmovne ebx, eax
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov esi, 0x62e0ced6
jmp 0x140090c90
mov eax, dword [r9]
mov dword [r8 + 0x3c], eax
mov esi, r11d
jmp 0x140090c90
mov eax, dword [r9]
mov dword [r8 + 0x3c], eax
mov esi, 0x4658b11b
mov edi, esi
cmp edi, 0x1712ab1b
jle 0x140090cbd
cmp edi, 0x4658b11a
jg 0x140090ce0
cmp edi, 0x1712ab1c
mov esi, ebp
je 0x140090c90
cmp edi, 0x18ceb47b
mov esi, edi
jne 0x140090c90
mov esi, 0x1712ab1c
jmp 0x140090c90
cmp edi, 0xa4279c42
jg 0x140090d19
cmp edi, 0x8a93a086
mov esi, ebx
je 0x140090c90
cmp edi, 0x9a853d61
mov esi, edi
jne 0x140090c90
mov esi, 0x8a93a086
jmp 0x140090c90
cmp edi, 0x4658b11b
je 0x140090c78
cmp edi, 0x62e0ced6
mov esi, edi
jne 0x140090c90
mov al, byte [rsp + 0x2e]
mov dl, byte [rsp + 0x2f]
mov ecx, eax
xor cl, dl
mov ecx, 0xa4279c43
cmovne ecx, r14d
test dl, dl
mov esi, ecx
cmovne esi, r14d
test al, al
cmove esi, ecx
jmp 0x140090c90
cmp edi, 0xa4279c43
je 0x140090c84
cmp edi, 0xf05edb84
mov esi, edi
jne 0x140090c90
mov eax, 0x8a5d91
mov edi, 0x47535757
mov ebp, eax
cmp ebp, 0x8a5d90
jg 0x140090a9c
mov eax, 0x8ad5bb75
cmp ebp, 0xcabdeab5
je 0x140090d3d
cmp ebp, 0x8ad5bb75
jne 0x140091d25
mov rdx, qword [rsp + 0x80]
mov r8d, 0x40
mov rcx, qword [rsp + 0xd8]
call fcn.14007a1dc
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x110]
mov eax, 0x51037f29
jmp 0x1400910df
mov r10d, 0x1712ab1c
mov r11d, 0x9a853d61
mov r9, qword [rsp + 0xf8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
sete byte [rsp + 0x58]
sete bl
test ecx, ecx
mov r8d, 0x6b487d66
mov eax, 0xcabdeab5
cmove r8d, eax
cmp edx, 0xa
setl cl
setl byte [rsp + 0x50]
mov edx, 0x6b487d66
cmovge r8d, edx
xor cl, bl
cmovne r8d, eax
mov ecx, 0x7747131d
jmp 0x1400910a2
cmp edx, 0x8a5d91
je 0x140090e52
cmp edx, 0x6b487d66
je 0x140090f74
cmp edx, 0x7747131d
jne 0x140091d21
mov bl, byte [rsp + 0x58]
mov cl, byte [rsp + 0x50]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov esi, 0x8a5d91
cmovne ecx, esi
test bl, bl
mov eax, 0x6b487d66
cmove ecx, eax
test dl, dl
cmovne ecx, esi
jmp 0x1400910a2
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete cl
sete byte [rsp + 0x30]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x40]
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x140090ebf
mov eax, dword [r9]
mov dword [r15 + 0x10], eax
mov edi, esi
jmp 0x140090ebf
mov eax, dword [r9]
mov dword [r15 + 0x10], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x140090eec
cmp ecx, 0x4658b11a
jg 0x140090f0f
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x140090ebf
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x140090ebf
mov edi, 0x1712ab1c
jmp 0x140090ebf
cmp ecx, 0xa4279c42
jg 0x140090f4d
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x140090ebf
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x140090ebf
mov edi, 0x8a93a086
jmp 0x140090ebf
cmp ecx, 0x4658b11b
je 0x140090ea8
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x140090ebf
mov dl, byte [rsp + 0x30]
mov al, byte [rsp + 0x40]
mov ecx, edx
xor cl, al
test al, al
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov eax, 0xa4279c43
cmove edi, eax
test cl, cl
cmovne edi, r14d
jmp 0x140090ebf
cmp ecx, 0xa4279c43
je 0x140090eb3
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x140090ebf
mov ecx, r8d
mov edi, 0x47535757
jmp 0x1400910a2
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
setne dl
test eax, eax
sete al
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl bl
setl byte [rsp + 0x40]
cmp ecx, 9
setg cl
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov esi, 0xa4279c43
cmovne esi, r11d
mov ebx, 0x18ceb47b
cmovne ebx, r10d
mov ebp, 0x18ceb47b
cmovne ebp, r12d
mov edi, 0x62e0ced6
jmp 0x140090ff0
mov eax, dword [r9]
mov dword [r15 + 0x10], eax
mov edi, esi
jmp 0x140090ff0
mov eax, dword [r9]
mov dword [r15 + 0x10], eax
mov edi, 0x4658b11b
mov ecx, edi
cmp ecx, 0x1712ab1b
jle 0x14009101d
cmp ecx, 0x4658b11a
jg 0x140091040
cmp ecx, 0x1712ab1c
mov edi, ebp
je 0x140090ff0
cmp ecx, 0x18ceb47b
mov edi, ecx
jne 0x140090ff0
mov edi, 0x1712ab1c
jmp 0x140090ff0
cmp ecx, 0xa4279c42
jg 0x14009107e
cmp ecx, 0x8a93a086
mov edi, ebx
je 0x140090ff0
cmp ecx, 0x9a853d61
mov edi, ecx
jne 0x140090ff0
mov edi, 0x8a93a086
jmp 0x140090ff0
cmp ecx, 0x4658b11b
je 0x140090fd9
cmp ecx, 0x62e0ced6
mov edi, ecx
jne 0x140090ff0
mov dl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov eax, edx
xor al, cl
test cl, cl
mov edi, 0xa4279c43
cmovne edi, r14d
test dl, dl
mov ecx, 0xa4279c43
cmove edi, ecx
test al, al
cmovne edi, r14d
jmp 0x140090ff0
cmp ecx, 0xa4279c43
je 0x140090fe4
cmp ecx, 0xf05edb84
mov edi, ecx
jne 0x140090ff0
mov ecx, 0x8a5d91
mov edi, 0x47535757
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140090e03
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x1400910a2
cmp edx, 0x8ad5bb75
jne 0x140091d21
mov rax, qword [rsp + 0x68]
add rax, 0x14
mov qword [rsp + 0x1b0], rax
mov eax, 0x429ab82d
mov r8d, 0x9832b5cb
mov r9d, 0x9a853d61
mov r11d, 0x1712ab1c
mov r10d, 0x18ceb47b
jmp 0x14008ce53
mov rax, qword [rsp + 0x108]
mov eax, 0x1f4f2cb4
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x2f896855
mov esi, 0xfe4f06e2
jmp 0x140091487
mov rax, qword [rsp + 0x68]
mov eax, 0xfae2c6fe
jmp 0x14008ce53
mov rax, qword [rsp + 0xf8]
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
lea rax, [rsp + 0x134]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
lea rax, [rsp + 0x98]
mov qword [rsp + 0x108], rax
mov eax, 0x5c509b6a
jmp 0x14008ce53
mov eax, 0xd5c9c0ed
jmp 0x14008ce53
mov rdx, qword [rsp + 0x158]
xor ecx, ecx
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x6e3bb6db
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0xd0f40353
mov esi, 0x83f34f4b
jmp 0x140091487
mov al, byte [rsp + 0x63]
test al, al
mov eax, 0xba515925
mov ecx, 0x51dad77a
cmovne eax, ecx
jmp 0x14008ce53
mov al, byte [rsp + 0x62]
test al, al
mov eax, 0xda5e8b52
mov ecx, 0xc226e81d
cmovne eax, ecx
jmp 0x14008ce53
mov al, byte [rsp + 0x64]
test al, al
mov eax, 0xd6aa1581
mov ecx, 0xffad9e46
cmovne eax, ecx
jmp 0x14008ce53
mov eax, dword [rsp + 0xac]
bswap eax
mov dword [rsp + 0x98], eax
mov eax, 0xddb46c97
jmp 0x14008ce53
mov rdx, qword [rsp + 0x168]
mov ecx, 0xc
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0xa76dcaa5
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa5f124f1
mov esi, 0xa76dcaa5
jmp 0x1400915c6
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xa0], eax
mov eax, 0xfe4f06e2
jmp 0x14008ce53
mov qword [rsp + 0x1a8], 0x1f
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x521e5577
mov esi, 0xb4db2ea4
jmp 0x140091487
mov rdx, qword [rsp + 0x1a0]
mov ecx, 8
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x77f99766
jmp 0x14008ce53
mov eax, 0x7c247463
jmp 0x14008ce53
mov eax, 0xd6aa1581
jmp 0x14008ce53
mov eax, 0xbe56376
jmp 0x14008ce53
mov eax, 0x6258fe0e
jmp 0x14008ce53
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
bswap eax
mov dword [rsp + 0x13c], eax
mov eax, 0x34046425
jmp 0x14008ce53
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1d8], rax
mov eax, 0x146b874e
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x59b9e5f3
mov esi, 0xdff0b4cd
jmp 0x140091487
mov rdx, qword [rsp + 0x1d0]
mov ecx, 0x1c
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x7775b75f
jmp 0x14008ce53
mov eax, 0xcfa7eea2
jmp 0x14008ce53
mov qword [rsp + 0x1b8], 0x1f
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebp, 0x379e4c75
mov esi, 0x1d719cdc
cmovne ebp, esi
cmp edx, r13d
mov eax, ebp
cmove eax, esi
cmp ecx, 0xa
cmovge eax, ebp
jmp 0x14008ce53
mov eax, 0xba515925
jmp 0x14008ce53
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x148], eax
mov eax, 0xe26651de
jmp 0x14008ce53
mov qword [rsp + 0x1c8], 0x1f
mov eax, 0xff2d6f3f
jmp 0x14008ce53
mov qword [rsp + 0x158], 0x1f
mov eax, 0x7988821f
jmp 0x14008ce53
mov rdx, qword [rsp + 0x160]
mov ecx, 4
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x83f34f4b
jmp 0x14008ce53
mov eax, 0xe01bb72d
jmp 0x14008ce53
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x1b95fbdb
mov esi, 0x6258fe0e
jmp 0x1400915c6
mov eax, 0xc6e8350b
jmp 0x14008ce53
mov rdx, qword [rsp + 0x158]
xor ecx, ecx
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, dword [0x140109350]
mov ecx, dword [0x140109358]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x299a9ab
mov esi, 0xe2acdf72
cmovne edx, esi
test eax, eax
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, edx
jmp 0x14008ce53
mov rdi, qword [rsp + 0xe0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
test ecx, ebp
sete byte [rsp + 0x58]
cmp edx, 0xa
setl byte [rsp + 0x50]
mov ecx, 0x7747131d
jmp 0x1400919e7
cmp edx, 0x8a5d91
je 0x140091662
cmp edx, 0x6b487d66
je 0x140091841
cmp edx, 0x7747131d
jne 0x140091d23
mov bl, byte [rsp + 0x58]
mov cl, byte [rsp + 0x50]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov esi, 0x8a5d91
cmovne ecx, esi
test bl, bl
mov eax, 0x6b487d66
cmove ecx, eax
test dl, dl
cmovne ecx, esi
jmp 0x1400919e7
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete byte [rsp + 0x30]
cmp edx, 0xa
setl byte [rsp + 0x40]
mov ecx, 0x62e0ced6
jmp 0x14009175b
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
mov r12d, 0xf05edb84
cmovne ecx, esi
jmp 0x14009175b
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
cmovne eax, r11d
test ecx, ecx
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14009175b
mov ecx, dword [rdi]
mov dword [r15], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0xa4279c43
cmove ecx, r9d
cmp dword [0x140109338], 0xa
setl bl
mov eax, 0xa4279c43
cmovge ecx, eax
xor bl, dl
cmovne ecx, r9d
jmp 0x14009175b
mov eax, dword [rdi]
mov dword [r15], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140091786
cmp ecx, 0x4658b11a
jg 0x1400917a9
cmp ecx, 0x1712ab1c
je 0x140091693
cmp ecx, 0x18ceb47b
jne 0x14009175b
mov ecx, 0x1712ab1c
jmp 0x14009175b
cmp ecx, 0xa4279c42
jg 0x1400917e9
cmp ecx, 0x8a93a086
je 0x1400916d5
cmp ecx, 0x9a853d61
jne 0x14009175b
mov ecx, 0x8a93a086
jmp 0x14009175b
cmp ecx, 0x4658b11b
je 0x140091712
cmp ecx, 0x62e0ced6
jne 0x14009175b
mov bl, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
cmovne ecx, r14d
test bl, bl
mov eax, 0xa4279c43
cmove ecx, eax
test dl, dl
cmovne ecx, r14d
jmp 0x14009175b
cmp ecx, 0xa4279c43
je 0x140091751
cmp ecx, 0xf05edb84
jne 0x14009175b
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x6b487d66
mov ebp, 0xcabdeab5
cmove ecx, ebp
cmp dword [0x140109348], 0xa
setl dl
mov ebx, 0x6b487d66
cmovge ecx, ebx
xor dl, al
cmovne ecx, ebp
jmp 0x1400919e7
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rsp + 0x30]
cmp ecx, 0xa
setl byte [rsp + 0x40]
mov ecx, 0x62e0ced6
jmp 0x14009193c
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
mov r12d, 0xf05edb84
cmovne ecx, esi
jmp 0x14009193c
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14009193c
mov eax, dword [rdi]
mov dword [r15], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0xa4279c43
cmove ecx, r9d
cmp dword [0x140109338], 0xa
setl dl
mov esi, 0xa4279c43
cmovge ecx, esi
xor dl, al
cmovne ecx, r9d
jmp 0x14009193c
mov eax, dword [rdi]
mov dword [r15], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140091967
cmp ecx, 0x4658b11a
jg 0x14009198a
cmp ecx, 0x1712ab1c
je 0x140091872
cmp ecx, 0x18ceb47b
jne 0x14009193c
mov ecx, 0x1712ab1c
jmp 0x14009193c
cmp ecx, 0xa4279c42
jg 0x1400919ca
cmp ecx, 0x8a93a086
je 0x1400918b4
cmp ecx, 0x9a853d61
jne 0x14009193c
mov ecx, 0x8a93a086
jmp 0x14009193c
cmp ecx, 0x4658b11b
je 0x1400918f3
cmp ecx, 0x62e0ced6
jne 0x14009193c
mov al, byte [rsp + 0x30]
mov cl, byte [rsp + 0x40]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
cmovne ecx, r14d
test al, al
mov eax, 0xa4279c43
cmove ecx, eax
test dl, dl
cmovne ecx, r14d
jmp 0x14009193c
cmp ecx, 0xa4279c43
je 0x140091932
cmp ecx, 0xf05edb84
jne 0x14009193c
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140091613
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x1400919e7
cmp edx, 0x8ad5bb75
jne 0x140091d23
mov eax, 0x3c4601e7
mov edi, 0x47535757
jmp 0x14008ce53
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x9c], eax
mov eax, 0xafccd21c
jmp 0x14008ce53
mov eax, dword [rsp + 0xac]
bswap eax
mov dword [rsp + 0x98], eax
mov byte [rsp + 0x64], 0
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xa3f4717e
mov esi, 0x44b512a7
cmove eax, esi
cmp dword [0x140109358], 0xa
setl dl
mov edi, 0xa3f4717e
cmovge eax, edi
mov edi, 0x47535757
xor dl, cl
cmovne eax, esi
jmp 0x14008ce53
mov eax, 0xf5a00808
jmp 0x14008ce53
mov eax, 0x8e10a82b
jmp 0x14008ce53
mov eax, 0x2b7002b
jmp 0x14008ce53
mov rdx, qword [rsp + 0x1c8]
mov ecx, 0x18
call fcn.1400491d2
mov r10d, 0x18ceb47b
mov r11d, 0x1712ab1c
mov r9d, 0x9a853d61
mov r8d, 0x9832b5cb
mov edi, 0x47535757
mov eax, 0x508f7339
jmp 0x14008ce53
mov eax, dword [0x140109350]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x61afa19c
mov edi, 0x19932d76
cmove eax, edi
cmp dword [0x140109358], 0xa
setl dl
mov esi, 0x61afa19c
cmovge eax, esi
xor dl, cl
cmovne eax, edi
mov edi, 0x47535757
jmp 0x14008ce53
mov eax, 0x9342a2e8
mov dword [rsp + 0x78], 2
xor ecx, ecx
jmp 0x14008ce4b
mov eax, 0x9342a2e8
mov dword [rsp + 0x78], 0
mov ecx, 0x20
jmp 0x14008ce4b
mov rax, qword [rsp + 0x1e0]
mov eax, 0x362c2a2a
cmp eax, 0xb216a242
jne 0x140091d27
mov rax, qword [rsp + 0x190]
mov byte [rsp + 0x40], 0
mov ecx, 0x408cf62c
jmp 0x140091be5
movzx ecx, byte [rsp + 0x40]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0x50
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
mov ecx, 0x47535757
jmp 0x140091be5
mov ecx, dword [0x140109378]
mov edx, dword [0x140109360]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, r13d
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x28e20aad
cmovne ebx, edi
cmp ebp, r13d
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, ebx
mov edx, ecx
cmp edx, 0x28e20aac
jle 0x140091c6b
cmp edx, 0x28e20aad
je 0x140091b83
cmp edx, 0x408cf62c
je 0x140091baa
cmp edx, 0x47535757
jne 0x140091d0d
movzx ecx, byte [rsp + 0x40]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0x50
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
mov ecx, dword [0x140109378]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0x28e20aad
mov ebp, 0xff6c61a1
cmove ecx, ebp
cmp dword [0x140109360], 0xa
setl bl
mov esi, 0x28e20aad
cmovge ecx, esi
xor bl, dl
cmovne ecx, ebp
jmp 0x140091be5
mov ecx, 0x2289c57e
cmp edx, 0xff6c61a1
je 0x140091be5
cmp edx, 0x2289c57e
jne 0x140091d0d
mov eax, dword [0x140109340]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
cmp dword [0x14010934c], 9
setg dl
test eax, ecx
setne al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebp, 0x8900d67a
cmovne ebp, r8d
mov ecx, 0x8900d67a
mov eax, 0x3bb1494f
cmovne ecx, eax
mov eax, 0xfb47fb18
mov edx, eax
cmp edx, 0xfb47fb17
jle 0x140091ce4
cmp edx, 0xfb47fb18
mov eax, ebp
je 0x140091cce
jmp 0x140091cff
cmp edx, 0x8900d67a
je 0x140091cf8
cmp edx, 0x9832b5cb
mov eax, ecx
je 0x140091cce
jmp 0x140091d0b
mov eax, 0x9832b5cb
jmp 0x140091cce
cmp edx, 0x3bb1494f
je 0x14008cdd2
jmp 0x140091d0b
jmp 0x140091d0d
jmp 0x140091d0f
jmp 0x140091d11
jmp 0x140091d13
jmp 0x140091d15
jmp 0x140091d17
jmp 0x140091d19
jmp 0x140091d1b
jmp 0x140091d1d
jmp 0x140091d1f
jmp 0x140091d21
jmp 0x140091d23
jmp 0x140091d25
cmp eax, 0x362c2a2a
jne 0x140091d42
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x140091d42