Function at 0x1403b0290
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x228
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x190], xmm7
movaps xmmword [rbp + 0x180], xmm6
mov qword [rbp + 0x178], 0xfffffffffffffffe
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b02df
xor byte [0x140b851bc], 1
call fcn.140405550
cmp byte [0x140b852d1], 0
je 0x1403b0305
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b0305
movaps xmm0, xmmword [0x14071c030]
movups xmmword [0x140b852bc], xmm0
call fcn.1400a8c10
movaps xmm6, xmm0
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b0323
xor byte [0x140b851c9], 1
mov ecx, WSACleanup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b0339
xor byte [0x140b851bd], 1
mov ecx, reloc.WS2_32.dll_WSAStartup
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b034f
xor byte [0x140b851c8], 1
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b0379
cmp qword [0x140b84b88], 0
je 0x1403b0379
cmp qword [0x140b84b80], 0
je 0x1403b0379
xor byte [0x140b852d8], 1
mov ecx, 0x76
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b03ac
cmp qword [0x140b84b88], 0
je 0x1403b03ac
cmp qword [0x140b84b80], 0
je 0x1403b03ac
cmp byte [0x140b852d8], 0
je 0x1403b03ac
xor byte [0x140b852da], 1
mov ecx, 0x77
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1403b03d6
cmp qword [0x140b84b88], 0
je 0x1403b03d6
cmp qword [0x140b84b80], 0
je 0x1403b03d6
xor byte [0x140b852d9], 1
cmp byte [0x140b851bc], 0
je 0x1403fec9c
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0xd0]
nop dword [rax]
cmp ebx, 0xc16518c
jle 0x1403b0430
cmp ebx, 0x4c013691
je 0x1403b0468
cmp ebx, 0x3d872c47
je 0x1403b04a3
cmp ebx, 0xc16518d
jne 0x1403b0400
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b0400
cmp ebx, 0xd3a7093f
je 0x1403b04c1
cmp ebx, 0xff8c86be
jne 0x1403b0400
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b0400
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43fa0000
mov dword [rbp + 0xd4], 0x43d48000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b0400
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43fa0000
mov dword [rbp + 0xd4], 0x43d48000
mov ebx, 0x4c013691
jmp 0x1403b0400
lea r14, [rbp + 0xd0]
mov rcx, r14
xor edx, edx
call fcn.140062240
mov eax, 0xae421c9a
lea r15, [0x140b84be0]
mov esi, 0x3ca503b5
mov ebx, 0x3e9eb266
nop dword [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1403b0520
cmp eax, 0xe9fc0446
je 0x1403b0551
cmp eax, 0x3ca503b5
je 0x1403b0564
cmp eax, 0x3e9eb266
jne 0x1403b04f0
jmp 0x1403b05aa
cmp eax, 0xae421c9a
je 0x1403b0599
cmp eax, 0xb813855a
jne 0x1403b04f0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b04f0
mov rcx, qword [rbp + 0xd0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b04f0
mov rcx, qword [rbp + 0xd0]
call fcn.14028f8b0
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1403b04f0
mov qword [rbp + 0xd0], r15
mov eax, 0xb813855a
jmp 0x1403b04f0
mov qword [rbp - 0x40], rdi
mov rcx, qword [rbp - 0x40]
xor edx, edx
mov r8d, Ordinal_46
call fcn.140062380
call fcn.1401a50d0
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc16518c
jle 0x1403b0610
cmp edx, 0x4c013691
je 0x1403b0647
cmp edx, 0x3d872c47
je 0x1403b0681
cmp edx, 0xc16518d
jne 0x1403b05e0
mov qword [rbp - 0x40], r14
mov edx, 0xff8c86be
jmp 0x1403b05e0
cmp edx, 0xd3a7093f
je 0x1403b069f
cmp edx, 0xff8c86be
jne 0x1403b05e0
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b05e0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x42e60000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b05e0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x42e60000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, 0x4c013691
jmp 0x1403b05e0
lea rcx, [rbp + 0xd0]
call fcn.1400b44a0
cmp dword [0x140b851b8], 1
movabs rsi, 0x3d6f777b6c6b7e60
jne 0x1403b0771
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop word [rax + rax]
cmp edx, 0x34efe7a8
jle 0x1403b0730
cmp edx, 0x34efe7a9
je 0x1403b075a
cmp edx, 0x45e0bab2
je 0x1403b076d
cmp edx, 0x537d2b64
jne 0x1403b0700
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b0700
cmp edx, 0xbc87003e
je 0x1403b0851
cmp edx, 0xc1e16d61
jne 0x1403b0700
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b0700
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b0700
mov edx, ecx
jmp 0x1403b0700
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop word [rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b07c0
cmp ebx, 0x4c013691
je 0x1403b07f8
cmp ebx, 0x3d872c47
je 0x1403b0833
cmp ebx, 0xc16518d
jne 0x1403b0790
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b0790
cmp ebx, 0xd3a7093f
je 0x1403b0905
cmp ebx, 0xff8c86be
jne 0x1403b0790
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b0790
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b0790
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b0790
lea rdx, [rbp - 0x40]
xor ecx, ecx
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
movabs rdi, 0x3f8000003f800000
nop
cmp edx, 0x34efe7a8
jle 0x1403b08d0
cmp edx, 0x34efe7a9
je 0x1403b08f2
cmp edx, 0x45e0bab2
je 0x1403b0901
cmp edx, 0x537d2b64
jne 0x1403b08a0
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b08a0
cmp edx, 0xbc87003e
je 0x1403b0943
cmp edx, 0xc1e16d61
jne 0x1403b08a0
mov qword [rbp - 0x3c], rdi
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b08a0
mov qword [rbp - 0x3c], rdi
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b08a0
mov edx, ecx
jmp 0x1403b08a0
lea rax, [rbp + 0x158]
mov qword [rbp + 0xd0], rax
mov eax, 0x49a368bf
nop dword [rax + rax]
cmp eax, 0x1bfa74f0
je 0x1403b0a01
cmp eax, 0x49a368bf
jne 0x1403b0920
mov rax, qword [rbp + 0xd0]
mov qword [rax], rsi
mov eax, 0x1bfa74f0
jmp 0x1403b0920
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop dword [rax]
cmp edx, 0x34efe7a8
jle 0x1403b09c0
cmp edx, 0x34efe7a9
je 0x1403b09ea
cmp edx, 0x45e0bab2
je 0x1403b09fd
cmp edx, 0x537d2b64
jne 0x1403b0990
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b0990
cmp edx, 0xbc87003e
je 0x1403b16e2
cmp edx, 0xc1e16d61
jne 0x1403b0990
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, 0x34efe7a9
jmp 0x1403b0990
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, eax
jmp 0x1403b0990
mov edx, ecx
jmp 0x1403b0990
mov eax, dword [0x140b7ea40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x9c]
mov eax, dword [0x140b7ea44]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x110]
or al, cl
mov ecx, 0xe79181f0
mov eax, 0x9a30d81a
cmove ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x2391fbf6
cmove ecx, eax
mov dword [rbp + 0x134], ecx
mov ecx, 0x54cddb62
mov eax, 0x8fcedbac
cmove ecx, eax
mov dword [rbp + 0x114], ecx
mov ecx, 0xaf2a6d6d
cmove ecx, eax
mov dword [rbp + 0x12c], ecx
mov ecx, 0x1fc0febd
mov eax, 0x6cab8a07
cmove ecx, eax
mov dword [rbp + 0x118], ecx
mov eax, 0xc9529d75
mov r9d, 0xeb628a9a
jmp 0x1403b0aa0
mov eax, 0xc91fc82d
nop word cs:[rax + rax]
mov ecx, eax
cmp eax, 0xe79181ef
jg 0x1403b1010
cmp ecx, 0xc91fc82c
jg 0x1403b1050
cmp ecx, 0x8fcedbac
je 0x1403b10af
cmp ecx, 0x9a30d81a
je 0x1403b15d2
mov eax, ecx
cmp ecx, 0xaf2a6d6d
jne 0x1403b0aa0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r11d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r11d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x140], ecx
mov r8d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r8d, eax
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov ecx, 0xc424966c
mov eax, 0x61b16a6c
cmovne ecx, eax
mov edx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne edx, eax
mov esi, dword [0x140b85ad0]
mov r12d, dword [0x140b85ad4]
lea r10d, [rsi - 1]
imul r10d, esi
test r10b, 1
mov r13d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r13d, eax
cmp r12d, 0xa
cmovl r13d, eax
mov ebx, 0xd4191094
jmp 0x1403b0bc0
mov ebx, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0xd4191093
jg 0x1403b0c10
cmp esi, 0xac52052d
jle 0x1403b0e60
cmp esi, 0xcb25e0e1
jg 0x1403b0e8e
cmp esi, 0xac52052e
je 0x1403b0f96
mov ebx, esi
cmp esi, 0xb6b8ea74
jne 0x1403b0bc0
cmp byte [rbp + 0x144], 0
mov ebx, 0xaab71238
mov eax, 0xa16d046a
cmovne ebx, eax
jmp 0x1403b0bc0
cmp esi, 0x3a1cd556
jle 0x1403b0e20
cmp esi, 0x5d1ec516
jle 0x1403b0eb3
cmp esi, 0x5d1ec517
je 0x1403b0bac
mov ebx, esi
cmp esi, 0x64cb581d
jne 0x1403b0bc0
mov r15, qword [rbp + 0x70]
mov ebx, 0x24f544c2
jmp 0x1403b0c60
mov eax, dword [rbp + 0x138]
xor eax, dword [rbp + 0x148]
mov byte [rbp + 0x120], al
mov ebx, 0xa5c659b3
mov esi, ebx
cmp ebx, 0x2d5746ee
jg 0x1403b0ca0
cmp esi, 0xeb628a99
jle 0x1403b0cd0
cmp esi, 0xeb628a9a
je 0x1403b0d92
cmp esi, 0x100aa9a0
je 0x1403b0c49
mov ebx, esi
cmp esi, 0x24f544c2
jne 0x1403b0c60
mov ebx, 0x586a31ae
jmp 0x1403b0c60
cmp esi, 0x5a5e7e20
jg 0x1403b0d40
cmp esi, 0x2d5746ef
je 0x1403b0dea
cmp esi, 0x586a31ae
jne 0x1403b0e08
mov ebx, 0x2d5746ef
xor r14d, r14d
jmp 0x1403b0c60
mov ebx, edx
cmp esi, 0xa5c659b3
je 0x1403b0c60
mov ebx, esi
cmp esi, 0xc424966c
jne 0x1403b0c60
mov rax, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], bl
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov ebx, 0x5a5e7e21
jmp 0x1403b0c60
cmp esi, 0x5a5e7e21
je 0x1403b0d67
mov ebx, esi
cmp esi, 0x61b16a6c
jne 0x1403b0c60
mov ebx, 0x2d5746ef
mov r14d, dword [rbp + 0x150]
jmp 0x1403b0c60
mov rax, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x150], eax
mov ebx, ecx
jmp 0x1403b0c60
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsx eax, byte [r15 + rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x160]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov ebx, esi
shr ebx, 0x1f
sar esi, 5
add esi, ebx
imul esi, esi, 0x33
neg esi
add eax, esi
add eax, 0x36
mov dword [rbp + 0x148], eax
mov ebx, 0x100aa9a0
jmp 0x1403b0c60
mov dword [rbp + 0x160], r14d
mov eax, dword [rbp + 0x160]
cmp eax, 8
mov ebx, 0x3cfdac4a
cmovl ebx, r9d
jmp 0x1403b0c60
mov ebx, esi
cmp esi, 0x3cfdac4a
jne 0x1403b0c60
mov ebx, 0x26111ae0
jmp 0x1403b0bc0
cmp esi, 0xd4191094
je 0x1403b0ed4
mov ebx, r11d
cmp esi, 0xdcba537e
je 0x1403b0bc0
mov ebx, esi
cmp esi, 0x26111ae0
jne 0x1403b0bc0
mov ebx, 0xaab71238
jmp 0x1403b0bc0
cmp esi, 0x8d84eb54
je 0x1403b0fb6
cmp esi, 0xa16d046a
je 0x1403b0fc0
mov ebx, esi
cmp esi, 0xaab71238
jne 0x1403b0bc0
mov ebx, r8d
jmp 0x1403b0bc0
cmp esi, 0xcb25e0e2
je 0x1403b0fa0
mov ebx, esi
cmp esi, 0xd2d5a707
jne 0x1403b0bc0
mov ebx, dword [rbp + 0x100]
jmp 0x1403b0bc0
cmp esi, 0x58840bea
jne 0x1403b0fd5
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov ebx, 0xd2d5a707
jmp 0x1403b0bc0
test r10b, 1
sete byte [rbp + 0x150]
cmp r12d, 0xa
setl byte [rbp + 0x160]
mov esi, 0xacc846a8
mov bl, byte [rbp + 0x15f]
jmp 0x1403b0f00
mov esi, r13d
nop word [rax + rax]
cmp esi, 0xf2413b95
jg 0x1403b0f30
cmp esi, 0xa422caa4
je 0x1403b0ef7
cmp esi, 0xacc846a8
je 0x1403b0f56
cmp esi, 0xe7bd5973
jne 0x1403b0f00
mov esi, 0xf2413b96
jmp 0x1403b0f00
cmp esi, 0xf2413b96
je 0x1403b0f4f
cmp esi, 0x1d1836e0
je 0x1403b0f78
cmp esi, 0x4f252b92
jne 0x1403b0f00
mov esi, 0xa422caa4
jmp 0x1403b0f00
mov esi, 0x1d1836e0
jmp 0x1403b0f00
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov esi, 0x4f252b92
mov edi, 0xa422caa4
cmovne esi, edi
test al, al
cmovne esi, edi
jmp 0x1403b0f00
mov byte [rbp + 0xd0], bl
cmp byte [rbp + 0xd0], 0
setne byte [rbp + 0x144]
mov ebx, 0xb6b8ea74
jmp 0x1403b0bc0
mov ebx, 0x58840bea
jmp 0x1403b0bc0
lea rax, [rbp + 0x158]
mov qword [rbp + 0x40], rax
mov ebx, dword [rbp + 0x140]
jmp 0x1403b0bc0
mov ebx, 0xdcba537e
jmp 0x1403b0bc0
lea rax, [rbp + 0x158]
mov qword [rbp + 0x70], rax
mov ebx, 0x64cb581d
jmp 0x1403b0bc0
mov ebx, esi
cmp esi, 0x3a1cd557
jne 0x1403b0bc0
mov rax, qword [rbp + 0xa0]
lea rax, [rbp + 0x158]
mov qword [rbp + 0x168], rax
mov eax, dword [rbp + 0x114]
jmp 0x1403b0aa0
cmp ecx, 0x2391fbf5
jle 0x1403b1087
mov eax, dword [rbp + 0x130]
cmp ecx, 0x2391fbf6
je 0x1403b0aa0
cmp ecx, 0x54cddb62
je 0x1403b0a91
mov eax, ecx
cmp ecx, 0x6cab8a07
jne 0x1403b0aa0
mov eax, 0xd91449d6
jmp 0x1403b0aa0
mov eax, dword [rbp + 0x134]
cmp ecx, 0xc91fc82d
je 0x1403b0aa0
cmp ecx, 0xc9529d75
je 0x1403b15dc
mov eax, ecx
cmp ecx, 0xd91449d6
jne 0x1403b0aa0
mov eax, dword [rbp + 0x118]
jmp 0x1403b0aa0
mov eax, dword [rbp + 0x12c]
cmp ecx, 0x110cd6e
je 0x1403b0aa0
cmp ecx, 0x1fc0febd
jne 0x1403b1600
mov eax, 0x110cd6e
jmp 0x1403b0aa0
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r12d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r12d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x140], ecx
mov r13d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r13d, eax
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov r10d, 0xc424966c
mov eax, 0x61b16a6c
cmovne r10d, eax
mov ecx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne ecx, eax
mov eax, dword [0x140b85ad0]
mov r15d, dword [0x140b85ad4]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
mov r8d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r8d, eax
cmp r15d, 0xa
cmovl r8d, eax
mov esi, 0xd4191094
jmp 0x1403b1190
mov esi, 0xcb25e0e2
nop word [rax + rax]
mov edi, esi
cmp esi, 0xd4191093
jg 0x1403b11e0
cmp edi, 0xac52052d
jle 0x1403b1440
cmp edi, 0xcb25e0e1
jg 0x1403b146e
cmp edi, 0xac52052e
je 0x1403b1574
mov esi, edi
cmp edi, 0xb6b8ea74
jne 0x1403b1190
cmp byte [rbp + 0x144], 0
mov esi, 0xaab71238
mov eax, 0xa16d046a
cmovne esi, eax
jmp 0x1403b1190
cmp edi, 0x3a1cd556
jle 0x1403b1400
cmp edi, 0x5d1ec516
jle 0x1403b1493
cmp edi, 0x5d1ec517
je 0x1403b1182
mov esi, edi
cmp edi, 0x64cb581d
jne 0x1403b1190
mov rbx, qword [rbp + 0x70]
mov eax, 0x24f544c2
jmp 0x1403b1230
mov eax, dword [rbp + 0x138]
xor eax, dword [rbp + 0x148]
mov byte [rbp + 0x120], al
mov eax, 0xa5c659b3
nop dword [rax]
mov esi, eax
cmp eax, 0x2d5746ee
jg 0x1403b1270
cmp esi, 0xeb628a99
jle 0x1403b12a0
cmp esi, 0xeb628a9a
je 0x1403b1362
cmp esi, 0x100aa9a0
je 0x1403b1215
mov eax, esi
cmp esi, 0x24f544c2
jne 0x1403b1230
mov eax, 0x586a31ae
jmp 0x1403b1230
cmp esi, 0x5a5e7e20
jg 0x1403b1310
cmp esi, 0x2d5746ef
je 0x1403b13bc
cmp esi, 0x586a31ae
jne 0x1403b13d9
mov eax, 0x2d5746ef
xor edi, edi
jmp 0x1403b1230
mov eax, ecx
cmp esi, 0xa5c659b3
je 0x1403b1230
mov eax, esi
cmp esi, 0xc424966c
jne 0x1403b1230
mov rax, qword [rbp + 0xd0]
movzx edx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], dl
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, 0x5a5e7e21
jmp 0x1403b1230
cmp esi, 0x5a5e7e21
je 0x1403b1336
mov eax, esi
cmp esi, 0x61b16a6c
jne 0x1403b1230
mov eax, 0x2d5746ef
mov edi, dword [rbp + 0x150]
jmp 0x1403b1230
mov rax, qword [rbp + 0xd0]
movzx edx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], dl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x150], eax
mov eax, r10d
jmp 0x1403b1230
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsx eax, byte [rbx + rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x160]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov r11d, esi
shr r11d, 0x1f
sar esi, 5
add esi, r11d
imul esi, esi, 0x33
neg esi
add eax, esi
add eax, 0x36
mov dword [rbp + 0x148], eax
mov eax, 0x100aa9a0
jmp 0x1403b1230
mov dword [rbp + 0x160], edi
mov eax, dword [rbp + 0x160]
cmp eax, 8
mov eax, 0x3cfdac4a
cmovl eax, r9d
jmp 0x1403b1230
mov eax, esi
cmp esi, 0x3cfdac4a
jne 0x1403b1230
mov esi, 0x26111ae0
jmp 0x1403b1190
cmp edi, 0xd4191094
je 0x1403b14b4
mov esi, r12d
cmp edi, 0xdcba537e
je 0x1403b1190
mov esi, edi
cmp edi, 0x26111ae0
jne 0x1403b1190
mov esi, 0xaab71238
jmp 0x1403b1190
cmp edi, 0x8d84eb54
je 0x1403b1594
cmp edi, 0xa16d046a
je 0x1403b159e
mov esi, edi
cmp edi, 0xaab71238
jne 0x1403b1190
mov esi, r13d
jmp 0x1403b1190
cmp edi, 0xcb25e0e2
je 0x1403b157e
mov esi, edi
cmp edi, 0xd2d5a707
jne 0x1403b1190
mov esi, dword [rbp + 0x100]
jmp 0x1403b1190
cmp edi, 0x58840bea
jne 0x1403b15b3
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov esi, 0xd2d5a707
jmp 0x1403b1190
test r14b, 1
sete byte [rbp + 0x150]
cmp r15d, 0xa
setl byte [rbp + 0x160]
mov eax, 0xacc846a8
mov sil, byte [rbp + 0x15f]
jmp 0x1403b14e0
mov eax, r8d
nop dword [rax + rax]
cmp eax, 0xf2413b95
jg 0x1403b1510
cmp eax, 0xa422caa4
je 0x1403b14d8
cmp eax, 0xacc846a8
je 0x1403b1533
cmp eax, 0xe7bd5973
jne 0x1403b14e0
mov eax, 0xf2413b96
jmp 0x1403b14e0
cmp eax, 0xf2413b96
je 0x1403b152c
cmp eax, 0x1d1836e0
je 0x1403b1555
cmp eax, 0x4f252b92
jne 0x1403b14e0
mov eax, 0xa422caa4
jmp 0x1403b14e0
mov eax, 0x1d1836e0
jmp 0x1403b14e0
movzx ebx, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov eax, 0x4f252b92
mov edx, 0xa422caa4
cmovne eax, edx
test bl, bl
cmovne eax, edx
jmp 0x1403b14e0
mov byte [rbp + 0xd0], sil
cmp byte [rbp + 0xd0], 0
setne byte [rbp + 0x144]
mov esi, 0xb6b8ea74
jmp 0x1403b1190
mov esi, 0x58840bea
jmp 0x1403b1190
lea rax, [rbp + 0x158]
mov qword [rbp + 0x40], rax
mov esi, dword [rbp + 0x140]
jmp 0x1403b1190
mov esi, 0xdcba537e
jmp 0x1403b1190
lea rax, [rbp + 0x158]
mov qword [rbp + 0x70], rax
mov esi, 0x64cb581d
jmp 0x1403b1190
mov esi, edi
cmp edi, 0x3a1cd557
jne 0x1403b1190
mov rax, qword [rbp + 0xa0]
mov eax, 0xaf2a6d6d
jmp 0x1403b0aa0
mov eax, 0x2391fbf6
jmp 0x1403b0aa0
mov cl, byte [rbp + 0x9c]
cmp byte [rbp + 0x110], 0
mov eax, 0x6cab8a07
mov edx, 0xd91449d6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403b0aa0
mov eax, ecx
cmp ecx, 0xe79181f0
jne 0x1403b0aa0
mov rbx, qword [rbp + 0x168]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word [rax + rax]
cmp ecx, 0x203f4907
jle 0x1403b16c0
cmp ecx, 0x38eaf512
je 0x1403b1799
cmp ecx, 0x27cdb2b5
je 0x1403b16d4
cmp ecx, 0x203f4908
jne 0x1403b1670
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b1670
cmp ecx, 0x9e905ce4
je 0x1403b16db
cmp ecx, 0xa2eac9e6
jne 0x1403b1670
mov ecx, edi
jmp 0x1403b1670
mov ecx, 0x38eaf512
jmp 0x1403b1670
mov ecx, 0xa2eac9e6
jmp 0x1403b1670
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop dword [rax + rax]
cmp edx, 0x34efe7a8
jle 0x1403b1760
cmp edx, 0x34efe7a9
je 0x1403b1786
cmp edx, 0x45e0bab2
je 0x1403b1795
cmp edx, 0x537d2b64
jne 0x1403b1730
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b1730
cmp edx, 0xbc87003e
je 0x1403b187a
cmp edx, 0xc1e16d61
jne 0x1403b1730
mov qword [rbp - 0x3c], rdi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, 0x34efe7a9
jmp 0x1403b1730
mov qword [rbp - 0x3c], rdi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, eax
jmp 0x1403b1730
mov edx, ecx
jmp 0x1403b1730
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1403b17f0
cmp eax, 0xe9fc0446
je 0x1403b1821
cmp eax, 0x3ca503b5
je 0x1403b1834
cmp eax, 0x3e9eb266
jne 0x1403b17c0
jmp 0x1403b274a
cmp eax, 0xae421c9a
je 0x1403b1869
cmp eax, 0xb813855a
jne 0x1403b17c0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b17c0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b17c0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b17c0
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b17c0
lea rdx, [rbp - 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140019a30
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop
cmp ebx, 0xc16518c
jle 0x1403b18d0
cmp ebx, 0x4c013691
je 0x1403b1908
cmp ebx, 0x3d872c47
je 0x1403b1943
cmp ebx, 0xc16518d
jne 0x1403b18a0
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b18a0
cmp ebx, 0xd3a7093f
je 0x1403b1961
cmp ebx, 0xff8c86be
jne 0x1403b18a0
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b18a0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b18a0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b18a0
mov eax, 0xdd5b7015
nop word cs:[rax + rax]
cmp eax, 0xbd9e8ab2
je 0x1403b198c
cmp eax, 0xdd5b7015
jne 0x1403b1970
mov qword [rbp + 0x158], rsi
mov eax, 0xbd9e8ab2
jmp 0x1403b1970
mov eax, dword [0x140b7ea40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x9c]
mov eax, dword [0x140b7ea44]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x110]
or al, cl
mov ecx, 0xe79181f0
mov eax, 0x9a30d81a
cmove ecx, eax
mov dword [rbp + 0x130], ecx
mov ecx, 0x2391fbf6
cmove ecx, eax
mov dword [rbp + 0x134], ecx
mov ecx, 0x54cddb62
mov eax, 0x8fcedbac
cmove ecx, eax
mov dword [rbp + 0x114], ecx
mov ecx, 0xaf2a6d6d
cmove ecx, eax
mov dword [rbp + 0x12c], ecx
mov ecx, 0x1fc0febd
mov eax, 0x6cab8a07
cmove ecx, eax
mov dword [rbp + 0x118], ecx
mov eax, 0xc9529d75
mov r9d, 0xeb628a9a
jmp 0x1403b1a30
mov eax, 0xc91fc82d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, eax
cmp eax, 0xe79181ef
jg 0x1403b1fb0
cmp ecx, 0xc91fc82c
jg 0x1403b1ff0
cmp ecx, 0x8fcedbac
je 0x1403b204f
cmp ecx, 0x9a30d81a
je 0x1403b2563
mov eax, ecx
cmp ecx, 0xaf2a6d6d
jne 0x1403b1a30
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r11d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r11d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x140], ecx
mov r8d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r8d, eax
mov ecx, dword [0x140b85ac8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85acc], 0xa
setl dl
or dl, cl
mov ecx, 0xc424966c
mov eax, 0x61b16a6c
cmovne ecx, eax
mov edi, 0xc424966c
mov eax, 0x5a5e7e21
cmovne edi, eax
mov ebx, dword [0x140b85ad0]
mov r15d, dword [0x140b85ad4]
lea r12d, [rbx - 1]
imul r12d, ebx
test r12b, 1
mov r10d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r10d, eax
cmp r15d, 0xa
cmovl r10d, eax
mov ebx, 0xd4191094
jmp 0x1403b1b50
mov ebx, 0xcb25e0e2
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ebx
cmp ebx, 0xd4191093
jg 0x1403b1ba0
cmp esi, 0xac52052d
jle 0x1403b1e00
cmp esi, 0xcb25e0e1
jg 0x1403b1e2e
cmp esi, 0xac52052e
je 0x1403b1f36
mov ebx, esi
cmp esi, 0xb6b8ea74
jne 0x1403b1b50
cmp byte [rbp + 0x144], 0
mov ebx, 0xaab71238
mov eax, 0xa16d046a
cmovne ebx, eax
jmp 0x1403b1b50
cmp esi, 0x3a1cd556
jle 0x1403b1dc0
cmp esi, 0x5d1ec516
jle 0x1403b1e53
cmp esi, 0x5d1ec517
je 0x1403b1b3c
mov ebx, esi
cmp esi, 0x64cb581d
jne 0x1403b1b50
mov r13, qword [rbp + 0x70]
mov ebx, 0x24f544c2
jmp 0x1403b1bf0
mov eax, dword [rbp + 0x138]
xor eax, dword [rbp + 0x148]
mov byte [rbp + 0x120], al
mov ebx, 0xa5c659b3
mov esi, ebx
cmp ebx, 0x2d5746ee
jg 0x1403b1c30
cmp esi, 0xeb628a99
jle 0x1403b1c60
cmp esi, 0xeb628a9a
je 0x1403b1d22
cmp esi, 0x100aa9a0
je 0x1403b1bd9
mov ebx, esi
cmp esi, 0x24f544c2
jne 0x1403b1bf0
mov ebx, 0x586a31ae
jmp 0x1403b1bf0
cmp esi, 0x5a5e7e20
jg 0x1403b1cd0
cmp esi, 0x2d5746ef
je 0x1403b1d7b
cmp esi, 0x586a31ae
jne 0x1403b1d99
mov ebx, 0x2d5746ef
xor r14d, r14d
jmp 0x1403b1bf0
mov ebx, edi
cmp esi, 0xa5c659b3
je 0x1403b1bf0
mov ebx, esi
cmp esi, 0xc424966c
jne 0x1403b1bf0
mov rax, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], bl
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov ebx, 0x5a5e7e21
jmp 0x1403b1bf0
cmp esi, 0x5a5e7e21
je 0x1403b1cf7
mov ebx, esi
cmp esi, 0x61b16a6c
jne 0x1403b1bf0
mov ebx, 0x2d5746ef
mov r14d, dword [rbp + 0x150]
jmp 0x1403b1bf0
mov rax, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rax + 0x158], bl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x150], eax
mov ebx, ecx
jmp 0x1403b1bf0
movsxd rax, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsx eax, byte [r13 + rax]
mov dword [rbp + 0x138], eax
movsxd rax, dword [rbp + 0x160]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov ebx, esi
shr ebx, 0x1f
sar esi, 5
add esi, ebx
imul esi, esi, 0x33
neg esi
add eax, esi
add eax, 0x36
mov dword [rbp + 0x148], eax
mov ebx, 0x100aa9a0
jmp 0x1403b1bf0
mov dword [rbp + 0x160], r14d
mov eax, dword [rbp + 0x160]
cmp eax, 8
mov ebx, 0x3cfdac4a
cmovl ebx, r9d
jmp 0x1403b1bf0
mov ebx, esi
cmp esi, 0x3cfdac4a
jne 0x1403b1bf0
mov ebx, 0x26111ae0
jmp 0x1403b1b50
cmp esi, 0xd4191094
je 0x1403b1e74
mov ebx, r11d
cmp esi, 0xdcba537e
je 0x1403b1b50
mov ebx, esi
cmp esi, 0x26111ae0
jne 0x1403b1b50
mov ebx, 0xaab71238
jmp 0x1403b1b50
cmp esi, 0x8d84eb54
je 0x1403b1f56
cmp esi, 0xa16d046a
je 0x1403b1f60
mov ebx, esi
cmp esi, 0xaab71238
jne 0x1403b1b50
mov ebx, r8d
jmp 0x1403b1b50
cmp esi, 0xcb25e0e2
je 0x1403b1f40
mov ebx, esi
cmp esi, 0xd2d5a707
jne 0x1403b1b50
mov ebx, dword [rbp + 0x100]
jmp 0x1403b1b50
cmp esi, 0x58840bea
jne 0x1403b1f75
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov ebx, 0xd2d5a707
jmp 0x1403b1b50
test r12b, 1
sete byte [rbp + 0x150]
cmp r15d, 0xa
setl byte [rbp + 0x160]
mov esi, 0xacc846a8
mov bl, byte [rbp + 0x15f]
jmp 0x1403b1ea0
mov esi, r10d
nop word [rax + rax]
cmp esi, 0xf2413b95
jg 0x1403b1ed0
cmp esi, 0xa422caa4
je 0x1403b1e97
cmp esi, 0xacc846a8
je 0x1403b1ef6
cmp esi, 0xe7bd5973
jne 0x1403b1ea0
mov esi, 0xf2413b96
jmp 0x1403b1ea0
cmp esi, 0xf2413b96
je 0x1403b1eef
cmp esi, 0x1d1836e0
je 0x1403b1f18
cmp esi, 0x4f252b92
jne 0x1403b1ea0
mov esi, 0xa422caa4
jmp 0x1403b1ea0
mov esi, 0x1d1836e0
jmp 0x1403b1ea0
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov esi, 0x4f252b92
mov edx, 0xa422caa4
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x1403b1ea0
mov byte [rbp + 0xd0], bl
cmp byte [rbp + 0xd0], 0
setne byte [rbp + 0x144]
mov ebx, 0xb6b8ea74
jmp 0x1403b1b50
mov ebx, 0x58840bea
jmp 0x1403b1b50
lea rax, [rbp + 0x158]
mov qword [rbp + 0x40], rax
mov ebx, dword [rbp + 0x140]
jmp 0x1403b1b50
mov ebx, 0xdcba537e
jmp 0x1403b1b50
lea rax, [rbp + 0x158]
mov qword [rbp + 0x70], rax
mov ebx, 0x64cb581d
jmp 0x1403b1b50
mov ebx, esi
cmp esi, 0x3a1cd557
jne 0x1403b1b50
mov rax, qword [rbp + 0xa0]
lea rax, [rbp + 0x158]
mov qword [rbp + 0x168], rax
mov eax, dword [rbp + 0x114]
jmp 0x1403b1a30
cmp ecx, 0x2391fbf5
jle 0x1403b2027
mov eax, dword [rbp + 0x130]
cmp ecx, 0x2391fbf6
je 0x1403b1a30
cmp ecx, 0x54cddb62
je 0x1403b1a1c
mov eax, ecx
cmp ecx, 0x6cab8a07
jne 0x1403b1a30
mov eax, 0xd91449d6
jmp 0x1403b1a30
mov eax, dword [rbp + 0x134]
cmp ecx, 0xc91fc82d
je 0x1403b1a30
cmp ecx, 0xc9529d75
je 0x1403b256d
mov eax, ecx
cmp ecx, 0xd91449d6
jne 0x1403b1a30
mov eax, dword [rbp + 0x118]
jmp 0x1403b1a30
mov eax, dword [rbp + 0x12c]
cmp ecx, 0x110cd6e
je 0x1403b1a30
cmp ecx, 0x1fc0febd
jne 0x1403b2591
mov eax, 0x110cd6e
jmp 0x1403b1a30
mov eax, dword [0x140b8251c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b82520], 0xa
setl cl
or cl, al
mov r15d, 0x8d84eb54
mov eax, 0x3a1cd557
cmovne r15d, eax
mov ecx, 0x8d84eb54
mov eax, 0xdcba537e
cmovne ecx, eax
mov dword [rbp + 0x100], ecx
mov ecx, 0x5d1ec517
mov eax, 0xac52052e
cmovne ecx, eax
mov dword [rbp + 0x140], ecx
mov r10d, 0x5d1ec517
mov eax, 0xcb25e0e2
cmovne r10d, eax
mov eax, dword [0x140b85ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85acc], 0xa
setl cl
or cl, al
mov edi, 0xc424966c
mov eax, 0x61b16a6c
cmovne edi, eax
mov ecx, 0xc424966c
mov eax, 0x5a5e7e21
cmovne ecx, eax
mov eax, dword [0x140b85ad0]
mov r13d, dword [0x140b85ad4]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
mov r8d, 0x4f252b92
mov eax, 0xe7bd5973
cmove r8d, eax
cmp r13d, 0xa
cmovl r8d, eax
mov esi, 0xd4191094
jmp 0x1403b2130
mov esi, 0xcb25e0e2
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0xd4191093
jg 0x1403b2180
cmp eax, 0xac52052d
jle 0x1403b23d0
cmp eax, 0xcb25e0e1
jg 0x1403b23fb
cmp eax, 0xac52052e
je 0x1403b2506
mov esi, eax
cmp eax, 0xb6b8ea74
jne 0x1403b2130
cmp byte [rbp + 0x144], 0
mov esi, 0xaab71238
mov eax, 0xa16d046a
cmovne esi, eax
jmp 0x1403b2130
cmp eax, 0x3a1cd556
jle 0x1403b23a0
cmp eax, 0x5d1ec516
jle 0x1403b241e
cmp eax, 0x5d1ec517
je 0x1403b2120
mov esi, eax
cmp eax, 0x64cb581d
jne 0x1403b2130
mov r12, qword [rbp + 0x70]
mov edx, 0x24f544c2
jmp 0x1403b21d0
mov edx, dword [rbp + 0x138]
xor edx, dword [rbp + 0x148]
mov byte [rbp + 0x120], dl
mov edx, 0xa5c659b3
nop dword [rax + rax]
mov esi, edx
cmp edx, 0x2d5746ee
jg 0x1403b2210
cmp esi, 0xeb628a99
jle 0x1403b2240
cmp esi, 0xeb628a9a
je 0x1403b2301
cmp esi, 0x100aa9a0
je 0x1403b21b1
mov edx, esi
cmp esi, 0x24f544c2
jne 0x1403b21d0
mov edx, 0x586a31ae
jmp 0x1403b21d0
cmp esi, 0x5a5e7e20
jg 0x1403b22b0
cmp esi, 0x2d5746ef
je 0x1403b235c
cmp esi, 0x586a31ae
jne 0x1403b2379
mov edx, 0x2d5746ef
xor eax, eax
jmp 0x1403b21d0
mov edx, ecx
cmp esi, 0xa5c659b3
je 0x1403b21d0
mov edx, esi
cmp esi, 0xc424966c
jne 0x1403b21d0
mov rdx, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rdx + 0x158], bl
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, dword [rbp + 0x160]
mov edx, 0x5a5e7e21
jmp 0x1403b21d0
cmp esi, 0x5a5e7e21
je 0x1403b22d6
mov edx, esi
cmp esi, 0x61b16a6c
jne 0x1403b21d0
mov edx, 0x2d5746ef
mov eax, dword [rbp + 0x150]
jmp 0x1403b21d0
mov rdx, qword [rbp + 0xd0]
movzx ebx, byte [rbp + 0x120]
mov byte [rbp + rdx + 0x158], bl
mov edx, dword [rbp + 0x160]
add edx, 1
mov dword [rbp + 0x150], edx
mov edx, edi
jmp 0x1403b21d0
movsxd rdx, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rdx
mov rdx, qword [rbp + 0xd0]
movsx edx, byte [r12 + rdx]
mov dword [rbp + 0x138], edx
movsxd rdx, dword [rbp + 0x160]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov r11d, esi
shr r11d, 0x1f
sar esi, 5
add esi, r11d
imul esi, esi, 0x33
neg esi
add edx, esi
add edx, 0x36
mov dword [rbp + 0x148], edx
mov edx, 0x100aa9a0
jmp 0x1403b21d0
mov dword [rbp + 0x160], eax
mov edx, dword [rbp + 0x160]
cmp edx, 8
mov edx, 0x3cfdac4a
cmovl edx, r9d
jmp 0x1403b21d0
mov edx, esi
cmp esi, 0x3cfdac4a
jne 0x1403b21d0
mov esi, 0x26111ae0
jmp 0x1403b2130
cmp eax, 0xd4191094
je 0x1403b243e
mov esi, r15d
cmp eax, 0xdcba537e
je 0x1403b2130
mov esi, eax
cmp eax, 0x26111ae0
jne 0x1403b2130
mov esi, 0xaab71238
jmp 0x1403b2130
cmp eax, 0x8d84eb54
je 0x1403b2526
cmp eax, 0xa16d046a
je 0x1403b2530
mov esi, eax
cmp eax, 0xaab71238
jne 0x1403b2130
mov esi, r10d
jmp 0x1403b2130
cmp eax, 0xcb25e0e2
je 0x1403b2510
mov esi, eax
cmp eax, 0xd2d5a707
jne 0x1403b2130
mov esi, dword [rbp + 0x100]
jmp 0x1403b2130
cmp eax, 0x58840bea
jne 0x1403b2545
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov esi, 0xd2d5a707
jmp 0x1403b2130
test r14b, 1
sete byte [rbp + 0x150]
cmp r13d, 0xa
setl byte [rbp + 0x160]
mov edx, 0xacc846a8
mov al, byte [rbp + 0x15f]
jmp 0x1403b2470
mov edx, r8d
nop word cs:[rax + rax]
nop
cmp edx, 0xf2413b95
jg 0x1403b24a0
cmp edx, 0xa422caa4
je 0x1403b2461
cmp edx, 0xacc846a8
je 0x1403b24c6
cmp edx, 0xe7bd5973
jne 0x1403b2470
mov edx, 0xf2413b96
jmp 0x1403b2470
cmp edx, 0xf2413b96
je 0x1403b24bf
cmp edx, 0x1d1836e0
je 0x1403b24e8
cmp edx, 0x4f252b92
jne 0x1403b2470
mov edx, 0xa422caa4
jmp 0x1403b2470
mov edx, 0x1d1836e0
jmp 0x1403b2470
movzx ebx, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov edx, 0x4f252b92
mov esi, 0xa422caa4
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x1403b2470
mov byte [rbp + 0xd0], al
cmp byte [rbp + 0xd0], 0
setne byte [rbp + 0x144]
mov esi, 0xb6b8ea74
jmp 0x1403b2130
mov esi, 0x58840bea
jmp 0x1403b2130
lea rax, [rbp + 0x158]
mov qword [rbp + 0x40], rax
mov esi, dword [rbp + 0x140]
jmp 0x1403b2130
mov esi, 0xdcba537e
jmp 0x1403b2130
lea rax, [rbp + 0x158]
mov qword [rbp + 0x70], rax
mov esi, 0x64cb581d
jmp 0x1403b2130
mov esi, eax
cmp eax, 0x3a1cd557
jne 0x1403b2130
mov rax, qword [rbp + 0xa0]
mov eax, 0xaf2a6d6d
jmp 0x1403b1a30
mov eax, 0x2391fbf6
jmp 0x1403b1a30
mov cl, byte [rbp + 0x9c]
cmp byte [rbp + 0x110], 0
mov eax, 0x6cab8a07
mov edx, 0xd91449d6
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403b1a30
mov eax, ecx
cmp ecx, 0xe79181f0
jne 0x1403b1a30
mov rbx, qword [rbp + 0x168]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1403b2640
cmp ecx, 0x38eaf512
je 0x1403b2662
cmp ecx, 0x27cdb2b5
je 0x1403b2654
cmp ecx, 0x203f4908
jne 0x1403b2600
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b2600
cmp ecx, 0x9e905ce4
je 0x1403b265b
cmp ecx, 0xa2eac9e6
jne 0x1403b2600
mov ecx, edi
jmp 0x1403b2600
mov ecx, 0x38eaf512
jmp 0x1403b2600
mov ecx, 0xa2eac9e6
jmp 0x1403b2600
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b26c0
cmp eax, 0xe9fc0446
je 0x1403b26f1
cmp eax, 0x3ca503b5
je 0x1403b2704
cmp eax, 0x3e9eb266
jne 0x1403b2690
jmp 0x1403b2803
cmp eax, 0xae421c9a
je 0x1403b2739
cmp eax, 0xb813855a
jne 0x1403b2690
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b2690
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b2690
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b2690
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b2690
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b27e0
cmp edx, 0xf3e2cdc4
je 0x1403b27f8
cmp edx, 0x66505aa
je 0x1403b27fc
cmp edx, 0x43932f8c
jne 0x1403b27b0
mov edx, 0xc67e38d5
jmp 0x1403b27b0
cmp edx, 0xa98d4f23
je 0x1403b28bf
cmp edx, 0xc67e38d5
jne 0x1403b27b0
mov edx, eax
jmp 0x1403b27b0
mov edx, ecx
jmp 0x1403b27b0
mov edx, 0xa98d4f23
jmp 0x1403b27b0
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b28a0
cmp edx, 0xf3e2cdc4
je 0x1403b28b4
cmp edx, 0x66505aa
je 0x1403b28b8
cmp edx, 0x43932f8c
jne 0x1403b2870
mov edx, 0xc67e38d5
jmp 0x1403b2870
cmp edx, 0xa98d4f23
je 0x1403b28e2
cmp edx, 0xc67e38d5
jne 0x1403b2870
mov edx, eax
jmp 0x1403b2870
mov edx, ecx
jmp 0x1403b2870
mov edx, 0xa98d4f23
jmp 0x1403b2870
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b290d
mov dword [0x140b851b8], 1
jmp 0x1403b290d
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b2903
mov dword [0x140b851b8], 1
mov ecx, 4
call fcn.140019b50
cmp qword [0x140b84b88], 0
jne 0x1403b2939
cmp qword [0x140b84b80], 0
jne 0x1403b2939
call fcn.140018f40
movss xmm1, dword [rax]
mulss xmm1, dword [0x140706dac]
xor ecx, ecx
call fcn.14001a280
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop dword [rax + rax]
cmp edx, 0xc16518c
jle 0x1403b2990
cmp edx, 0x4c013691
je 0x1403b29c7
cmp edx, 0x3d872c47
je 0x1403b2a01
cmp edx, 0xc16518d
jne 0x1403b2950
lea rdx, [rbp + 0xd0]
mov qword [rbp - 0x40], rdx
mov edx, 0xff8c86be
jmp 0x1403b2950
cmp edx, 0xd3a7093f
je 0x1403b2a1f
cmp edx, 0xff8c86be
jne 0x1403b2950
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b2950
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x434d0000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b2950
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x434d0000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, 0x4c013691
jmp 0x1403b2950
lea rcx, [rbp + 0xd0]
call fcn.1400b44a0
cmp dword [0x140b851b8], 2
jne 0x1403b2ae1
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
cmp edx, 0x34efe7a8
jle 0x1403b2aa0
cmp edx, 0x34efe7a9
je 0x1403b2aca
cmp edx, 0x45e0bab2
je 0x1403b2add
cmp edx, 0x537d2b64
jne 0x1403b2a70
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b2a70
cmp edx, 0xbc87003e
je 0x1403b2bc1
cmp edx, 0xc1e16d61
jne 0x1403b2a70
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b2a70
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b2a70
mov edx, ecx
jmp 0x1403b2a70
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop word [rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b2b30
cmp ebx, 0x4c013691
je 0x1403b2b68
cmp ebx, 0x3d872c47
je 0x1403b2ba3
cmp ebx, 0xc16518d
jne 0x1403b2b00
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b2b00
cmp ebx, 0xd3a7093f
je 0x1403b2c79
cmp ebx, 0xff8c86be
jne 0x1403b2b00
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b2b00
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b2b00
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b2b00
lea rdx, [rbp - 0x40]
xor ecx, ecx
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
movabs rsi, 0x3f8000003f800000
nop
cmp edx, 0x34efe7a8
jle 0x1403b2c40
cmp edx, 0x34efe7a9
je 0x1403b2c66
cmp edx, 0x45e0bab2
je 0x1403b2c75
cmp edx, 0x537d2b64
jne 0x1403b2c10
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b2c10
cmp edx, 0xbc87003e
je 0x1403b342d
cmp edx, 0xc1e16d61
jne 0x1403b2c10
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b2c10
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b2c10
mov edx, ecx
jmp 0x1403b2c10
mov eax, dword [0x140b7e5c8]
mov ecx, dword [0x140b7e5cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x40]
cmp ecx, 0xa
setl byte [rbp + 0xa0]
mov eax, 0x12bba2d9
lea r11, [rbp + 0x158]
jmp 0x1403b2cb5
mov eax, 0xb3cea5d4
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xd5826667
jg 0x1403b2cf0
cmp eax, 0xb3cea5d3
jg 0x1403b2d10
cmp eax, 0x9e2bf623
je 0x1403b2e05
cmp eax, 0xb0860434
jne 0x1403b2e0f
mov qword [rbp + 0xd0], r11
mov eax, 0xc5270403
jmp 0x1403b2cb5
cmp eax, 0xce99c6d
jg 0x1403b2d50
cmp eax, 0xd5826668
je 0x1403b2d88
cmp eax, 0xebdd7d51
jne 0x1403b2cb5
mov eax, 0xd5826668
jmp 0x1403b2cb5
cmp eax, 0xb3cea5d4
je 0x1403b2db7
cmp eax, 0xc5270403
jne 0x1403b2cb5
mov eax, dword [0x140b7e5c8]
mov ecx, dword [0x140b7e5cc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xce99c6e
mov eax, 0xce99c6e
test bl, 1
je 0x1403b2caf
jmp 0x1403b2caa
cmp eax, 0xce99c6e
je 0x1403b2dce
cmp eax, 0x12bba2d9
jne 0x1403b2cb5
movzx ecx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov edx, 0xd5826668
mov eax, 0xd5826668
jne 0x1403b2d7e
mov eax, 0xebdd7d51
test cl, cl
cmovne eax, edx
jmp 0x1403b2cb5
mov eax, dword [0x140b7e5c8]
mov ecx, dword [0x140b7e5cc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x9e2bf623
mov eax, 0x9e2bf623
test bl, 1
je 0x1403b2caf
mov eax, 0xebdd7d51
jmp 0x1403b2caf
mov rax, qword [rbp + 0xd0]
mov dword [rax], 0x39757e77
mov eax, 0xce99c6e
jmp 0x1403b2cb5
mov rax, qword [rbp + 0xd0]
mov dword [rax], 0x39757e77
mov eax, dword [0x140b7e5c8]
mov ecx, dword [0x140b7e5cc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x976e5001
mov eax, 0x976e5001
test bl, 1
je 0x1403b2caf
jmp 0x1403b2caa
mov eax, 0xb0860434
jmp 0x1403b2cb5
cmp eax, 0x976e5001
jne 0x1403b2cb5
mov eax, 0x1be7b743
mov r12d, 0x8ebebec4
mov r14d, 0x2a91a364
mov r15d, 0x84f39c78
mov r8d, 0x827c8d50
mov edx, 0x81ffef3f
jmp 0x1403b2e6d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x2e1a8cd5
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140b7e02c], 0xa
cmovl eax, ecx
cmp eax, 0x20b970b0
jg 0x1403b3130
cmp eax, 0xe37099a2
jg 0x1403b31b0
cmp eax, 0xc9cf5250
jle 0x1403b31e3
cmp eax, 0xd1874ba9
je 0x1403b2e3e
cmp eax, 0xdeedb998
jne 0x1403b33f2
mov r9, qword [rbp + 0x168]
mov eax, 0xbd29e379
jmp 0x1403b2ec0
mov eax, 0x827c8d50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa78bdbbf
jle 0x1403b2f10
cmp eax, 0xf729ccac
jle 0x1403b2f70
cmp eax, 0x2a91a363
jle 0x1403b2fed
cmp eax, 0x2a91a364
je 0x1403b3085
cmp eax, 0x46476a89
jne 0x1403b2ec0
mov r10d, dword [rbp + 0xa0]
add r10d, 1
mov eax, 0xee3a24b9
jmp 0x1403b2ec0
cmp eax, 0x84f39c77
jg 0x1403b2fb0
cmp eax, 0x806353a6
je 0x1403b3021
cmp eax, 0x81ffef3f
je 0x1403b306e
cmp eax, 0x827c8d50
jne 0x1403b2ec0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r12d
cmp dword [0x140b8558c], 0xa
cmovl eax, r12d
jmp 0x1403b2ec0
cmp eax, 0xa78bdbc0
je 0x1403b2eae
cmp eax, 0xbd29e379
je 0x1403b3064
cmp eax, 0xee3a24b9
jne 0x1403b2ec0
mov dword [rbp + 0xa0], r10d
mov eax, dword [rbp + 0xa0]
cmp eax, 4
mov eax, 0xf729ccad
cmovl eax, r15d
jmp 0x1403b2ec0
cmp eax, 0x84f39c78
je 0x1403b303b
cmp eax, 0x8ebebec4
je 0x1403b3078
cmp eax, 0xa502e7b5
jne 0x1403b2ec0
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, 0x2a91a364
jmp 0x1403b2ec0
cmp eax, 0x234adb25
jne 0x1403b3112
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r8d
cmp dword [0x140b8558c], 0xa
cmovl eax, r8d
jmp 0x1403b2ec0
movzx eax, byte [rbp + 0x160]
mov rcx, qword [rbp + 0xd0]
mov byte [rcx], al
mov eax, 0x46476a89
jmp 0x1403b2ec0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa502e7b5
cmove eax, r14d
cmp dword [0x140b8558c], 0xa
cmovl eax, r14d
jmp 0x1403b2ec0
mov eax, 0x234adb25
jmp 0x1403b2ec0
mov eax, 0x806353a6
jmp 0x1403b2ec0
mov eax, 0xee3a24b9
xor r10d, r10d
jmp 0x1403b2ec0
movsxd rax, dword [rbp + 0xa0]
movsxd rsi, dword [rbp + 0xa0]
imul rbx, rsi, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, esi
mov r13d, ebx
shr r13d, 0x1f
sar ebx, 5
add ebx, r13d
imul ebx, ebx, 0x33
mov edi, esi
sub edi, ebx
mov ecx, 0xc9
sub ecx, edi
neg ebx
add esi, ebx
add esi, 0x36
and ecx, 0xd6
and esi, 0x29
or esi, ecx
xor sil, byte [r9 + rax]
xor sil, 0xd6
mov byte [rbp + 0x160], sil
add rax, rbp
add rax, 0x158
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140b85588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa502e7b5
cmove eax, edx
cmp dword [0x140b8558c], 0xa
cmovl eax, edx
jmp 0x1403b2ec0
cmp eax, 0xf729ccad
jne 0x1403b2ec0
mov eax, 0xd1874ba9
jmp 0x1403b2e6d
cmp eax, 0x6267c472
jg 0x1403b3180
cmp eax, 0x4392183d
jg 0x1403b3212
cmp eax, 0x20b970b1
je 0x1403b3290
cmp eax, 0x2e1a8cd5
jne 0x1403b2e6d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x65a0623d
jmp 0x1403b2e60
cmp eax, 0x743580c4
jg 0x1403b3232
cmp eax, 0x6267c473
je 0x1403b329e
cmp eax, 0x65a0623d
jne 0x1403b2e6d
mov eax, 0x20b970b1
jmp 0x1403b2e6d
cmp eax, 0x1be7b742
jg 0x1403b3266
cmp eax, 0xe37099a3
je 0x1403b32eb
cmp eax, 0xf40df438
jne 0x1403b2e6d
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x40], rax
mov eax, 0x6267c473
jmp 0x1403b2e6d
cmp eax, 0x9b5d8b6e
je 0x1403b3286
cmp eax, 0xc34ce287
jne 0x1403b2e6d
cmp byte [rbp + 0x148], 0
mov eax, 0x20b970b1
mov ecx, 0x4392183e
cmovne eax, ecx
jmp 0x1403b2e6d
cmp eax, 0x4392183e
je 0x1403b32bc
cmp eax, 0x5837e76b
jne 0x1403b2e6d
mov eax, 0x2e1a8cd5
jmp 0x1403b2e6d
cmp eax, 0x743580c5
je 0x1403b32cd
cmp eax, 0x7f7a711f
jne 0x1403b2e6d
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0xc34ce287
jmp 0x1403b2e60
cmp eax, 0x1be7b743
je 0x1403b3309
cmp eax, 0x1f15118e
jne 0x1403b2e6d
mov eax, 0x7f7a711f
jmp 0x1403b2e6d
mov eax, 0x743580c5
jmp 0x1403b2e6d
mov qword [rbp + 0x70], r11
mov eax, 0xf40df438
jmp 0x1403b2e6d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0x743580c5
jmp 0x1403b2e60
mov qword [rbp + 0x168], r11
mov eax, 0xdeedb998
jmp 0x1403b2e6d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0xc9cf5251
jmp 0x1403b2e60
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0x7f7a711f
jmp 0x1403b2e60
mov eax, dword [0x140b85590]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rbp + 0x150]
mov eax, dword [0x140b85594]
mov esi, 0x6d0dc81b
mov ecx, 0x9c25779e
cmove esi, ecx
cmp eax, 0xa
setl byte [rbp + 0x160]
cmovl esi, ecx
mov eax, 0x3d543b19
nop word cs:[rax + rax]
nop
cmp eax, 0x5aad301f
jg 0x1403b3390
cmp eax, 0x874a2a27
je 0x1403b33d0
cmp eax, 0x9c25779e
je 0x1403b33be
cmp eax, 0x3d543b19
jne 0x1403b3350
movzx ebx, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov eax, 0x6d0dc81b
mov ecx, 0x6c17fe35
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1403b3350
cmp eax, 0x5aad3020
je 0x1403b33ac
cmp eax, 0x6c17fe35
je 0x1403b33c5
cmp eax, 0x6d0dc81b
jne 0x1403b3350
mov eax, 0x6c17fe35
jmp 0x1403b3350
mov r9, qword [rbp + 0xa0]
add r9, 3
mov eax, 0x874a2a27
jmp 0x1403b3350
mov eax, 0x5aad3020
jmp 0x1403b3350
mov qword [rbp + 0xa0], r11
mov eax, esi
jmp 0x1403b3350
mov qword [rbp + 0xd0], r9
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x148]
mov eax, 0xe37099a3
jmp 0x1403b2e6d
cmp eax, 0xc9cf5251
jne 0x1403b2e6d
mov rax, qword [rbp + 0x40]
mov eax, 0x851086c6
mov rcx, qword [rbp + 0xd0]
nop dword [rax]
cmp eax, 0x851086c6
je 0x1403b3423
cmp eax, 0x4600636f
jne 0x1403b3410
jmp 0x1403b34f1
mov eax, 0x4600636f
mov rcx, r11
jmp 0x1403b3410
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x34efe7a8
jle 0x1403b34b0
cmp edx, 0x34efe7a9
je 0x1403b34da
cmp edx, 0x45e0bab2
je 0x1403b34ed
cmp edx, 0x537d2b64
jne 0x1403b3480
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b3480
cmp edx, 0xbc87003e
je 0x1403b35d2
cmp edx, 0xc1e16d61
jne 0x1403b3480
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, 0x34efe7a9
jmp 0x1403b3480
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, eax
jmp 0x1403b3480
mov edx, ecx
jmp 0x1403b3480
mov qword [rbp + 0xd0], rcx
mov rbx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1403b35b0
cmp ecx, 0x38eaf512
je 0x1403b3689
cmp ecx, 0x27cdb2b5
je 0x1403b35c4
cmp ecx, 0x203f4908
jne 0x1403b3560
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b3560
cmp ecx, 0x9e905ce4
je 0x1403b35cb
cmp ecx, 0xa2eac9e6
jne 0x1403b3560
mov ecx, edi
jmp 0x1403b3560
mov ecx, 0x38eaf512
jmp 0x1403b3560
mov ecx, 0xa2eac9e6
jmp 0x1403b3560
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop dword [rax + rax]
cmp edx, 0x34efe7a8
jle 0x1403b3650
cmp edx, 0x34efe7a9
je 0x1403b3676
cmp edx, 0x45e0bab2
je 0x1403b3685
cmp edx, 0x537d2b64
jne 0x1403b3620
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b3620
cmp edx, 0xbc87003e
je 0x1403b376a
cmp edx, 0xc1e16d61
jne 0x1403b3620
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, 0x34efe7a9
jmp 0x1403b3620
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, eax
jmp 0x1403b3620
mov edx, ecx
jmp 0x1403b3620
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1403b36e0
cmp eax, 0xe9fc0446
je 0x1403b3711
cmp eax, 0x3ca503b5
je 0x1403b3724
cmp eax, 0x3e9eb266
jne 0x1403b36b0
jmp 0x1403b40ba
cmp eax, 0xae421c9a
je 0x1403b3759
cmp eax, 0xb813855a
jne 0x1403b36b0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b36b0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b36b0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b36b0
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b36b0
lea rdx, [rbp - 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140019a30
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop
cmp ebx, 0xc16518c
jle 0x1403b37c0
cmp ebx, 0x4c013691
je 0x1403b37f8
cmp ebx, 0x3d872c47
je 0x1403b3833
cmp ebx, 0xc16518d
jne 0x1403b3790
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b3790
cmp ebx, 0xd3a7093f
je 0x1403b3851
cmp ebx, 0xff8c86be
jne 0x1403b3790
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b3790
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b3790
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b3790
mov eax, dword [0x140b7e5b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e5bc], 0xa
setl cl
or cl, al
mov eax, 0x9fc6a727
mov edx, 0x15750d53
cmove eax, edx
mov ecx, 0xfcc5e27f
cmove ecx, edx
mov edx, 0x45293448
nop dword [rax]
cmp edx, 0x15750d52
jle 0x1403b38c0
cmp edx, 0x15750d53
je 0x1403b38de
cmp edx, 0x42f78e6b
je 0x1403b38f6
cmp edx, 0x45293448
jne 0x1403b3890
mov edx, ecx
jmp 0x1403b3890
cmp edx, 0x9fc6a727
je 0x1403b38ef
cmp edx, 0xfcc5e27f
jne 0x1403b3890
mov dword [rbp + 0x158], 0x39757e77
mov edx, eax
jmp 0x1403b3890
mov dword [rbp + 0x158], 0x39757e77
mov edx, 0xfcc5e27f
jmp 0x1403b3890
mov edx, 0x42f78e6b
jmp 0x1403b3890
mov eax, 0x1be7b743
mov r12d, 0x8ebebec4
mov r14d, 0x2a91a364
mov r15d, 0x84f39c78
mov r8d, 0x827c8d50
mov edx, 0x81ffef3f
lea r11, [rbp + 0x158]
jmp 0x1403b394d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x2e1a8cd5
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x140b7e02c], 0xa
cmovl eax, ecx
cmp eax, 0x20b970b0
jg 0x1403b3c10
cmp eax, 0xe37099a2
jg 0x1403b3c90
cmp eax, 0xc9cf5250
jle 0x1403b3cc3
cmp eax, 0xd1874ba9
je 0x1403b3921
cmp eax, 0xdeedb998
jne 0x1403b3ed2
mov r9, qword [rbp + 0x168]
mov eax, 0xbd29e379
jmp 0x1403b39a0
mov eax, 0x827c8d50
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa78bdbbf
jle 0x1403b39f0
cmp eax, 0xf729ccac
jle 0x1403b3a50
cmp eax, 0x2a91a363
jle 0x1403b3acd
cmp eax, 0x2a91a364
je 0x1403b3b65
cmp eax, 0x46476a89
jne 0x1403b39a0
mov r10d, dword [rbp + 0xa0]
add r10d, 1
mov eax, 0xee3a24b9
jmp 0x1403b39a0
cmp eax, 0x84f39c77
jg 0x1403b3a90
cmp eax, 0x806353a6
je 0x1403b3b01
cmp eax, 0x81ffef3f
je 0x1403b3b4e
cmp eax, 0x827c8d50
jne 0x1403b39a0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r12d
cmp dword [0x140b8558c], 0xa
cmovl eax, r12d
jmp 0x1403b39a0
cmp eax, 0xa78bdbc0
je 0x1403b398e
cmp eax, 0xbd29e379
je 0x1403b3b44
cmp eax, 0xee3a24b9
jne 0x1403b39a0
mov dword [rbp + 0xa0], r10d
mov eax, dword [rbp + 0xa0]
cmp eax, 4
mov eax, 0xf729ccad
cmovl eax, r15d
jmp 0x1403b39a0
cmp eax, 0x84f39c78
je 0x1403b3b1b
cmp eax, 0x8ebebec4
je 0x1403b3b58
cmp eax, 0xa502e7b5
jne 0x1403b39a0
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, 0x2a91a364
jmp 0x1403b39a0
cmp eax, 0x234adb25
jne 0x1403b3bf2
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa78bdbc0
cmove eax, r8d
cmp dword [0x140b8558c], 0xa
cmovl eax, r8d
jmp 0x1403b39a0
movzx eax, byte [rbp + 0x160]
mov rcx, qword [rbp + 0xd0]
mov byte [rcx], al
mov eax, 0x46476a89
jmp 0x1403b39a0
mov eax, dword [0x140b85588]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xa502e7b5
cmove eax, r14d
cmp dword [0x140b8558c], 0xa
cmovl eax, r14d
jmp 0x1403b39a0
mov eax, 0x234adb25
jmp 0x1403b39a0
mov eax, 0x806353a6
jmp 0x1403b39a0
mov eax, 0xee3a24b9
xor r10d, r10d
jmp 0x1403b39a0
movsxd rax, dword [rbp + 0xa0]
movsxd rsi, dword [rbp + 0xa0]
imul rbx, rsi, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, esi
mov r13d, ebx
shr r13d, 0x1f
sar ebx, 5
add ebx, r13d
imul ebx, ebx, 0x33
mov edi, esi
sub edi, ebx
mov ecx, 0xc9
sub ecx, edi
neg ebx
add esi, ebx
add esi, 0x36
and ecx, 0xd6
and esi, 0x29
or esi, ecx
xor sil, byte [r9 + rax]
xor sil, 0xd6
mov byte [rbp + 0x160], sil
add rax, rbp
add rax, 0x158
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140b85588]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa502e7b5
cmove eax, edx
cmp dword [0x140b8558c], 0xa
cmovl eax, edx
jmp 0x1403b39a0
cmp eax, 0xf729ccad
jne 0x1403b39a0
mov eax, 0xd1874ba9
jmp 0x1403b394d
cmp eax, 0x6267c472
jg 0x1403b3c60
cmp eax, 0x4392183d
jg 0x1403b3cf2
cmp eax, 0x20b970b1
je 0x1403b3d70
cmp eax, 0x2e1a8cd5
jne 0x1403b394d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5837e76b
mov ecx, 0x65a0623d
jmp 0x1403b3940
cmp eax, 0x743580c4
jg 0x1403b3d12
cmp eax, 0x6267c473
je 0x1403b3d7e
cmp eax, 0x65a0623d
jne 0x1403b394d
mov eax, 0x20b970b1
jmp 0x1403b394d
cmp eax, 0x1be7b742
jg 0x1403b3d46
cmp eax, 0xe37099a3
je 0x1403b3dcb
cmp eax, 0xf40df438
jne 0x1403b394d
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x40], rax
mov eax, 0x6267c473
jmp 0x1403b394d
cmp eax, 0x9b5d8b6e
je 0x1403b3d66
cmp eax, 0xc34ce287
jne 0x1403b394d
cmp byte [rbp + 0x148], 0
mov eax, 0x20b970b1
mov ecx, 0x4392183e
cmovne eax, ecx
jmp 0x1403b394d
cmp eax, 0x4392183e
je 0x1403b3d9c
cmp eax, 0x5837e76b
jne 0x1403b394d
mov eax, 0x2e1a8cd5
jmp 0x1403b394d
cmp eax, 0x743580c5
je 0x1403b3dad
cmp eax, 0x7f7a711f
jne 0x1403b394d
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0xc34ce287
jmp 0x1403b3940
cmp eax, 0x1be7b743
je 0x1403b3de9
cmp eax, 0x1f15118e
jne 0x1403b394d
mov eax, 0x7f7a711f
jmp 0x1403b394d
mov eax, 0x743580c5
jmp 0x1403b394d
mov qword [rbp + 0x70], r11
mov eax, 0xf40df438
jmp 0x1403b394d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0x743580c5
jmp 0x1403b3940
mov qword [rbp + 0x168], r11
mov eax, 0xdeedb998
jmp 0x1403b394d
mov eax, dword [0x140b7e028]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b5d8b6e
mov ecx, 0xc9cf5251
jmp 0x1403b3940
mov eax, dword [0x140b7e028]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov eax, 0x1f15118e
mov ecx, 0x7f7a711f
jmp 0x1403b3940
mov eax, dword [0x140b85590]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rbp + 0x150]
mov eax, dword [0x140b85594]
mov esi, 0x6d0dc81b
mov ecx, 0x9c25779e
cmove esi, ecx
cmp eax, 0xa
setl byte [rbp + 0x160]
cmovl esi, ecx
mov eax, 0x3d543b19
nop word cs:[rax + rax]
nop
cmp eax, 0x5aad301f
jg 0x1403b3e70
cmp eax, 0x874a2a27
je 0x1403b3eb0
cmp eax, 0x9c25779e
je 0x1403b3e9e
cmp eax, 0x3d543b19
jne 0x1403b3e30
movzx ebx, byte [rbp + 0x150]
cmp byte [rbp + 0x160], 0
mov eax, 0x6d0dc81b
mov ecx, 0x6c17fe35
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
jmp 0x1403b3e30
cmp eax, 0x5aad3020
je 0x1403b3e8c
cmp eax, 0x6c17fe35
je 0x1403b3ea5
cmp eax, 0x6d0dc81b
jne 0x1403b3e30
mov eax, 0x6c17fe35
jmp 0x1403b3e30
mov r9, qword [rbp + 0xa0]
add r9, 3
mov eax, 0x874a2a27
jmp 0x1403b3e30
mov eax, 0x5aad3020
jmp 0x1403b3e30
mov qword [rbp + 0xa0], r11
mov eax, esi
jmp 0x1403b3e30
mov qword [rbp + 0xd0], r9
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x148]
mov eax, 0xe37099a3
jmp 0x1403b394d
cmp eax, 0xc9cf5251
jne 0x1403b394d
mov rax, qword [rbp + 0x40]
mov eax, 0x851086c6
mov rcx, qword [rbp + 0xd0]
nop dword [rax]
cmp eax, 0x851086c6
je 0x1403b3f00
cmp eax, 0x4600636f
jne 0x1403b3ef0
jmp 0x1403b3f0a
mov eax, 0x4600636f
mov rcx, r11
jmp 0x1403b3ef0
mov qword [rbp + 0xd0], rcx
mov rbx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word [rax + rax]
cmp ecx, 0x203f4907
jle 0x1403b3fb0
cmp ecx, 0x38eaf512
je 0x1403b3fd2
cmp ecx, 0x27cdb2b5
je 0x1403b3fc4
cmp ecx, 0x203f4908
jne 0x1403b3f70
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b3f70
cmp ecx, 0x9e905ce4
je 0x1403b3fcb
cmp ecx, 0xa2eac9e6
jne 0x1403b3f70
mov ecx, edi
jmp 0x1403b3f70
mov ecx, 0x38eaf512
jmp 0x1403b3f70
mov ecx, 0xa2eac9e6
jmp 0x1403b3f70
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b4030
cmp eax, 0xe9fc0446
je 0x1403b4061
cmp eax, 0x3ca503b5
je 0x1403b4074
cmp eax, 0x3e9eb266
jne 0x1403b4000
jmp 0x1403b4173
cmp eax, 0xae421c9a
je 0x1403b40a9
cmp eax, 0xb813855a
jne 0x1403b4000
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b4000
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b4000
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b4000
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b4000
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b4150
cmp edx, 0xf3e2cdc4
je 0x1403b4168
cmp edx, 0x66505aa
je 0x1403b416c
cmp edx, 0x43932f8c
jne 0x1403b4120
mov edx, 0xc67e38d5
jmp 0x1403b4120
cmp edx, 0xa98d4f23
je 0x1403b422f
cmp edx, 0xc67e38d5
jne 0x1403b4120
mov edx, eax
jmp 0x1403b4120
mov edx, ecx
jmp 0x1403b4120
mov edx, 0xa98d4f23
jmp 0x1403b4120
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b4210
cmp edx, 0xf3e2cdc4
je 0x1403b4224
cmp edx, 0x66505aa
je 0x1403b4228
cmp edx, 0x43932f8c
jne 0x1403b41e0
mov edx, 0xc67e38d5
jmp 0x1403b41e0
cmp edx, 0xa98d4f23
je 0x1403b4266
cmp edx, 0xc67e38d5
jne 0x1403b41e0
mov edx, eax
jmp 0x1403b41e0
mov edx, ecx
jmp 0x1403b41e0
mov edx, 0xa98d4f23
jmp 0x1403b41e0
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b42a5
cmp qword [0x140b84b88], 0
je 0x1403b42a5
cmp qword [0x140b84b80], 0
je 0x1403b42a5
mov dword [0x140b851b8], 2
jmp 0x1403b42a5
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b429b
cmp qword [0x140b84b88], 0
je 0x1403b429b
cmp qword [0x140b84b80], 0
je 0x1403b429b
mov dword [0x140b851b8], 2
mov ecx, 4
call fcn.140019b50
cmp qword [0x140b84b88], 0
jne 0x1403b42c3
cmp qword [0x140b84b80], 0
jne 0x1403b42c3
mov ecx, 1
call fcn.14001b3d0
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc16518c
jle 0x1403b4320
cmp edx, 0x4c013691
je 0x1403b4357
cmp edx, 0x3d872c47
je 0x1403b4391
cmp edx, 0xc16518d
jne 0x1403b42e0
lea rdx, [rbp + 0xd0]
mov qword [rbp - 0x40], rdx
mov edx, 0xff8c86be
jmp 0x1403b42e0
cmp edx, 0xd3a7093f
je 0x1403b43af
cmp edx, 0xff8c86be
jne 0x1403b42e0
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b42e0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x43938000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b42e0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x43938000
mov dword [rbp + 0xd4], 0x41f00000
mov edx, 0x4c013691
jmp 0x1403b42e0
lea rcx, [rbp + 0xd0]
call fcn.1400b44a0
cmp dword [0x140b851b8], 3
jne 0x1403b4471
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
cmp edx, 0x34efe7a8
jle 0x1403b4430
cmp edx, 0x34efe7a9
je 0x1403b445a
cmp edx, 0x45e0bab2
je 0x1403b446d
cmp edx, 0x537d2b64
jne 0x1403b4400
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b4400
cmp edx, 0xbc87003e
je 0x1403b4551
cmp edx, 0xc1e16d61
jne 0x1403b4400
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b4400
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b4400
mov edx, ecx
jmp 0x1403b4400
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop word [rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b44c0
cmp ebx, 0x4c013691
je 0x1403b44f8
cmp ebx, 0x3d872c47
je 0x1403b4533
cmp ebx, 0xc16518d
jne 0x1403b4490
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b4490
cmp ebx, 0xd3a7093f
je 0x1403b4609
cmp ebx, 0xff8c86be
jne 0x1403b4490
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b4490
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b4490
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b4490
lea rdx, [rbp - 0x40]
xor ecx, ecx
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
movabs rsi, 0x3f8000003f800000
nop
cmp edx, 0x34efe7a8
jle 0x1403b45d0
cmp edx, 0x34efe7a9
je 0x1403b45f6
cmp edx, 0x45e0bab2
je 0x1403b4605
cmp edx, 0x537d2b64
jne 0x1403b45a0
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b45a0
cmp edx, 0xbc87003e
je 0x1403b470c
cmp edx, 0xc1e16d61
jne 0x1403b45a0
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f800000
mov edx, 0x34efe7a9
jmp 0x1403b45a0
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f800000
mov edx, eax
jmp 0x1403b45a0
mov edx, ecx
jmp 0x1403b45a0
mov eax, dword [0x140b7e2c0]
mov ecx, dword [0x140b7e2c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x40]
cmp ecx, 0xa
setl byte [rbp + 0xa0]
mov edx, 0x2059014f
lea r8, [rbp + 0x158]
mov eax, 0x1bdf9a5e
mov ecx, 0xb17dee7a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x2059014e
jg 0x1403b4680
cmp edx, 0xb17dee7a
je 0x1403b46b2
cmp edx, 0xeb421888
je 0x1403b47d1
cmp edx, 0x1bdf9a5e
jne 0x1403b4650
mov edx, 0x3bdfd463
jmp 0x1403b4650
cmp edx, 0x71644a69
je 0x1403b46df
cmp edx, 0x3bdfd463
je 0x1403b46e9
cmp edx, 0x2059014f
jne 0x1403b4650
movzx ebx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov edx, 0x71644a69
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403b4650
mov qword [rbp + 0xd0], r8
mov edx, dword [0x140b7e2c0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x71644a69
cmove edx, eax
cmp dword [0x140b7e2c4], 0xa
cmovl edx, eax
jmp 0x1403b4650
mov edx, 0xb17dee7a
jmp 0x1403b4650
mov rdx, qword [rbp + 0xd0]
movzx ebx, byte [0x140719c9f]
mov byte [rdx + 4], bl
mov ebx, dword [0x140719c9b]
mov dword [rdx], ebx
mov edx, 0xeb421888
jmp 0x1403b4650
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x34efe7a8
jle 0x1403b4790
cmp edx, 0x34efe7a9
je 0x1403b47ba
cmp edx, 0x45e0bab2
je 0x1403b47cd
cmp edx, 0x537d2b64
jne 0x1403b4760
mov dword [rbp - 0x40], 0
mov edx, 0x45e0bab2
jmp 0x1403b4760
cmp edx, 0xbc87003e
je 0x1403b5042
cmp edx, 0xc1e16d61
jne 0x1403b4760
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, 0x34efe7a9
jmp 0x1403b4760
mov qword [rbp - 0x3c], 0
mov dword [rbp - 0x34], 0x3f666666
mov edx, eax
jmp 0x1403b4760
mov edx, ecx
jmp 0x1403b4760
mov eax, dword [0x140b85a98]
mov r9d, dword [0x140b85a9c]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0x2a7ebafe
mov r11d, 0x69c9d195
cmove r11d, eax
cmp r9d, 0xa
cmovl r11d, eax
mov eax, dword [0x140b81d4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b81d50], 0xa
setl cl
or cl, al
mov edi, 0x1d967f8d
mov eax, 0xc2a68f64
cmove edi, eax
mov edx, 0x437e69ba
cmove edx, eax
mov ecx, 0x7fb8c982
mov eax, 0xae5dc9a8
cmove ecx, eax
mov dword [rbp + 0x114], ecx
lea rbx, [rbp + 0x15c]
mov ecx, 0x64115e61
cmove ecx, eax
mov dword [rbp + 0x118], ecx
mov eax, 0x773b4f40
mov esi, 0x128c1d9
mov dword [rbp + 0x100], r9d
mov dword [rbp + 0x140], r10d
mov dword [rbp + 0x130], r11d
mov dword [rbp + 0x134], edi
mov dword [rbp + 0x12c], edx
jmp 0x1403b48d0
mov eax, 0x1fbf5d19
lea r8, [rbp + 0x158]
mov r9d, dword [rbp + 0x100]
mov r10d, dword [rbp + 0x140]
mov r11d, dword [rbp + 0x130]
mov edi, dword [rbp + 0x134]
mov edx, dword [rbp + 0x12c]
lea rbx, [rbp + 0x15c]
mov esi, 0x128c1d9
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, eax
cmp eax, 0x3c1d378d
jle 0x1403b4920
cmp ecx, 0x64115e60
jle 0x1403b4990
cmp ecx, 0x773b4f3f
jg 0x1403b49cf
cmp ecx, 0x64115e61
je 0x1403b4e4d
mov eax, ecx
cmp ecx, 0x66367a0d
jne 0x1403b48d0
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x70], rax
mov eax, 0xf2360334
jmp 0x1403b48d0
cmp ecx, 0xe24e9dec
jle 0x1403b4960
cmp ecx, 0x1d967f8c
jle 0x1403b49f4
cmp ecx, 0x1d967f8d
je 0x1403b4e34
mov eax, ecx
cmp ecx, 0x1fbf5d19
jne 0x1403b48d0
mov qword [rbp + 0x40], r8
mov eax, 0x4595798e
jmp 0x1403b48d0
cmp ecx, 0x94033c5f
je 0x1403b4f03
cmp ecx, 0xae5dc9a8
je 0x1403b4f14
mov eax, ecx
cmp ecx, 0xc2a68f64
jne 0x1403b48d0
mov eax, 0x437e69ba
jmp 0x1403b48d0
mov eax, edx
cmp ecx, 0x3c1d378e
je 0x1403b48d0
mov eax, edi
cmp ecx, 0x437e69ba
je 0x1403b48d0
mov eax, ecx
cmp ecx, 0x4595798e
jne 0x1403b48d0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov eax, 0xe24e9ded
jmp 0x1403b48d0
cmp ecx, 0x7fb8c982
je 0x1403b4fc3
mov eax, ecx
cmp ecx, 0x773b4f40
jne 0x1403b48d0
mov eax, dword [rbp + 0x118]
jmp 0x1403b48d0
cmp ecx, 0xf2360334
jne 0x1403b4ff4
mov r13, qword [rbp + 0x70]
mov eax, dword [0x140b85aa8]
mov ecx, dword [0x140b85aac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x144]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x120]
or cl, al
mov r12d, 0x56501045
mov eax, 0xa9677246
cmovne r12d, eax
mov r8d, 0x56501045
mov eax, 0xe7aeb597
cmovne r8d, eax
mov edi, 0xf94863e3
mov eax, 0x6b817e59
cmovne edi, eax
mov r10d, 0xf94863e3
mov eax, 0xe5a5dcf9
cmovne r10d, eax
mov r11d, 0x319e529d
mov eax, 0x664395d2
cmovne r11d, eax
mov r15d, 0x319e529d
mov eax, 0xb110e347
cmovne r15d, eax
mov r14d, 0xd14ac62b
mov eax, 0xe20a8fdf
cmovne r14d, eax
mov r9d, 0x3eb3d1bf
jmp 0x1403b4ab0
mov r9d, 0xd1fbcd9e
nop word [rax + rax]
mov ebx, r9d
cmp r9d, 0xf94863e2
jg 0x1403b4b00
cmp ebx, 0xd1fbcd9d
jg 0x1403b4b50
cmp ebx, 0xa9677245
jle 0x1403b4c50
cmp ebx, 0xa9677246
je 0x1403b4aa1
cmp ebx, 0xb110e347
je 0x1403b4d19
mov r9d, ebx
cmp ebx, 0xd14ac62b
jne 0x1403b4ab0
mov r9d, 0x4851c5d0
jmp 0x1403b4ab0
cmp ebx, 0x56501044
jg 0x1403b4bf0
cmp ebx, 0x3eb3d1be
jle 0x1403b4cba
cmp ebx, 0x3eb3d1bf
je 0x1403b4cf1
cmp ebx, 0x424e34b6
je 0x1403b4e01
mov r9d, ebx
cmp ebx, 0x4851c5d0
jne 0x1403b4ab0
mov r9d, r14d
jmp 0x1403b4ab0
cmp ebx, 0xe20a8fde
jle 0x1403b4c73
cmp ebx, 0xe20a8fdf
je 0x1403b4ce6
mov r9d, edi
cmp ebx, 0xe5a5dcf9
je 0x1403b4ab0
mov r9d, ebx
cmp ebx, 0xe7aeb597
jne 0x1403b4ab0
movsxd rbx, dword [rbp + 0x160]
imul rsi, rbx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, ebx
mov ecx, esi
shr ecx, 0x1f
sar esi, 5
add esi, ecx
imul ecx, esi, 0x33
mov esi, ebx
sub esi, ecx
neg ecx
add ecx, ebx
add ecx, 0x36
mov ebx, dword [rbp + 0x148]
mov edx, 0xc9
sub edx, esi
and edx, ebx
not ebx
and ebx, ecx
or edx, ebx
mov rcx, qword [rbp + 0xd0]
mov byte [rbp + rcx + 0x158], dl
mov ecx, dword [rbp + 0x160]
add ecx, 1
mov dword [rbp + 0x150], ecx
mov r9d, r12d
jmp 0x1403b4ab0
cmp ebx, 0x664395d1
jle 0x1403b4c27
cmp ebx, 0x664395d2
je 0x1403b4e0e
mov r9d, r8d
cmp ebx, 0x69ac4c29
je 0x1403b4ab0
mov r9d, ebx
cmp ebx, 0x6b817e59
jne 0x1403b4ab0
jmp 0x1403b4889
cmp ebx, 0x56501045
je 0x1403b4d31
mov r9d, ebx
cmp ebx, 0x5f6b4562
jne 0x1403b4ab0
mov dword [rbp + 0x160], eax
mov r9d, r15d
jmp 0x1403b4ab0
cmp ebx, 0x8bea890e
je 0x1403b4de5
mov r9d, ebx
cmp ebx, 0x9a7523db
jne 0x1403b4ab0
mov r9d, r10d
jmp 0x1403b4ab0
cmp ebx, 0xd1fbcd9e
je 0x1403b4df0
mov r9d, ebx
cmp ebx, 0xdae4fce1
jne 0x1403b4ab0
movsxd rbx, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rbx
mov rbx, qword [rbp + 0xd0]
movsx ebx, byte [r13 + rbx]
mov dword [rbp + 0x148], ebx
mov r9d, 0x69ac4c29
jmp 0x1403b4ab0
cmp ebx, 0xf94863e3
je 0x1403b4e29
mov r9d, ebx
cmp ebx, 0x319e529d
jne 0x1403b4ab0
mov ecx, dword [rbp + 0x160]
mov r9d, 0xb110e347
jmp 0x1403b4ab0
mov r9d, 0x8bea890e
jmp 0x1403b4ab0
movzx ebx, byte [rbp + 0x144]
cmp byte [rbp + 0x120], 0
mov r9d, 0xd14ac62b
mov ecx, 0x4851c5d0
cmovne r9d, ecx
test bl, bl
cmovne r9d, ecx
jmp 0x1403b4ab0
mov ebx, dword [rbp + 0x160]
cmp ebx, 5
setl byte [rbp + 0x138]
mov r9d, r11d
jmp 0x1403b4ab0
mov ecx, dword [rbp + 0x160]
movsxd rcx, dword [rbp + 0x160]
imul rdx, rcx, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, ecx
mov ebx, edx
shr ebx, 0x1f
sar edx, 5
add edx, ebx
imul edx, edx, 0x33
mov ebx, ecx
sub ebx, edx
neg edx
add ecx, edx
add ecx, 6
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, dword [rbp + 0x148]
mov edx, 0xc9
sub edx, ebx
and edx, 0xf1
and ecx, 0xe
or ecx, edx
xor ecx, dword [rbp + 0x148]
xor cl, 0xf1
mov rdx, qword [rbp + 0xd0]
mov byte [rbp + rdx + 0x158], cl
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x160]
mov r9d, 0xe7aeb597
jmp 0x1403b4ab0
mov r9d, 0x424e34b6
jmp 0x1403b4ab0
mov r9d, 0x5f6b4562
mov eax, dword [rbp + 0x150]
jmp 0x1403b4ab0
mov r9d, 0x5f6b4562
xor eax, eax
jmp 0x1403b4ab0
cmp byte [rbp + 0x138], 0
mov r9d, 0x9a7523db
mov ecx, 0xdae4fce1
cmovne r9d, ecx
jmp 0x1403b4ab0
mov r9d, 0xe5a5dcf9
jmp 0x1403b4ab0
cmp byte [rbp + 0x110], 0
mov eax, 0x1fbf5d19
mov ecx, 0x94033c5f
cmovne eax, ecx
jmp 0x1403b48d0
test r10b, 1
sete byte [rbp + 0x148]
cmp r9d, 0xa
setl byte [rbp + 0x150]
mov eax, 0x68fa166c
nop dword [rax + rax]
cmp eax, 0x2d99f440
jg 0x1403b4ea0
cmp eax, 0xdc055033
je 0x1403b4fcd
cmp eax, 0x128c1d9
je 0x1403b4eea
cmp eax, 0x2a7ebafe
jne 0x1403b4e70
mov eax, 0x2d99f441
jmp 0x1403b4e70
cmp eax, 0x2d99f441
je 0x1403b4ed2
cmp eax, 0x69c9d195
je 0x1403b4ef9
cmp eax, 0x68fa166c
jne 0x1403b4e70
movzx ecx, byte [rbp + 0x148]
cmp byte [rbp + 0x150], 0
mov eax, 0x69c9d195
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1403b4e70
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x160]
mov eax, 0xdc055033
jmp 0x1403b4e70
mov qword [rbp + 0xd0], rbx
mov eax, r11d
jmp 0x1403b4e70
mov eax, 0x128c1d9
jmp 0x1403b4e70
mov qword [rbp + 0x168], r8
mov eax, 0x66367a0d
jmp 0x1403b48d0
test r10b, 1
sete byte [rbp + 0x148]
cmp r9d, 0xa
setl byte [rbp + 0x150]
mov eax, 0x68fa166c
nop
cmp eax, 0x2d99f440
jg 0x1403b4f60
cmp eax, 0xdc055033
je 0x1403b4fe4
cmp eax, 0x128c1d9
je 0x1403b4faa
cmp eax, 0x2a7ebafe
jne 0x1403b4f30
mov eax, 0x2d99f441
jmp 0x1403b4f30
cmp eax, 0x2d99f441
je 0x1403b4f92
cmp eax, 0x69c9d195
je 0x1403b4fb9
cmp eax, 0x68fa166c
jne 0x1403b4f30
movzx ecx, byte [rbp + 0x148]
cmp byte [rbp + 0x150], 0
mov eax, 0x69c9d195
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1403b4f30
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x160]
mov eax, 0xdc055033
jmp 0x1403b4f30
mov qword [rbp + 0xd0], rbx
mov eax, r11d
jmp 0x1403b4f30
mov eax, 0x128c1d9
jmp 0x1403b4f30
mov eax, 0x3c1d378e
jmp 0x1403b48d0
mov al, byte [rbp + 0x160]
mov byte [rbp + 0x110], al
mov eax, dword [rbp + 0x114]
jmp 0x1403b48d0
mov al, byte [rbp + 0x160]
mov eax, 0x64115e61
jmp 0x1403b48d0
mov eax, ecx
cmp ecx, 0xe24e9ded
jne 0x1403b48d0
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xa0], r8
mov ecx, 0xc959b9c9
nop word cs:[rax + rax]
nop
cmp ecx, 0x7d4914f4
je 0x1403b50f9
cmp ecx, 0xc959b9c9
jne 0x1403b5020
mov rax, qword [rbp + 0xa0]
mov ecx, 0x7d4914f4
jmp 0x1403b5020
lea rdx, [rbp - 0x40]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140019a30
mov eax, dword [0x140b7e4b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7e4b4], 0xa
setl cl
or cl, al
mov eax, 0xbc87003e
mov edx, 0xc1e16d61
cmove eax, edx
mov ecx, 0x34efe7a9
cmove ecx, edx
mov edx, 0x537d2b64
nop dword [rax + rax]
cmp edx, 0x34efe7a8
jle 0x1403b50c0
cmp edx, 0x34efe7a9
je 0x1403b50e6
cmp edx, 0x45e0bab2
je 0x1403b50f5
cmp edx, 0x537d2b64
jne 0x1403b5090
mov dword [rbp - 0x40], 0x3f800000
mov edx, 0x45e0bab2
jmp 0x1403b5090
cmp edx, 0xbc87003e
je 0x1403b51d2
cmp edx, 0xc1e16d61
jne 0x1403b5090
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, 0x34efe7a9
jmp 0x1403b5090
mov qword [rbp - 0x3c], rsi
mov dword [rbp - 0x34], 0x3f4ccccd
mov edx, eax
jmp 0x1403b5090
mov edx, ecx
jmp 0x1403b5090
mov qword [rbp + 0xd0], rax
mov rbx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1403b51b0
cmp ecx, 0x38eaf512
je 0x1403b52c1
cmp ecx, 0x27cdb2b5
je 0x1403b51c4
cmp ecx, 0x203f4908
jne 0x1403b5160
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b5160
cmp ecx, 0x9e905ce4
je 0x1403b51cb
cmp ecx, 0xa2eac9e6
jne 0x1403b5160
mov ecx, edi
jmp 0x1403b5160
mov ecx, 0x38eaf512
jmp 0x1403b5160
mov ecx, 0xa2eac9e6
jmp 0x1403b5160
lea rdx, [rbp - 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140019a30
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x170]
nop word cs:[rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b5230
cmp ebx, 0x4c013691
je 0x1403b5268
cmp ebx, 0x3d872c47
je 0x1403b52a3
cmp ebx, 0xc16518d
jne 0x1403b5200
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b5200
cmp ebx, 0xd3a7093f
je 0x1403b53aa
cmp ebx, 0xff8c86be
jne 0x1403b5200
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b5200
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b5200
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x428c0000
mov dword [rbp + 0x174], 0x42100000
mov ebx, 0x4c013691
jmp 0x1403b5200
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b5320
cmp eax, 0xe9fc0446
je 0x1403b5351
cmp eax, 0x3ca503b5
je 0x1403b5364
cmp eax, 0x3e9eb266
jne 0x1403b52f0
jmp 0x1403b5f2a
cmp eax, 0xae421c9a
je 0x1403b5399
cmp eax, 0xb813855a
jne 0x1403b52f0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b52f0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b52f0
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b52f0
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b52f0
mov eax, dword [0x140b7e5d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xa0]
mov eax, dword [0x140b7e5d4]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0xd0]
or al, cl
mov eax, 0x9766b35b
mov edx, 0xc42ddce8
cmove eax, edx
mov ecx, 0x71873c5a
cmove ecx, edx
mov edx, 0xac012e7e
mov edi, 0x50d33612
cmovne edi, edx
mov edx, 0xb9b28eb7
mov esi, 0x117e4210
jmp 0x1403b5410
mov edx, 0x117e4210
nop dword [rax + rax]
mov ebx, edx
cmp edx, 0x117e420f
jg 0x1403b5460
cmp ebx, 0xae63c919
jle 0x1403b5480
cmp ebx, 0xb9b28eb7
je 0x1403b54e4
cmp ebx, 0xc42ddce8
jne 0x1403b5508
movzx edx, byte [0x140719c9f]
mov byte [rbp + 0x15c], dl
mov edx, dword [0x140719c9b]
mov dword [rbp + 0x158], edx
mov edx, 0x71873c5a
jmp 0x1403b5410
cmp ebx, 0x50d33611
jg 0x1403b54a0
mov edx, edi
cmp ebx, 0x117e4210
je 0x1403b5410
mov edx, ebx
cmp ebx, 0x1f50881c
jne 0x1403b5410
mov edx, ecx
jmp 0x1403b5410
cmp ebx, 0x9766b35b
je 0x1403b54da
mov edx, ebx
cmp ebx, 0xac012e7e
jne 0x1403b5410
mov edx, 0x1f50881c
jmp 0x1403b5410
cmp ebx, 0x50d33612
je 0x1403b5406
mov edx, ebx
cmp ebx, 0x71873c5a
jne 0x1403b5410
movzx edx, byte [0x140719c9f]
mov byte [rbp + 0x15c], dl
mov edx, dword [0x140719c9b]
mov dword [rbp + 0x158], edx
mov edx, eax
jmp 0x1403b5410
mov edx, 0xae63c91a
jmp 0x1403b5410
movzx ebx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov edx, 0x117e4210
jne 0x1403b54fe
mov edx, 0x50d33612
test bl, bl
cmovne edx, esi
jmp 0x1403b5410
mov edx, ebx
cmp ebx, 0xae63c91a
jne 0x1403b5410
mov eax, dword [0x140b85a98]
mov r8d, dword [0x140b85a9c]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov eax, 0x2a7ebafe
mov r10d, 0x69c9d195
cmove r10d, eax
cmp r8d, 0xa
cmovl r10d, eax
mov eax, dword [0x140b81d4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b81d50], 0xa
setl cl
or cl, al
mov esi, 0x1d967f8d
mov eax, 0xc2a68f64
cmove esi, eax
lea r11, [rbp + 0x15c]
mov ebx, 0x437e69ba
cmove ebx, eax
mov ecx, 0x7fb8c982
mov eax, 0xae5dc9a8
cmove ecx, eax
mov dword [rbp + 0x114], ecx
mov ecx, 0x64115e61
cmove ecx, eax
mov dword [rbp + 0x118], ecx
mov eax, 0x773b4f40
lea rdi, [rbp + 0x158]
mov edx, 0x128c1d9
mov dword [rbp + 0x100], r8d
mov dword [rbp + 0x140], r9d
mov dword [rbp + 0x130], r10d
mov dword [rbp + 0x134], esi
mov dword [rbp + 0x12c], ebx
jmp 0x1403b5610
mov eax, 0x1fbf5d19
mov r8d, dword [rbp + 0x100]
mov r9d, dword [rbp + 0x140]
mov r10d, dword [rbp + 0x130]
mov esi, dword [rbp + 0x134]
lea r11, [rbp + 0x15c]
mov ebx, dword [rbp + 0x12c]
lea rdi, [rbp + 0x158]
mov edx, 0x128c1d9
nop
mov ecx, eax
cmp eax, 0x3c1d378d
jle 0x1403b5660
cmp ecx, 0x64115e60
jle 0x1403b56d0
cmp ecx, 0x773b4f3f
jg 0x1403b570f
cmp ecx, 0x64115e61
je 0x1403b5b8c
mov eax, ecx
cmp ecx, 0x66367a0d
jne 0x1403b5610
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x70], rax
mov eax, 0xf2360334
jmp 0x1403b5610
cmp ecx, 0xe24e9dec
jle 0x1403b56a0
cmp ecx, 0x1d967f8c
jle 0x1403b5734
cmp ecx, 0x1d967f8d
je 0x1403b5b73
mov eax, ecx
cmp ecx, 0x1fbf5d19
jne 0x1403b5610
mov qword [rbp + 0x40], rdi
mov eax, 0x4595798e
jmp 0x1403b5610
cmp ecx, 0x94033c5f
je 0x1403b5c43
cmp ecx, 0xae5dc9a8
je 0x1403b5c54
mov eax, ecx
cmp ecx, 0xc2a68f64
jne 0x1403b5610
mov eax, 0x437e69ba
jmp 0x1403b5610
mov eax, ebx
cmp ecx, 0x3c1d378e
je 0x1403b5610
mov eax, esi
cmp ecx, 0x437e69ba
je 0x1403b5610
mov eax, ecx
cmp ecx, 0x4595798e
jne 0x1403b5610
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
mov eax, 0xe24e9ded
jmp 0x1403b5610
cmp ecx, 0x7fb8c982
je 0x1403b5d03
mov eax, ecx
cmp ecx, 0x773b4f40
jne 0x1403b5610
mov eax, dword [rbp + 0x118]
jmp 0x1403b5610
cmp ecx, 0xf2360334
jne 0x1403b5d34
mov r13, qword [rbp + 0x70]
mov eax, dword [0x140b85aa8]
mov ecx, dword [0x140b85aac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x144]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x120]
or cl, al
mov r12d, 0x56501045
mov eax, 0xa9677246
cmovne r12d, eax
mov r8d, 0x56501045
mov eax, 0xe7aeb597
cmovne r8d, eax
mov ebx, 0xf94863e3
mov eax, 0x6b817e59
cmovne ebx, eax
mov r9d, 0xf94863e3
mov eax, 0xe5a5dcf9
cmovne r9d, eax
mov r11d, 0x319e529d
mov eax, 0x664395d2
cmovne r11d, eax
mov r15d, 0x319e529d
mov eax, 0xb110e347
cmovne r15d, eax
mov r14d, 0xd14ac62b
mov eax, 0xe20a8fdf
cmovne r14d, eax
mov r10d, 0x3eb3d1bf
jmp 0x1403b57f0
mov r10d, 0xd1fbcd9e
nop word [rax + rax]
mov edx, r10d
cmp r10d, 0xf94863e2
jg 0x1403b5840
cmp edx, 0xd1fbcd9d
jg 0x1403b5890
cmp edx, 0xa9677245
jle 0x1403b5990
cmp edx, 0xa9677246
je 0x1403b57e1
cmp edx, 0xb110e347
je 0x1403b5a59
mov r10d, edx
cmp edx, 0xd14ac62b
jne 0x1403b57f0
mov r10d, 0x4851c5d0
jmp 0x1403b57f0
cmp edx, 0x56501044
jg 0x1403b5930
cmp edx, 0x3eb3d1be
jle 0x1403b59fa
cmp edx, 0x3eb3d1bf
je 0x1403b5a31
cmp edx, 0x424e34b6
je 0x1403b5b40
mov r10d, edx
cmp edx, 0x4851c5d0
jne 0x1403b57f0
mov r10d, r14d
jmp 0x1403b57f0
cmp edx, 0xe20a8fde
jle 0x1403b59b3
cmp edx, 0xe20a8fdf
je 0x1403b5a26
mov r10d, ebx
cmp edx, 0xe5a5dcf9
je 0x1403b57f0
mov r10d, edx
cmp edx, 0xe7aeb597
jne 0x1403b57f0
movsxd rdx, dword [rbp + 0x160]
imul rsi, rdx, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, edx
mov eax, esi
shr eax, 0x1f
sar esi, 5
add esi, eax
imul eax, esi, 0x33
mov esi, edx
sub esi, eax
neg eax
add eax, edx
add eax, 0x36
mov edx, dword [rbp + 0x148]
mov ecx, 0xc9
sub ecx, esi
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov rax, qword [rbp + 0xd0]
mov byte [rbp + rax + 0x158], cl
mov eax, dword [rbp + 0x160]
add eax, 1
mov dword [rbp + 0x150], eax
mov r10d, r12d
jmp 0x1403b57f0
cmp edx, 0x664395d1
jle 0x1403b5967
cmp edx, 0x664395d2
je 0x1403b5b4d
mov r10d, r8d
cmp edx, 0x69ac4c29
je 0x1403b57f0
mov r10d, edx
cmp edx, 0x6b817e59
jne 0x1403b57f0
jmp 0x1403b55d5
cmp edx, 0x56501045
je 0x1403b5a71
mov r10d, edx
cmp edx, 0x5f6b4562
jne 0x1403b57f0
mov dword [rbp + 0x160], edi
mov r10d, r15d
jmp 0x1403b57f0
cmp edx, 0x8bea890e
je 0x1403b5b24
mov r10d, edx
cmp edx, 0x9a7523db
jne 0x1403b57f0
mov r10d, r9d
jmp 0x1403b57f0
cmp edx, 0xd1fbcd9e
je 0x1403b5b2f
mov r10d, edx
cmp edx, 0xdae4fce1
jne 0x1403b57f0
movsxd rdx, dword [rbp + 0x160]
mov qword [rbp + 0xd0], rdx
mov rdx, qword [rbp + 0xd0]
movsx edx, byte [r13 + rdx]
mov dword [rbp + 0x148], edx
mov r10d, 0x69ac4c29
jmp 0x1403b57f0
cmp edx, 0xf94863e3
je 0x1403b5b68
mov r10d, edx
cmp edx, 0x319e529d
jne 0x1403b57f0
mov eax, dword [rbp + 0x160]
mov r10d, 0xb110e347
jmp 0x1403b57f0
mov r10d, 0x8bea890e
jmp 0x1403b57f0
movzx edx, byte [rbp + 0x144]
cmp byte [rbp + 0x120], 0
mov r10d, 0xd14ac62b
mov eax, 0x4851c5d0
cmovne r10d, eax
test dl, dl
cmovne r10d, eax
jmp 0x1403b57f0
mov edx, dword [rbp + 0x160]
cmp edx, 5
setl byte [rbp + 0x138]
mov r10d, r11d
jmp 0x1403b57f0
mov eax, dword [rbp + 0x160]
movsxd rax, dword [rbp + 0x160]
imul rcx, rax, 0xffffffffa0a0a0a1
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
sar ecx, 5
add ecx, edx
imul ecx, ecx, 0x33
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 6
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, 0xc9
sub ecx, edx
and ecx, 0xf1
and eax, 0xe
or eax, ecx
xor eax, dword [rbp + 0x148]
xor al, 0xf1
mov rcx, qword [rbp + 0xd0]
mov byte [rbp + rcx + 0x158], al
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x160]
mov r10d, 0xe7aeb597
jmp 0x1403b57f0
mov r10d, 0x424e34b6
jmp 0x1403b57f0
mov r10d, 0x5f6b4562
mov edi, dword [rbp + 0x150]
jmp 0x1403b57f0
mov r10d, 0x5f6b4562
xor edi, edi
jmp 0x1403b57f0
cmp byte [rbp + 0x138], 0
mov r10d, 0x9a7523db
mov eax, 0xdae4fce1
cmovne r10d, eax
jmp 0x1403b57f0
mov r10d, 0xe5a5dcf9
jmp 0x1403b57f0
cmp byte [rbp + 0x110], 0
mov eax, 0x1fbf5d19
mov ecx, 0x94033c5f
cmovne eax, ecx
jmp 0x1403b5610
test r9b, 1
sete byte [rbp + 0x148]
cmp r8d, 0xa
setl byte [rbp + 0x150]
mov eax, 0x68fa166c
nop word [rax + rax]
cmp eax, 0x2d99f440
jg 0x1403b5be0
cmp eax, 0xdc055033
je 0x1403b5d0d
cmp eax, 0x128c1d9
je 0x1403b5c2a
cmp eax, 0x2a7ebafe
jne 0x1403b5bb0
mov eax, 0x2d99f441
jmp 0x1403b5bb0
cmp eax, 0x2d99f441
je 0x1403b5c12
cmp eax, 0x69c9d195
je 0x1403b5c39
cmp eax, 0x68fa166c
jne 0x1403b5bb0
movzx ecx, byte [rbp + 0x148]
cmp byte [rbp + 0x150], 0
mov eax, 0x69c9d195
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403b5bb0
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x160]
mov eax, 0xdc055033
jmp 0x1403b5bb0
mov qword [rbp + 0xd0], r11
mov eax, r10d
jmp 0x1403b5bb0
mov eax, 0x128c1d9
jmp 0x1403b5bb0
mov qword [rbp + 0x168], rdi
mov eax, 0x66367a0d
jmp 0x1403b5610
test r9b, 1
sete byte [rbp + 0x148]
cmp r8d, 0xa
setl byte [rbp + 0x150]
mov eax, 0x68fa166c
nop
cmp eax, 0x2d99f440
jg 0x1403b5ca0
cmp eax, 0xdc055033
je 0x1403b5d24
cmp eax, 0x128c1d9
je 0x1403b5cea
cmp eax, 0x2a7ebafe
jne 0x1403b5c70
mov eax, 0x2d99f441
jmp 0x1403b5c70
cmp eax, 0x2d99f441
je 0x1403b5cd2
cmp eax, 0x69c9d195
je 0x1403b5cf9
cmp eax, 0x68fa166c
jne 0x1403b5c70
movzx ecx, byte [rbp + 0x148]
cmp byte [rbp + 0x150], 0
mov eax, 0x69c9d195
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1403b5c70
mov rax, qword [rbp + 0xd0]
cmp byte [rax], 0
setne byte [rbp + 0x160]
mov eax, 0xdc055033
jmp 0x1403b5c70
mov qword [rbp + 0xd0], r11
mov eax, r10d
jmp 0x1403b5c70
mov eax, 0x128c1d9
jmp 0x1403b5c70
mov eax, 0x3c1d378e
jmp 0x1403b5610
mov al, byte [rbp + 0x160]
mov byte [rbp + 0x110], al
mov eax, dword [rbp + 0x114]
jmp 0x1403b5610
mov al, byte [rbp + 0x160]
mov eax, 0x64115e61
jmp 0x1403b5610
mov eax, ecx
cmp ecx, 0xe24e9ded
jne 0x1403b5610
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xa0], rdi
mov ecx, 0xc959b9c9
nop word cs:[rax + rax]
nop
cmp ecx, 0x7d4914f4
je 0x1403b5d7e
cmp ecx, 0xc959b9c9
jne 0x1403b5d60
mov rax, qword [rbp + 0xa0]
mov ecx, 0x7d4914f4
jmp 0x1403b5d60
mov qword [rbp + 0xd0], rax
mov rbx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0xa0]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop
cmp ecx, 0x203f4907
jle 0x1403b5e20
cmp ecx, 0x38eaf512
je 0x1403b5e42
cmp ecx, 0x27cdb2b5
je 0x1403b5e34
cmp ecx, 0x203f4908
jne 0x1403b5de0
movzx edx, byte [rbp + 0xa0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b5de0
cmp ecx, 0x9e905ce4
je 0x1403b5e3b
cmp ecx, 0xa2eac9e6
jne 0x1403b5de0
mov ecx, edi
jmp 0x1403b5de0
mov ecx, 0x38eaf512
jmp 0x1403b5de0
mov ecx, 0xa2eac9e6
jmp 0x1403b5de0
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b5ea0
cmp eax, 0xe9fc0446
je 0x1403b5ed1
cmp eax, 0x3ca503b5
je 0x1403b5ee4
cmp eax, 0x3e9eb266
jne 0x1403b5e70
jmp 0x1403b5fe3
cmp eax, 0xae421c9a
je 0x1403b5f19
cmp eax, 0xb813855a
jne 0x1403b5e70
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b5e70
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b5e70
mov rcx, qword [rbp + 0xa0]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b5e70
mov qword [rbp + 0xa0], r14
mov eax, 0xb813855a
jmp 0x1403b5e70
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b5fc0
cmp edx, 0xf3e2cdc4
je 0x1403b5fd8
cmp edx, 0x66505aa
je 0x1403b5fdc
cmp edx, 0x43932f8c
jne 0x1403b5f90
mov edx, 0xc67e38d5
jmp 0x1403b5f90
cmp edx, 0xa98d4f23
je 0x1403b609f
cmp edx, 0xc67e38d5
jne 0x1403b5f90
mov edx, eax
jmp 0x1403b5f90
mov edx, ecx
jmp 0x1403b5f90
mov edx, 0xa98d4f23
jmp 0x1403b5f90
mov qword [rbp + 0xd0], rbx
mov rcx, qword [rbp + 0xd0]
lea rdx, [rbp + 0x170]
call fcn.1401975b0
mov ebx, eax
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b6080
cmp edx, 0xf3e2cdc4
je 0x1403b6094
cmp edx, 0x66505aa
je 0x1403b6098
cmp edx, 0x43932f8c
jne 0x1403b6050
mov edx, 0xc67e38d5
jmp 0x1403b6050
cmp edx, 0xa98d4f23
je 0x1403b60c2
cmp edx, 0xc67e38d5
jne 0x1403b6050
mov edx, eax
jmp 0x1403b6050
mov edx, ecx
jmp 0x1403b6050
mov edx, 0xa98d4f23
jmp 0x1403b6050
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b60ed
mov dword [0x140b851b8], 3
jmp 0x1403b611e
mov qword [rbp + 0xd0], rdi
mov rcx, qword [rbp + 0xd0]
call fcn.140347570
test bl, bl
je 0x1403b60e3
mov dword [0x140b851b8], 3
mov ecx, 4
call fcn.140019b50
mov eax, dword [0x140b851b8]
cmp eax, 3
je 0x1403b611e
cmp eax, 2
je 0x1403b8b4f
cmp eax, 1
jne 0x1403fec97
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
jmp 0x1403b8d30
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop dword [rax]
cmp edx, 0xc16518c
jle 0x1403b6170
cmp edx, 0x4c013691
je 0x1403b61a7
cmp edx, 0x3d872c47
je 0x1403b61e1
cmp edx, 0xc16518d
jne 0x1403b6130
lea rdx, [rbp + 0xd0]
mov qword [rbp - 0x40], rdx
mov edx, 0xff8c86be
jmp 0x1403b6130
cmp edx, 0xd3a7093f
je 0x1403b61ff
cmp edx, 0xff8c86be
jne 0x1403b6130
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b6130
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41c00000
mov dword [rbp + 0xd4], 0x42b40000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b6130
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41c00000
mov dword [rbp + 0xd4], 0x42b40000
mov edx, 0x4c013691
jmp 0x1403b6130
lea rcx, [rbp + 0xd0]
call fcn.1400b44a0
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x160]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b6260
cmp ebx, 0x4c013691
je 0x1403b6298
cmp ebx, 0x3d872c47
je 0x1403b62d3
cmp ebx, 0xc16518d
jne 0x1403b6230
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b6230
cmp ebx, 0xd3a7093f
je 0x1403b62f1
cmp ebx, 0xff8c86be
jne 0x1403b6230
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b6230
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43e38000
mov dword [rbp + 0x164], 0x43960000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b6230
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43e38000
mov dword [rbp + 0x164], 0x43960000
mov ebx, 0x4c013691
jmp 0x1403b6230
lea rax, [rbp + 0xd0]
mov qword [rbp + 0xa0], rax
mov edx, 0xeaf1bf26
mov eax, 0x5e7ab0ad
mov ecx, 0x4fda0ba
nop
cmp edx, 0x4fda0b9
jle 0x1403b6380
cmp edx, 0x4fda0ba
je 0x1403b63b6
cmp edx, 0x5807b0cc
je 0x1403b63e6
cmp edx, 0x5e7ab0ad
jne 0x1403b6310
mov rdx, qword [rbp + 0xa0]
movzx ebx, word [0x140719e8f]
mov word [rdx + 8], bx
mov rbx, qword [0x140719e87]
mov qword [rdx], rbx
mov edx, dword [0x140b7e788]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xee77da4f
cmove edx, ecx
cmp dword [0x140b7e78c], 0xa
cmovl edx, ecx
jmp 0x1403b6310
cmp edx, 0xeaf1bf26
je 0x1403b63c0
cmp edx, 0xee77da4f
jne 0x1403b6310
mov rdx, qword [rbp + 0xa0]
movzx ebx, word [0x140719e8f]
mov word [rdx + 8], bx
mov rbx, qword [0x140719e87]
mov qword [rdx], rbx
mov edx, 0x5e7ab0ad
jmp 0x1403b6310
mov edx, 0x5807b0cc
jmp 0x1403b6310
mov edx, dword [0x140b7e788]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xee77da4f
cmove edx, eax
cmp dword [0x140b7e78c], 0xa
cmovl edx, eax
jmp 0x1403b6310
mov eax, 0xc4ccbb8f
mov r12d, 0x757684b3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x3ff1e1f3
jle 0x1403b6bd0
cmp eax, 0x3ff1e1f4
je 0x1403b6beb
cmp eax, 0x428ea64c
je 0x1403b6c25
cmp eax, 0x5a1548ae
jne 0x1403b6400
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r10d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r10d, eax
mov edi, 0x1142f677
mov eax, 0x7f835a1e
cmovne edi, eax
mov eax, 0x39e84577
mov ecx, 0xa51bbf9f
cmovne eax, ecx
mov ecx, 0x39e84577
mov edx, 0xf1cae5dc
cmovne ecx, edx
mov edx, dword [0x140b829ec]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b829f0], 0xa
setl bl
or bl, dl
mov edx, dword [0x140b85c38]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete r8b
cmp dword [0x140b85c3c], 0xa
setl dl
or dl, r8b
mov r8d, 0xb9982523
mov edx, 0xd1ec21fa
cmovne r8d, edx
mov r13d, 0xb9982523
mov edx, 0x49ef10c6
cmovne r13d, edx
mov r14d, 0xdccc0d15
mov edx, 0x80e3b635
cmovne r14d, edx
mov r11d, 0xdccc0d15
mov edx, 0x5c684f39
cmovne r11d, edx
test bl, bl
mov ebx, 0x15e52c6c
mov edx, 0x9c2cb5df
cmovne ebx, edx
mov dword [rbp + 0x130], ebx
mov r9d, 0x15e52c6c
mov edx, 0xd9495f2c
cmovne r9d, edx
mov esi, 0xacd93380
mov edx, 0x25029a8b
cmovne esi, edx
mov dword [rbp + 0x12c], esi
mov r15d, 0xacd93380
mov edx, 0xacac894d
cmovne r15d, edx
mov esi, 0xdcdfe28d
mov edx, 0x5a574e2e
cmovne esi, edx
mov dword [rbp + 0x140], esi
mov esi, 0xdcdfe28d
mov edx, 0xf2c0d3d6
cmovne esi, edx
mov dword [rbp + 0x118], esi
mov esi, 0xe886d364
mov edx, 0x7998e13b
cmovne esi, edx
mov dword [rbp + 0x10c], esi
mov esi, 0xe886d364
mov edx, 0x4257059d
cmovne esi, edx
mov dword [rbp + 0x100], esi
mov ebx, 0x3482533c
mov dword [rbp + 0x134], r9d
mov dword [rbp + 0x114], r15d
jmp 0x1403b65c0
mov rdx, qword [rbp + 0x170]
mov qword [rbp + 0x168], rdx
mov ebx, 0x571da3b3
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, ebx
cmp ebx, 0x15e52c6b
jle 0x1403b6700
cmp edx, 0x50086faf
jg 0x1403b6750
cmp edx, 0x28fcf071
jle 0x1403b67ed
mov ebx, r9d
cmp edx, 0x28fcf072
je 0x1403b65c0
mov ebx, dword [rbp + 0x100]
cmp edx, 0x3482533c
je 0x1403b65c0
mov ebx, edx
cmp edx, 0x4257059d
jne 0x1403b65c0
mov esi, 0x7841d2cd
lea rbx, [rbp + 0xd9]
jmp 0x1403b6630
mov rdx, qword [rbp + 0xa0]
mov esi, 0x7f835a1e
nop word cs:[rax + rax]
nop dword [rax]
mov edx, esi
cmp esi, 0x1142f676
jle 0x1403b6660
cmp edx, 0x7841d2cc
jg 0x1403b6690
cmp edx, 0x1142f677
je 0x1403b6617
mov esi, edx
cmp edx, 0x39e84577
jne 0x1403b6630
cmp edx, 0xc9c05da6
jg 0x1403b66a6
mov esi, edi
cmp edx, 0xa33f2e5a
je 0x1403b6630
mov esi, edx
cmp edx, 0xa51bbf9f
jne 0x1403b6630
cmp edx, 0x7f835a1e
je 0x1403b66bc
mov esi, edx
cmp edx, 0x7841d2cd
jne 0x1403b6630
cmp edx, 0xf1cae5dc
jne 0x1403b66d5
mov qword [rbp + 0xa0], rbx
mov esi, eax
jmp 0x1403b6630
mov rdx, qword [rbp + 0xa0]
cmp byte [rdx], 0
setne byte [rbp + 0x150]
mov esi, r10d
jmp 0x1403b6630
mov esi, edx
cmp edx, 0xc9c05da7
jne 0x1403b6630
cmp edx, 0xd9495f2b
jg 0x1403b6790
cmp edx, 0xacac894c
jle 0x1403b6a34
cmp edx, 0xacac894d
je 0x1403b6a5b
cmp edx, 0xacd93380
je 0x1403b6ab5
mov ebx, edx
cmp edx, 0xc1b0ece2
jne 0x1403b65c0
mov ebx, dword [rbp + 0x118]
jmp 0x1403b65c0
cmp edx, 0x59b7628d
jle 0x1403b6811
cmp edx, 0x59b7628e
je 0x1403b659e
cmp edx, 0x5a574e2e
je 0x1403b6a71
mov ebx, edx
cmp edx, 0x7998e13b
jne 0x1403b65c0
mov ebx, 0xc1b0ece2
jmp 0x1403b65c0
cmp edx, 0xe886d363
jle 0x1403b67c9
cmp edx, 0xe886d364
je 0x1403b6abf
mov ebx, dword [rbp + 0x140]
cmp edx, 0xf2c0d3d6
je 0x1403b65c0
mov ebx, edx
cmp edx, 0x1116d6dc
jne 0x1403b65c0
jmp 0x1403b6bf5
cmp edx, 0xd9495f2c
je 0x1403b6a8a
mov ebx, edx
cmp edx, 0xdcdfe28d
jne 0x1403b65c0
mov ebx, 0xf2c0d3d6
jmp 0x1403b65c0
cmp edx, 0x15e52c6c
je 0x1403b6ba3
mov ebx, edx
cmp edx, 0x25029a8b
jne 0x1403b65c0
mov ebx, 0x28fcf072
jmp 0x1403b65c0
cmp edx, 0x50086fb0
je 0x1403b6bb1
mov ebx, edx
cmp edx, 0x571da3b3
jne 0x1403b65c0
mov rdx, qword [rbp + 0x168]
mov esi, 0xcd23e1dc
jmp 0x1403b6860
mov ebx, dword [rbp + 0x150]
mov ebx, dword [rbp + 0x150]
mov ebx, dword [rbp + 0x150]
mov ebx, dword [rbp + 0x150]
mov esi, 0x49ef10c6
nop word cs:[rax + rax]
mov ebx, esi
cmp esi, 0xdccc0d14
jg 0x1403b68b0
cmp ebx, 0xb9982522
jg 0x1403b68e0
cmp ebx, 0x8d72a84c
jle 0x1403b699e
cmp ebx, 0x8d72a84d
je 0x1403b69f8
mov esi, ebx
cmp ebx, 0xa98f5210
jne 0x1403b6860
cmp ebx, 0x49ef10c5
jg 0x1403b6920
cmp ebx, 0xdccc0d15
je 0x1403b69c0
cmp ebx, 0x22708a25
je 0x1403b69eb
mov esi, ebx
cmp ebx, 0x47cca4e1
jne 0x1403b6860
cmp ebx, 0xb9982523
je 0x1403b6839
cmp ebx, 0xcd23e1dc
je 0x1403b69e1
mov esi, ebx
cmp ebx, 0xd1ec21fa
jne 0x1403b6860
cmp ebx, 0x49ef10c6
je 0x1403b69ca
mov esi, r14d
cmp ebx, 0x5c684f39
je 0x1403b6860
mov esi, ebx
cmp ebx, 0x757684b3
jne 0x1403b6860
mov esi, r11d
cmp ebx, 0x83964af3
je 0x1403b6860
mov esi, ebx
cmp ebx, 0x80e3b635
jne 0x1403b6860
mov esi, 0x5c684f39
jmp 0x1403b6860
mov ebx, dword [rbp + 0x150]
add ebx, 1
mov dword [rbp + 0x148], ebx
mov esi, r8d
jmp 0x1403b6860
mov esi, 0x22708a25
jmp 0x1403b6860
mov esi, 0xa98f5210
xor r15d, r15d
jmp 0x1403b6860
mov ebx, dword [rbp + 0x138]
mov esi, 0xc9
sub esi, ebx
add ebx, 0x36
and esi, 0xb8
and ebx, 0x47
or ebx, esi
xor ebx, dword [rbp + 0x120]
xor bl, 0xb8
mov rsi, qword [rbp + 0xa0]
mov byte [rbp + rsi + 0xd0], bl
mov esi, 0x47cca4e1
jmp 0x1403b6860
mov ebx, r15d
cmp edx, 0x9542d262
je 0x1403b65c0
mov ebx, edx
cmp edx, 0x9c2cb5df
jne 0x1403b65c0
mov ebx, 0x1116d6dc
jmp 0x1403b65c0
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov ebx, dword [rbp + 0x12c]
jmp 0x1403b65c0
cmp byte [rbp + 0x144], 0
mov ebx, 0x9542d262
mov edx, 0x50086fb0
cmovne ebx, edx
jmp 0x1403b65c0
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x40], rdx
mov ebx, dword [rbp + 0x130]
jmp 0x1403b65c0
mov ebx, 0xacac894d
jmp 0x1403b65c0
mov esi, 0x7841d2cd
lea rbx, [rbp + 0xd9]
jmp 0x1403b6ae0
mov rdx, qword [rbp + 0xa0]
mov esi, 0x7f835a1e
nop dword [rax]
mov edx, esi
cmp esi, 0x1142f676
jle 0x1403b6b10
cmp edx, 0x7841d2cc
jg 0x1403b6b40
cmp edx, 0x1142f677
je 0x1403b6acd
mov esi, edx
cmp edx, 0x39e84577
jne 0x1403b6ae0
mov esi, 0xf1cae5dc
jmp 0x1403b6ae0
cmp edx, 0xc9c05da6
jg 0x1403b6b56
mov esi, edi
cmp edx, 0xa33f2e5a
je 0x1403b6ae0
mov esi, edx
cmp edx, 0xa51bbf9f
jne 0x1403b6ae0
mov esi, 0xa33f2e5a
jmp 0x1403b6ae0
cmp edx, 0x7f835a1e
je 0x1403b6b6c
mov esi, edx
cmp edx, 0x7841d2cd
jne 0x1403b6ae0
mov esi, ecx
jmp 0x1403b6ae0
cmp edx, 0xf1cae5dc
jne 0x1403b6b85
mov qword [rbp + 0xa0], rbx
mov esi, eax
jmp 0x1403b6ae0
mov rdx, qword [rbp + 0xa0]
cmp byte [rdx], 0
setne byte [rbp + 0x150]
mov esi, r10d
jmp 0x1403b6ae0
mov esi, edx
cmp edx, 0xc9c05da7
jne 0x1403b6ae0
mov dl, byte [rbp + 0x150]
mov ebx, 0x4257059d
jmp 0x1403b65c0
mov rdx, qword [rbp + 0x70]
mov ebx, 0xd9495f2c
jmp 0x1403b65c0
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0x170], rdx
mov ebx, 0x59b7628e
jmp 0x1403b65c0
cmp eax, 0xc4ccbb8f
je 0x1403b73b3
cmp eax, 0x50bcbfb
jne 0x1403b6400
jmp 0x1403b73ec
mov eax, 0x50bcbfb
jmp 0x1403b6400
mov rax, qword [rbp + 0x40]
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x158], rax
mov eax, dword [0x140b7eaa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x428ea64c
mov ecx, 0x3ff1e1f4
jmp 0x1403b73cc
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r10d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r10d, eax
mov edi, 0x1142f677
mov eax, 0x7f835a1e
cmovne edi, eax
mov eax, 0x39e84577
mov ecx, 0xa51bbf9f
cmovne eax, ecx
mov ecx, 0x39e84577
mov edx, 0xf1cae5dc
cmovne ecx, edx
mov edx, dword [0x140b829ec]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b829f0], 0xa
setl bl
or bl, dl
mov edx, dword [0x140b85c38]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete r8b
cmp dword [0x140b85c3c], 0xa
setl dl
or dl, r8b
mov r8d, 0xb9982523
mov edx, 0xd1ec21fa
cmovne r8d, edx
mov r11d, 0xb9982523
mov edx, 0x49ef10c6
cmovne r11d, edx
mov r14d, 0xdccc0d15
mov edx, 0x80e3b635
cmovne r14d, edx
mov r13d, 0xdccc0d15
mov edx, 0x5c684f39
cmovne r13d, edx
test bl, bl
mov ebx, 0x15e52c6c
mov edx, 0x9c2cb5df
cmovne ebx, edx
mov dword [rbp + 0x130], ebx
mov r9d, 0x15e52c6c
mov edx, 0xd9495f2c
cmovne r9d, edx
mov esi, 0xacd93380
mov edx, 0x25029a8b
cmovne esi, edx
mov dword [rbp + 0x12c], esi
mov r15d, 0xacd93380
mov edx, 0xacac894d
cmovne r15d, edx
mov esi, 0xdcdfe28d
mov edx, 0x5a574e2e
cmovne esi, edx
mov dword [rbp + 0x140], esi
mov esi, 0xdcdfe28d
mov edx, 0xf2c0d3d6
cmovne esi, edx
mov dword [rbp + 0x118], esi
mov esi, 0xe886d364
mov edx, 0x7998e13b
cmovne esi, edx
mov dword [rbp + 0x10c], esi
mov esi, 0xe886d364
mov edx, 0x4257059d
cmovne esi, edx
mov dword [rbp + 0x100], esi
mov ebx, 0x3482533c
mov dword [rbp + 0x134], r9d
mov dword [rbp + 0x114], r15d
jmp 0x1403b6db0
mov rdx, qword [rbp + 0x170]
mov qword [rbp + 0x168], rdx
mov ebx, 0x571da3b3
nop
mov esi, ebx
cmp ebx, 0x15e52c6b
jle 0x1403b6ef0
cmp esi, 0x50086faf
jg 0x1403b6f40
cmp esi, 0x28fcf071
jle 0x1403b6fdd
mov ebx, r9d
cmp esi, 0x28fcf072
je 0x1403b6db0
mov ebx, dword [rbp + 0x100]
cmp esi, 0x3482533c
je 0x1403b6db0
mov ebx, esi
cmp esi, 0x4257059d
jne 0x1403b6db0
mov esi, 0x7841d2cd
lea rbx, [rbp + 0xd9]
jmp 0x1403b6e20
mov rdx, qword [rbp + 0xa0]
mov esi, 0x7f835a1e
nop word cs:[rax + rax]
nop dword [rax]
mov edx, esi
cmp esi, 0x1142f676
jle 0x1403b6e50
cmp edx, 0x7841d2cc
jg 0x1403b6e80
cmp edx, 0x1142f677
je 0x1403b6e07
mov esi, edx
cmp edx, 0x39e84577
jne 0x1403b6e20
mov esi, 0xf1cae5dc
jmp 0x1403b6e20
cmp edx, 0xc9c05da6
jg 0x1403b6e96
mov esi, edi
cmp edx, 0xa33f2e5a
je 0x1403b6e20
mov esi, edx
cmp edx, 0xa51bbf9f
jne 0x1403b6e20
mov esi, 0xa33f2e5a
jmp 0x1403b6e20
cmp edx, 0x7f835a1e
je 0x1403b6eac
mov esi, edx
cmp edx, 0x7841d2cd
jne 0x1403b6e20
mov esi, ecx
jmp 0x1403b6e20
cmp edx, 0xf1cae5dc
jne 0x1403b6ec5
mov qword [rbp + 0xa0], rbx
mov esi, eax
jmp 0x1403b6e20
mov rdx, qword [rbp + 0xa0]
cmp byte [rdx], 0
setne byte [rbp + 0x150]
mov esi, r10d
jmp 0x1403b6e20
mov esi, edx
cmp edx, 0xc9c05da7
jne 0x1403b6e20
mov dl, byte [rbp + 0x150]
mov byte [rbp + 0x144], dl
mov ebx, dword [rbp + 0x10c]
jmp 0x1403b6db0
cmp esi, 0xd9495f2b
jg 0x1403b6f80
cmp esi, 0xacac894c
jle 0x1403b7224
cmp esi, 0xacac894d
je 0x1403b724b
cmp esi, 0xacd93380
je 0x1403b72cb
mov ebx, esi
cmp esi, 0xc1b0ece2
jne 0x1403b6db0
mov ebx, dword [rbp + 0x118]
jmp 0x1403b6db0
cmp esi, 0x59b7628d
jle 0x1403b7001
cmp esi, 0x59b7628e
je 0x1403b6d9b
cmp esi, 0x5a574e2e
je 0x1403b7261
mov ebx, esi
cmp esi, 0x7998e13b
jne 0x1403b6db0
mov ebx, 0xc1b0ece2
jmp 0x1403b6db0
cmp esi, 0xe886d363
jle 0x1403b6fb9
cmp esi, 0xe886d364
je 0x1403b72d5
mov ebx, dword [rbp + 0x140]
cmp esi, 0xf2c0d3d6
je 0x1403b6db0
mov ebx, esi
cmp esi, 0x1116d6dc
jne 0x1403b6db0
jmp 0x1403b73de
cmp esi, 0xd9495f2c
je 0x1403b727a
mov ebx, esi
cmp esi, 0xdcdfe28d
jne 0x1403b6db0
mov ebx, 0xf2c0d3d6
jmp 0x1403b6db0
cmp esi, 0x15e52c6c
je 0x1403b72a5
mov ebx, esi
cmp esi, 0x25029a8b
jne 0x1403b6db0
mov ebx, 0x28fcf072
jmp 0x1403b6db0
cmp esi, 0x50086fb0
je 0x1403b72b3
mov ebx, esi
cmp esi, 0x571da3b3
jne 0x1403b6db0
mov rsi, qword [rbp + 0x168]
mov edx, 0xcd23e1dc
jmp 0x1403b7050
mov edx, dword [rbp + 0x150]
mov edx, dword [rbp + 0x150]
mov edx, dword [rbp + 0x150]
mov edx, dword [rbp + 0x150]
mov edx, 0x49ef10c6
nop word cs:[rax + rax]
mov ebx, edx
cmp edx, 0xdccc0d14
jg 0x1403b70a0
cmp ebx, 0xb9982522
jg 0x1403b70d0
cmp ebx, 0x8d72a84c
jle 0x1403b718e
cmp ebx, 0x8d72a84d
je 0x1403b71e8
mov edx, ebx
cmp ebx, 0xa98f5210
jne 0x1403b7050
mov dword [rbp + 0x150], r15d
mov edx, dword [rbp + 0x150]
cmp edx, 0xa
mov edx, 0x83964af3
cmovl edx, r12d
jmp 0x1403b7050
cmp ebx, 0x49ef10c5
jg 0x1403b7110
cmp ebx, 0xdccc0d15
je 0x1403b71b0
cmp ebx, 0x22708a25
je 0x1403b71db
mov edx, ebx
cmp ebx, 0x47cca4e1
jne 0x1403b7050
mov edx, r11d
jmp 0x1403b7050
cmp ebx, 0xb9982523
je 0x1403b7029
cmp ebx, 0xcd23e1dc
je 0x1403b71d1
mov edx, ebx
cmp ebx, 0xd1ec21fa
jne 0x1403b7050
mov edx, 0xa98f5210
mov r15d, dword [rbp + 0x148]
jmp 0x1403b7050
cmp ebx, 0x49ef10c6
je 0x1403b71ba
mov edx, r14d
cmp ebx, 0x5c684f39
je 0x1403b7050
mov edx, ebx
cmp ebx, 0x757684b3
jne 0x1403b7050
movsxd rdx, dword [rbp + 0x150]
mov qword [rbp + 0xa0], rdx
mov rdx, qword [rbp + 0xa0]
movsx edx, byte [rsi + rdx]
mov dword [rbp + 0x120], edx
movsxd rdx, dword [rbp + 0x150]
imul rbx, rdx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, edx
mov r9d, ebx
shr r9d, 0x1f
sar ebx, 5
add ebx, r9d
imul ebx, ebx, 0x33
sub edx, ebx
mov dword [rbp + 0x138], edx
mov edx, 0x8d72a84d
jmp 0x1403b7050
mov edx, r13d
cmp ebx, 0x83964af3
je 0x1403b7050
mov edx, ebx
cmp ebx, 0x80e3b635
jne 0x1403b7050
jmp 0x1403b728d
mov edx, 0x5c684f39
jmp 0x1403b7050
mov edx, dword [rbp + 0x150]
add edx, 1
mov dword [rbp + 0x148], edx
mov edx, r8d
jmp 0x1403b7050
mov edx, 0x22708a25
jmp 0x1403b7050
mov edx, 0xa98f5210
xor r15d, r15d
jmp 0x1403b7050
mov edx, dword [rbp + 0x138]
mov ebx, 0xc9
sub ebx, edx
add edx, 0x36
and ebx, 0xb8
and edx, 0x47
or edx, ebx
xor edx, dword [rbp + 0x120]
xor dl, 0xb8
mov rbx, qword [rbp + 0xa0]
mov byte [rbp + rbx + 0xd0], dl
mov edx, 0x47cca4e1
jmp 0x1403b7050
mov ebx, r15d
cmp esi, 0x9542d262
je 0x1403b6db0
mov ebx, esi
cmp esi, 0x9c2cb5df
jne 0x1403b6db0
mov ebx, 0x1116d6dc
jmp 0x1403b6db0
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0x70], rdx
mov ebx, dword [rbp + 0x12c]
jmp 0x1403b6db0
cmp byte [rbp + 0x144], 0
mov ebx, 0x9542d262
mov edx, 0x50086fb0
cmovne ebx, edx
jmp 0x1403b6db0
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x40], rdx
mov ebx, dword [rbp + 0x130]
jmp 0x1403b6db0
mov rdx, qword [rbp + 0x70]
mov ebx, 0xd9495f2c
jmp 0x1403b6db0
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0x170], rdx
mov ebx, 0x59b7628e
jmp 0x1403b6db0
mov ebx, 0xacac894d
jmp 0x1403b6db0
mov esi, 0x7841d2cd
lea rbx, [rbp + 0xd9]
jmp 0x1403b72f0
mov rdx, qword [rbp + 0xa0]
mov esi, 0x7f835a1e
nop
mov edx, esi
cmp esi, 0x1142f676
jle 0x1403b7320
cmp edx, 0x7841d2cc
jg 0x1403b7350
cmp edx, 0x1142f677
je 0x1403b72e3
mov esi, edx
cmp edx, 0x39e84577
jne 0x1403b72f0
mov esi, 0xf1cae5dc
jmp 0x1403b72f0
cmp edx, 0xc9c05da6
jg 0x1403b7366
mov esi, edi
cmp edx, 0xa33f2e5a
je 0x1403b72f0
mov esi, edx
cmp edx, 0xa51bbf9f
jne 0x1403b72f0
mov esi, 0xa33f2e5a
jmp 0x1403b72f0
cmp edx, 0x7f835a1e
je 0x1403b737c
mov esi, edx
cmp edx, 0x7841d2cd
jne 0x1403b72f0
mov esi, ecx
jmp 0x1403b72f0
cmp edx, 0xf1cae5dc
jne 0x1403b7395
mov qword [rbp + 0xa0], rbx
mov esi, eax
jmp 0x1403b72f0
mov rdx, qword [rbp + 0xa0]
cmp byte [rdx], 0
setne byte [rbp + 0x150]
mov esi, r10d
jmp 0x1403b72f0
mov esi, edx
cmp edx, 0xc9c05da7
jne 0x1403b72f0
mov dl, byte [rbp + 0x150]
mov ebx, 0x4257059d
jmp 0x1403b6db0
mov eax, dword [0x140b7eaa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x428ea64c
mov ecx, 0x5a1548ae
cmove eax, ecx
cmp dword [0x140b7eaac], 0xa
cmovl eax, ecx
jmp 0x1403b6400
mov rax, qword [rbp + 0x40]
mov eax, 0x5a1548ae
jmp 0x1403b6400
mov rbx, qword [rbp + 0x158]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x40]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xa0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1403b7490
cmp ecx, 0x38eaf512
je 0x1403b74b2
cmp ecx, 0x27cdb2b5
je 0x1403b74a4
cmp ecx, 0x203f4908
jne 0x1403b7450
movzx edx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b7450
cmp ecx, 0x9e905ce4
je 0x1403b74ab
cmp ecx, 0xa2eac9e6
jne 0x1403b7450
mov ecx, edi
jmp 0x1403b7450
mov ecx, 0x38eaf512
jmp 0x1403b7450
mov ecx, 0xa2eac9e6
jmp 0x1403b7450
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b7510
cmp eax, 0xe9fc0446
je 0x1403b7541
cmp eax, 0x3ca503b5
je 0x1403b7551
cmp eax, 0x3e9eb266
jne 0x1403b74e0
jmp 0x1403b7591
cmp eax, 0xae421c9a
je 0x1403b7583
cmp eax, 0xb813855a
jne 0x1403b74e0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b74e0
mov rcx, qword [rbp + 0x40]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b74e0
mov rcx, qword [rbp + 0x40]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b74e0
mov qword [rbp + 0x40], r14
mov eax, 0xb813855a
jmp 0x1403b74e0
mov qword [rbp + 0xa0], rbx
mov rcx, qword [rbp + 0xa0]
lea rdx, [rbp + 0x160]
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400880c0
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403b7630
cmp edx, 0xf3e2cdc4
je 0x1403b7644
cmp edx, 0x66505aa
je 0x1403b7648
cmp edx, 0x43932f8c
jne 0x1403b7600
mov edx, 0xc67e38d5
jmp 0x1403b7600
cmp edx, 0xa98d4f23
je 0x1403b764f
cmp edx, 0xc67e38d5
jne 0x1403b7600
mov edx, eax
jmp 0x1403b7600
mov edx, ecx
jmp 0x1403b7600
mov edx, 0xa98d4f23
jmp 0x1403b7600
mov qword [rbp + 0xa0], rdi
mov rcx, qword [rbp + 0xa0]
call fcn.140347570
cmp byte [0x140b852d1], 0
je 0x1403b7fc7
cmp byte [0x140b84c33], 0
je 0x1403b7fc7
mov qword [rbp + 0xa0], rdi
mov eax, 0x65c095ed
nop dword [rax + rax]
cmp eax, 0x94baf493
je 0x1403b76f8
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop word cs:[rax + rax]
cmp edx, 0xc16518c
jle 0x1403b8020
cmp edx, 0x4c013691
je 0x1403b8057
cmp edx, 0xd3a7093f
je 0x1403b80af
cmp qword [0x140b84b80], 0
jne 0x1403b8b63
mov dword [0x140b851b8], 1
movaps xmm0, xmmword [str.B0DY]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [str.H3AD]
movaps xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xf0], xmm0
lea rax, str.MB_1
mov qword [rbp + 0xd0], rax
lea rcx, str.MB_2
mov qword [rbp + 0xd8], rcx
lea rdx, str.MB_4
mov qword [rbp + 0xe0], rdx
lea rbx, str.MB_5
mov qword [rbp + 0xe8], rbx
lea rdi, str.CTRL
mov qword [rbp + 0xf0], rdi
lea rsi, [0x140720469]
mov qword [rbp + 0xf8], rsi
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0xb0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rdx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rsi
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rsi, [rbp + 0x70]
nop word [rax + rax]
cmp edx, 0xc16518c
jle 0x1403b8c70
cmp edx, 0x4c013691
je 0x1403b8ca7
cmp edx, 0x3d872c47
je 0x1403b8cde
cmp edx, 0xc16518d
jne 0x1403b8c40
mov qword [rbp - 0x40], rsi
mov edx, 0xff8c86be
jmp 0x1403b8c40
cmp edx, 0xd3a7093f
je 0x1403b8dc5
cmp edx, 0xff8c86be
jne 0x1403b8c40
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b8c40
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x42200000
mov dword [rbp + 0x74], 0x42aa0000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b8c40
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x42200000
mov dword [rbp + 0x74], 0x42aa0000
mov edx, 0x4c013691
jmp 0x1403b8c40
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41a00000
mov dword [rbp + 0xd4], 0x428c0000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
nop
cmp edx, 0xc16518c
jle 0x1403b8d70
cmp edx, 0x4c013691
je 0x1403b8cf9
cmp edx, 0x3d872c47
je 0x1403b8da7
cmp edx, 0xc16518d
jne 0x1403b8d30
lea rdx, [rbp + 0xd0]
mov qword [rbp - 0x40], rdx
mov edx, 0xff8c86be
jmp 0x1403b8d30
cmp edx, 0xd3a7093f
je 0x1403b9c5a
cmp edx, 0xff8c86be
jne 0x1403b8d30
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b8d30
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41a00000
mov dword [rbp + 0xd4], 0x428c0000
mov edx, 0x4c013691
jmp 0x1403b8d30
mov rcx, rsi
call fcn.1400b44a0
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop dword [rax]
cmp edx, 0xc16518c
jle 0x1403b8e10
cmp edx, 0x4c013691
je 0x1403b8e43
cmp edx, 0x3d872c47
je 0x1403b8e7a
cmp edx, 0xc16518d
jne 0x1403b8de0
mov qword [rbp - 0x40], rsi
mov edx, 0xff8c86be
jmp 0x1403b8de0
cmp edx, 0xd3a7093f
je 0x1403b8e95
cmp edx, 0xff8c86be
jne 0x1403b8de0
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl edx, eax
jmp 0x1403b8de0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41200000
mov dword [rbp + 0x74], 0x42d20000
mov edx, dword [0x140b7e4a8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3d872c47
cmove edx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl edx, ecx
jmp 0x1403b8de0
mov rdx, qword [rbp - 0x40]
mov dword [rdx], 0x41200000
mov dword [rbp + 0x74], 0x42d20000
mov edx, 0x4c013691
jmp 0x1403b8de0
lea rcx, [rbp + 0x70]
call fcn.1400b44a0
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x120]
nop word cs:[rax + rax]
nop
cmp ebx, 0xc16518c
jle 0x1403b8ef0
cmp ebx, 0x4c013691
je 0x1403b8f28
cmp ebx, 0x3d872c47
je 0x1403b8f63
cmp ebx, 0xc16518d
jne 0x1403b8ec0
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b8ec0
cmp ebx, 0xd3a7093f
je 0x1403b8f81
cmp ebx, 0xff8c86be
jne 0x1403b8ec0
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b8ec0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43e38000
mov dword [rbp + 0x124], 0x438c0000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
jmp 0x1403b8ec0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43e38000
mov dword [rbp + 0x124], 0x438c0000
mov ebx, 0x4c013691
jmp 0x1403b8ec0
mov edx, 0xbef1651a
mov eax, 0x1b9699b0
mov ecx, 0x4996dd6
cmp edx, 0x1b9699af
jle 0x1403b8fe0
cmp edx, 0x1b9699b0
je 0x1403b906b
cmp edx, 0x3602493c
je 0x1403b9031
cmp edx, 0x3fc6eb65
jne 0x1403b8f90
mov edx, dword [0x140b7e6f8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3602493c
cmove edx, ecx
cmp dword [0x140b7e6fc], 0xa
cmovl edx, ecx
jmp 0x1403b8f90
cmp edx, 0xbef1651a
je 0x1403b9056
cmp edx, 0x4996dd6
jne 0x1403b8f90
mov rdx, qword [rbp + 0x168]
movzx ebx, byte [0x140719d7d]
mov byte [rdx + 8], bl
mov rbx, qword [0x140719d75]
mov qword [rdx], rbx
mov edx, dword [0x140b7e6f8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3602493c
cmove edx, eax
cmp dword [0x140b7e6fc], 0xa
cmovl edx, eax
jmp 0x1403b8f90
mov rdx, qword [rbp + 0x168]
movzx ebx, byte [0x140719d7d]
mov byte [rdx + 8], bl
mov rbx, qword [0x140719d75]
mov qword [rdx], rbx
mov edx, 0x4996dd6
jmp 0x1403b8f90
lea rdx, [rbp + 0x70]
mov qword [rbp + 0x168], rdx
mov edx, 0x3fc6eb65
jmp 0x1403b8f90
mov eax, 0x4a2f6d5f
mov r9d, 0x7194f5b1
nop word cs:[rax + rax]
cmp eax, 0x3959980d
jle 0x1403b90d0
cmp eax, 0x3959980e
je 0x1403b9aa9
cmp eax, 0x627d9d02
je 0x1403b95a3
cmp eax, 0x4a2f6d5f
jne 0x1403b9080
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0x627d9d02
jmp 0x1403b9a8d
cmp eax, 0xb2b23723
je 0x1403b9a9f
cmp eax, 0x1870a62b
jne 0x1403b9080
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp - 0x41]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x11f]
mov edx, dword [0x140b85b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, dl
mov ebx, 0x97899969
mov edx, 0xdbc856f3
cmovne ebx, edx
mov r13d, 0x97899969
mov edx, 0x2fcb44f
cmovne r13d, edx
mov r10d, 0x6d058685
mov edx, 0xfd3c9864
cmovne r10d, edx
mov r11d, 0x6d058685
mov edx, 0xa06c22e
cmovne r11d, edx
or cl, al
mov r15d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r15d, eax
mov r8d, 0xa6d05fd4
mov eax, 0x92418b76
cmovne r8d, eax
mov r12d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r12d, eax
mov ecx, 0xce0b5dfb
jmp 0x1403b91a0
mov ecx, 0xa8d86de8
nop
mov edx, ecx
cmp ecx, 0xdd6893c2
jg 0x1403b91e0
cmp edx, 0xa8d86de7
jle 0x1403b9220
cmp edx, 0xc6396921
jg 0x1403b9475
mov ecx, r12d
cmp edx, 0xa8d86de8
je 0x1403b91a0
mov ecx, edx
cmp edx, 0xb33d2c41
jne 0x1403b91a0
mov ecx, 0x292a7fa9
jmp 0x1403b91a0
cmp edx, 0x292a7fa8
jle 0x1403b9260
cmp edx, 0x54e97971
jg 0x1403b94b0
cmp edx, 0x292a7fa9
je 0x1403b94e4
mov ecx, edx
cmp edx, 0x3b55446f
jne 0x1403b91a0
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x150], rax
mov ecx, 0x126cdfe7
jmp 0x1403b91a0
cmp edx, 0xa072f424
jg 0x1403b94ce
mov ecx, r15d
cmp edx, 0x92418b76
je 0x1403b91a0
mov ecx, edx
cmp edx, 0x99b372d3
jne 0x1403b91a0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x160], rax
mov ecx, 0x8c8bc33
jmp 0x1403b91a0
cmp edx, 0xdd6893c3
je 0x1403b9556
cmp edx, 0x8c8bc33
je 0x1403b956c
mov ecx, edx
cmp edx, 0x126cdfe7
jne 0x1403b91a0
mov r14, qword [rbp + 0x150]
mov eax, 0xce9b79d1
jmp 0x1403b92a0
mov ecx, eax
cmp eax, 0xfd3c9863
jg 0x1403b92e0
cmp ecx, 0xcbd9e19d
jle 0x1403b9320
cmp ecx, 0xdbc856f2
jg 0x1403b93c8
cmp ecx, 0x6d058684
jg 0x1403b9350
cmp ecx, 0xfd3c9864
je 0x1403b93e0
cmp ecx, 0x940b2b1d
je 0x1403b9294
cmp ecx, 0x6d058685
je 0x1403b93f5
cmp edx, 0xc6396922
je 0x1403b9199
mov ecx, edx
cmp edx, 0xce0b5dfb
jne 0x1403b91a0
mov al, byte [rbp - 0x41]
cmp byte [rbp + 0x11f], 0
mov ecx, 0xc6396922
mov edx, 0xa8d86de8
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x1403b91a0
cmp edx, 0x54e97972
je 0x1403b9522
mov ecx, edx
cmp edx, 0x6375b920
jne 0x1403b91a0
mov ecx, r8d
jmp 0x1403b91a0
cmp edx, 0xa6d05fd4
jne 0x1403b9584
mov ecx, 0x92418b76
jmp 0x1403b91a0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x170], rax
mov ecx, 0xca7ac9f2
nop word cs:[rax + rax]
nop
cmp ecx, 0xed1c26c1
je 0x1403b9537
cmp ecx, 0xca7ac9f2
jne 0x1403b9500
mov rax, qword [rbp + 0x170]
add rax, 8
mov ecx, 0xed1c26c1
jmp 0x1403b9500
lea rax, [rbp + 0x70]
mov qword [rbp + 0x148], rax
mov ecx, 0x3b55446f
jmp 0x1403b91a0
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
cmp byte [rax], 0
setne byte [rbp + 0x6e]
mov ecx, 0x6375b920
jmp 0x1403b91a0
cmp byte [rbp + 0x6e], 0
mov ecx, 0x99b372d3
mov eax, 0x54e97972
cmovne ecx, eax
jmp 0x1403b91a0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x158], rax
mov ecx, 0xa072f425
jmp 0x1403b91a0
mov ecx, edx
cmp edx, 0xa072f425
jne 0x1403b91a0
mov rax, qword [rbp + 0x158]
mov eax, 0x627d9d02
jmp 0x1403b9080
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r10b
sete byte [rbp - 0x41]
cmp ecx, 0xa
setl dl
setl byte [rbp + 0x11f]
mov eax, dword [0x140b85b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85b88], 0xa
setl cl
or cl, al
mov eax, 0x97899969
mov ecx, 0xdbc856f3
cmovne eax, ecx
mov r8d, 0x97899969
mov ecx, 0x2fcb44f
cmovne r8d, ecx
mov r14d, 0x6d058685
mov ecx, 0xfd3c9864
cmovne r14d, ecx
mov ebx, 0x6d058685
mov ecx, 0xa06c22e
cmovne ebx, ecx
or dl, r10b
mov r10d, 0xa6d05fd4
mov ecx, 0xdd6893c3
cmovne r10d, ecx
mov edx, 0xa6d05fd4
mov ecx, 0x92418b76
cmovne edx, ecx
mov dword [rbp + 0x100], edx
mov r15d, 0xc6396922
mov ecx, 0xb33d2c41
cmovne r15d, ecx
mov edi, 0xce0b5dfb
jmp 0x1403b9670
mov edi, 0xa8d86de8
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edi
cmp edi, 0xdd6893c2
jg 0x1403b96b0
cmp esi, 0xa8d86de7
jle 0x1403b96f0
cmp esi, 0xc6396921
jg 0x1403b994b
mov edi, r15d
cmp esi, 0xa8d86de8
je 0x1403b9670
mov edi, esi
cmp esi, 0xb33d2c41
jne 0x1403b9670
mov edi, 0x292a7fa9
jmp 0x1403b9670
cmp esi, 0x292a7fa8
jle 0x1403b9730
cmp esi, 0x54e97971
jg 0x1403b9986
cmp esi, 0x292a7fa9
je 0x1403b99bd
mov edi, esi
cmp esi, 0x3b55446f
jne 0x1403b9670
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x150], rdx
mov edi, 0x126cdfe7
jmp 0x1403b9670
cmp esi, 0xa072f424
jg 0x1403b99a7
mov edi, r10d
cmp esi, 0x92418b76
je 0x1403b9670
mov edi, esi
cmp esi, 0x99b372d3
jne 0x1403b9670
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x160], rcx
mov edi, 0x8c8bc33
jmp 0x1403b9670
cmp esi, 0xdd6893c3
je 0x1403b9a26
cmp esi, 0x8c8bc33
je 0x1403b9a3c
mov edi, esi
cmp esi, 0x126cdfe7
jne 0x1403b9670
mov r12, qword [rbp + 0x150]
mov edi, 0xce9b79d1
jmp 0x1403b9770
mov esi, edi
cmp edi, 0xfd3c9863
jg 0x1403b97b0
cmp esi, 0xcbd9e19d
jle 0x1403b97f0
cmp esi, 0xdbc856f2
jg 0x1403b989b
cmp esi, 0x6d058684
jg 0x1403b9820
cmp esi, 0xfd3c9864
je 0x1403b98b4
cmp esi, 0x940b2b1d
je 0x1403b9764
cmp esi, 0x6d058685
je 0x1403b98c9
cmp esi, 0xc6396922
je 0x1403b965e
mov edi, esi
cmp esi, 0xce0b5dfb
jne 0x1403b9670
mov dl, byte [rbp - 0x41]
cmp byte [rbp + 0x11f], 0
mov edi, 0xc6396922
mov ecx, 0xa8d86de8
cmovne edi, ecx
test dl, dl
cmovne edi, ecx
jmp 0x1403b9670
cmp esi, 0x54e97972
je 0x1403b99f2
mov edi, esi
cmp esi, 0x6375b920
jne 0x1403b9670
mov edi, dword [rbp + 0x100]
jmp 0x1403b9670
cmp esi, 0xa6d05fd4
jne 0x1403b9a54
mov edi, 0x92418b76
jmp 0x1403b9670
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x170], rcx
mov edi, 0xca7ac9f2
nop dword [rax]
cmp edi, 0xed1c26c1
je 0x1403b9a07
cmp edi, 0xca7ac9f2
jne 0x1403b99d0
mov rsi, qword [rbp + 0x170]
add rsi, 8
mov edi, 0xed1c26c1
jmp 0x1403b99d0
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x148], rcx
mov edi, 0x3b55446f
jmp 0x1403b9670
mov qword [rbp + 0x168], rsi
mov rdx, qword [rbp + 0x168]
cmp byte [rdx], 0
setne byte [rbp + 0x6e]
mov edi, 0x6375b920
jmp 0x1403b9670
cmp byte [rbp + 0x6e], 0
mov edi, 0x99b372d3
mov ecx, 0x54e97972
cmovne edi, ecx
jmp 0x1403b9670
mov rcx, qword [rbp + 0x160]
mov qword [rbp + 0x158], rcx
mov edi, 0xa072f425
jmp 0x1403b9670
mov edi, esi
cmp esi, 0xa072f425
jne 0x1403b9670
mov rax, qword [rbp + 0x158]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x138], rax
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0xb2b23723
cmove eax, ecx
cmp dword [0x140b7e53c], 0xa
cmovl eax, ecx
jmp 0x1403b9080
mov eax, 0x3959980e
jmp 0x1403b9080
mov rbx, qword [rbp + 0x138]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x170]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x168]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1403b9b50
cmp ecx, 0x38eaf512
je 0x1403b9b72
cmp ecx, 0x27cdb2b5
je 0x1403b9b64
cmp ecx, 0x203f4908
jne 0x1403b9b10
movzx edx, byte [rbp + 0x170]
cmp byte [rbp + 0x168], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403b9b10
cmp ecx, 0x9e905ce4
je 0x1403b9b6b
cmp ecx, 0xa2eac9e6
jne 0x1403b9b10
mov ecx, edi
jmp 0x1403b9b10
mov ecx, 0x38eaf512
jmp 0x1403b9b10
mov ecx, 0xa2eac9e6
jmp 0x1403b9b10
lea r15, [rbp - 0x40]
mov rcx, r15
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov edi, 0x3ca503b5
mov esi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403b9bd0
cmp eax, 0xe9fc0446
je 0x1403b9c01
cmp eax, 0x3ca503b5
je 0x1403b9c14
cmp eax, 0x3e9eb266
jne 0x1403b9ba0
jmp 0x1403ba451
cmp eax, 0xae421c9a
je 0x1403b9c49
cmp eax, 0xb813855a
jne 0x1403b9ba0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403b9ba0
mov rcx, qword [rbp + 0x170]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403b9ba0
mov rcx, qword [rbp + 0x170]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403b9ba0
mov qword [rbp + 0x170], r15
mov eax, 0xb813855a
jmp 0x1403b9ba0
lea r13, [rbp + 0xd0]
mov rcx, r13
call fcn.1400b44a0
mov ebx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
lea rdx, [rbp + 0x150]
jmp 0x1403b9cc0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43848000
mov dword [rbp + 0x154], 0x425c0000
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, ecx
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, ecx
nop word [rax + rax]
cmp ebx, 0xc16518c
jle 0x1403b9cf0
cmp ebx, 0x4c013691
je 0x1403b9c81
cmp ebx, 0x3d872c47
je 0x1403b9d24
cmp ebx, 0xc16518d
jne 0x1403b9cc0
mov qword [rbp - 0x40], rdx
mov ebx, 0xff8c86be
jmp 0x1403b9cc0
cmp ebx, 0xd3a7093f
je 0x1403b9d3f
cmp ebx, 0xff8c86be
jne 0x1403b9cc0
mov ebx, dword [0x140b7e4a8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
mov ebx, 0x3d872c47
cmove ebx, eax
cmp dword [0x140b7e4ac], 0xa
cmovl ebx, eax
jmp 0x1403b9cc0
mov rbx, qword [rbp - 0x40]
mov dword [rbx], 0x43848000
mov dword [rbp + 0x154], 0x425c0000
mov ebx, 0x4c013691
jmp 0x1403b9cc0
mov eax, 0xf9f2c8d5
nop word cs:[rax + rax]
nop
cmp eax, 0xf9f2c8d5
je 0x1403b9d60
cmp eax, 0x23d72cd5
jne 0x1403b9d50
jmp 0x1403b9d67
mov eax, 0x23d72cd5
jmp 0x1403b9d50
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov rcx, qword [0x140719ca5]
mov qword [rax + 5], rcx
mov rcx, qword [0x140719ca0]
mov qword [rax], rcx
mov edx, 0x5170f88e
mov r15d, 0x5f61925c
mov r12d, 0xe024f738
mov r14d, 0x494b0eb4
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe6e69e07
je 0x1403ba2ba
cmp edx, 0x5170f88e
jne 0x1403b9db0
mov edx, 0x9daae657
jmp 0x1403b9de0
mov qword [rbp + 0x168], r13
mov edx, 0x1e144390
nop word [rax + rax]
cmp edx, 0xaf66445
jle 0x1403b9e40
cmp edx, 0x5530306b
jg 0x1403b9e90
cmp edx, 0xaf66446
je 0x1403ba084
cmp edx, 0x1e144390
je 0x1403ba02c
cmp edx, 0x239233a4
jne 0x1403b9de0
mov eax, dword [0x140b7e098]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xf0682202
mov eax, 0x6d8a3f26
jmp 0x1403b9ec1
cmp edx, 0xdf31634e
jle 0x1403b9ee0
cmp edx, 0xdf31634f
je 0x1403ba095
cmp edx, 0xf0682202
je 0x1403ba041
cmp edx, 0x82669d6
jne 0x1403b9de0
cmp byte [rbp + 0x144], 0
mov edx, 0x9014287f
mov eax, 0xaf66446
cmovne edx, eax
jmp 0x1403b9de0
cmp edx, 0x5530306c
je 0x1403ba04b
cmp edx, 0x6d8a3f26
jne 0x1403ba299
mov eax, dword [0x140b7e098]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0xf0682202
mov eax, 0x743b8180
cmove edx, eax
cmp dword [0x140b7e09c], 0xa
cmovl edx, eax
jmp 0x1403b9de0
cmp edx, 0x9014287f
je 0x1403b9dcb
cmp edx, 0x9daae657
jne 0x1403b9de0
mov edx, dword [0x140b85630]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85634], 0xa
setl bl
or bl, dl
mov edx, 0xd01990f0
mov eax, 0xf15c32e3
cmovne edx, eax
mov bl, byte [rbp + 0xdc]
mov r11d, 0xd01990f0
mov eax, 0x3880f4ae
cmovne r11d, eax
mov byte [rbp + 0x40], bl
mov ebx, 0xb4cd33b5
mov eax, 0x24a85e9d
cmovne ebx, eax
mov r8d, 0xb4cd33b5
mov eax, 0x47df892
cmovne r8d, eax
mov esi, 0xd94c9455
jmp 0x1403b9f70
movzx ecx, byte [rbp + 0x40]
mov esi, 0x47df892
nop word [rax + rax]
mov r10d, esi
cmp esi, 0xfe59aa50
jle 0x1403b9fb0
cmp r10d, 0x24a85e9c
jg 0x1403b9fe0
mov esi, r11d
cmp r10d, 0xfe59aa51
je 0x1403b9f70
mov esi, r10d
cmp r10d, 0x47df892
jne 0x1403b9f70
cmp r10d, 0xd94c9454
jg 0x1403ba000
cmp r10d, 0xb4cd33b5
je 0x1403b9f5e
mov esi, r10d
cmp r10d, 0xd01990f0
jne 0x1403b9f70
cmp r10d, 0x24a85e9d
je 0x1403ba022
mov esi, r10d
cmp r10d, 0x3880f4ae
jne 0x1403b9f70
mov esi, r8d
cmp r10d, 0xd94c9455
je 0x1403b9f70
mov esi, r10d
cmp r10d, 0xf15c32e3
jne 0x1403b9f70
mov esi, 0xfe59aa51
jmp 0x1403b9f70
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x70], rax
mov edx, 0x239233a4
jmp 0x1403b9de0
mov edx, 0x6d8a3f26
jmp 0x1403b9de0
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x170], rcx
mov edx, 0xdf31634f
jmp 0x1403b9de0
mov qword [rbp + 0x158], r13
mov edx, 0x5530306c
jmp 0x1403b9de0
mov r8, qword [rbp + 0x170]
mov esi, 0xe48e3414
jmp 0x1403ba0d0
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0xa0]
movzx edx, byte [rbp + 0x138]
mov byte [rcx + rax], dl
mov edx, dword [rbp + 0x148]
add edx, 1
mov esi, 0x751fe9ca
nop word cs:[rax + rax]
cmp esi, 0x494b0eb3
jg 0x1403ba170
cmp esi, 0xe48e3413
jle 0x1403ba1a0
cmp esi, 0xe48e3414
je 0x1403ba23d
cmp esi, 0x29621542
je 0x1403ba20d
cmp esi, 0x2ae5402b
jne 0x1403ba0d0
cmp esi, 0x6b09a227
jle 0x1403ba1d0
cmp esi, 0x751fe9ca
je 0x1403ba266
cmp esi, 0x753b667c
jne 0x1403ba283
mov esi, 0x5f61925c
jmp 0x1403ba0d0
cmp esi, 0x985bd5a0
je 0x1403ba0a3
cmp esi, 0xe024f738
jne 0x1403ba0d0
mov esi, 0x29621542
jmp 0x1403ba0d0
cmp esi, 0x494b0eb4
je 0x1403ba219
cmp esi, 0x5f61925c
jne 0x1403ba0d0
mov ecx, dword [0x140b85638]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov esi, 0x753b667c
cmove esi, r12d
cmp dword [0x140b8563c], 0xa
cmovl esi, r12d
jmp 0x1403ba0d0
mov esi, 0x751fe9ca
xor edx, edx
jmp 0x1403ba0d0
movsxd rcx, dword [rbp + 0x148]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x40]
movzx ecx, byte [r8 + rcx]
mov byte [rbp + 0x120], cl
mov esi, 0x2ae5402b
jmp 0x1403ba0d0
mov ecx, dword [0x140b85638]
lea esi, [rcx - 1]
imul esi, ecx
test sil, 1
mov esi, 0x753b667c
cmove esi, r15d
cmp dword [0x140b8563c], 0xa
cmovl esi, r15d
jmp 0x1403ba0d0
mov dword [rbp + 0x148], edx
mov ecx, dword [rbp + 0x148]
cmp ecx, 0xd
mov esi, 0x6b09a228
cmovl esi, r14d
jmp 0x1403ba0d0
cmp esi, 0x6b09a228
jne 0x1403ba0d0
cmp edx, 0x743b8180
jne 0x1403b9de0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x160], r13
mov edx, 0xe6e69e07
jmp 0x1403b9db0
mov rbx, qword [rbp + 0x160]
lea rcx, [rbp - 0x40]
call fcn.140320990
mov rcx, rbx
call fcn.140342920
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x40]
mov ecx, 0x27cdb2b5
mov edi, 0x9e905ce4
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xa0]
cmovl edi, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
cmp ecx, 0x203f4907
jle 0x1403ba350
cmp ecx, 0x38eaf512
je 0x1403ba372
cmp ecx, 0x27cdb2b5
je 0x1403ba364
cmp ecx, 0x203f4908
jne 0x1403ba310
movzx edx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1403ba310
cmp ecx, 0x9e905ce4
je 0x1403ba36b
cmp ecx, 0xa2eac9e6
jne 0x1403ba310
mov ecx, edi
jmp 0x1403ba310
mov ecx, 0x38eaf512
jmp 0x1403ba310
mov ecx, 0xa2eac9e6
jmp 0x1403ba310
lea r14, [rbp - 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rax
call fcn.14028fb20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov edi, 0x3e9eb266
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1403ba3d0
cmp eax, 0xe9fc0446
je 0x1403ba401
cmp eax, 0x3ca503b5
je 0x1403ba411
cmp eax, 0x3e9eb266
jne 0x1403ba3a0
jmp 0x1403ba513
cmp eax, 0xae421c9a
je 0x1403ba443
cmp eax, 0xb813855a
jne 0x1403ba3a0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1403ba3a0
mov rcx, qword [rbp + 0x40]
call fcn.14028f8b0
mov eax, 0x3ca503b5
jmp 0x1403ba3a0
mov rcx, qword [rbp + 0x40]
call fcn.14028f8b0
mov rbx, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1403ba3a0
mov qword [rbp + 0x40], r14
mov eax, 0xb813855a
jmp 0x1403ba3a0
mov qword [rbp + 0x168], rbx
mov rcx, qword [rbp + 0x168]
lea rdx, [rbp + 0x120]
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400880c0
lea rsi, [rbp - 0x40]
mov rcx, rsi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop dword [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403ba4f0
cmp edx, 0xf3e2cdc4
je 0x1403ba508
cmp edx, 0x66505aa
je 0x1403ba50c
cmp edx, 0x43932f8c
jne 0x1403ba4c0
cmp edx, 0xa98d4f23
je 0x1403ba5d3
cmp edx, 0xc67e38d5
jne 0x1403ba4c0
mov edx, eax
jmp 0x1403ba4c0
mov edx, ecx
jmp 0x1403ba4c0
mov edx, 0xa98d4f23
jmp 0x1403ba4c0
mov qword [rbp + 0xa0], rbx
mov rcx, qword [rbp + 0xa0]
lea rdx, [rbp + 0x150]
mov r8b, 1
mov r9d, Ordinal_46
call fcn.1400880c0
lea rdi, [rbp - 0x40]
mov rcx, rdi
call fcn.14028e1d0
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
nop word [rax + rax]
cmp edx, 0xf3e2cdc3
jle 0x1403ba5b0
cmp edx, 0xf3e2cdc4
je 0x1403ba5c8
cmp edx, 0x66505aa
je 0x1403ba5cc
cmp edx, 0x43932f8c
jne 0x1403ba580
cmp edx, 0xa98d4f23
je 0x1403ba6c9
cmp edx, 0xc67e38d5
jne 0x1403ba580
mov edx, eax
jmp 0x1403ba580
mov edx, ecx
jmp 0x1403ba580
mov edx, 0xa98d4f23
jmp 0x1403ba580
mov qword [rbp + 0x168], rsi
mov rcx, qword [rbp + 0x168]
call fcn.140347570
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop word cs:[rax + rax]
nop
cmp edx, 0xc16518c
jle 0x1403ba640
cmp edx, 0x4c013691
je 0x1403ba677
cmp edx, 0xd3a7093f
je 0x1403ba7af
mov qword [rbp + 0xa0], rdi
mov rcx, qword [rbp + 0xa0]
call fcn.140347570
mov edx, 0xc16518d
mov eax, 0x4c013691
mov ecx, 0xd3a7093f
nop dword [rax + rax]
cmp edx, 0xc16518c
jle 0x1403ba720
cmp edx, 0x4c013691
je 0x1403ba757
cmp edx, 0xd3a7093f
je 0x1403ba88b
call fcn.14007e450
movaps xmm6, xmmword [rbp + 0x180]
movaps xmm7, xmmword [rbp + 0x190]
add rsp, 0x228
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret