Function at 0x14033f6a0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x78], rdx
lea rax, [rbp + 0x68]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov eax, dword [0x14083e218]
mov ecx, dword [0x14083e21c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xa0]
mov eax, 0xd2ecee4a
mov ebx, 0xc6b4f5eb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x38]
cmovl ebx, eax
mov eax, 0x65535fa0
mov edi, 0x769bd714
nop dword [rax + rax]
cmp eax, 0x65535f9f
jg 0x14033f730
cmp eax, 0xc6b4f5eb
je 0x14033f758
cmp eax, 0xd2ecee4a
jne 0x14033f710
jmp 0x14033f779
cmp eax, 0x769bd714
je 0x14033f768
cmp eax, 0x65535fa0
jne 0x14033f710
movzx ecx, byte [rbp + 0xa0]
cmp byte [rbp + 0x38], 0
mov eax, 0xc6b4f5eb
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x14033f710
mov rax, qword gs:[0x60]
mov eax, 0x769bd714
jmp 0x14033f710
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x14033f710
mov qword [rbp - 0x20], rdx
mov rax, qword [rbp - 0x20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
mov r10d, 0x68ed306f
mov r11d, 0x1613601d
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x28], rax
mov r9d, 0x9197dd7e
jmp 0x14033f7d2
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0xb92a2bca
mov eax, 0xc7625939
cmove r9d, eax
cmp dword [0x14083f32c], 0xa
cmovl r9d, eax
cmp r9d, 0x1c4eb59a
jle 0x14033f840
cmp r9d, 0x328b6642
jle 0x14033f880
cmp r9d, 0x597edc1b
jle 0x14033f9ee
cmp r9d, 0x597edc1c
je 0x14033fad5
cmp r9d, 0x5ce71a6a
je 0x14033fb78
cmp r9d, 0x62907e44
jne 0x14033f7d2
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0x50], eax
mov r9d, 0x3001324b
mov eax, 0x930d470c
cmovb r9d, eax
jmp 0x14033f7d2
cmp r9d, 0xb92a2bc9
jle 0x14033f8d0
cmp r9d, 0xc7625938
jle 0x14033fa34
cmp r9d, 0xc7625939
je 0x14033fb89
cmp r9d, 0xdd8fa9c
jne 0x1403405d2
mov r9d, 0xc30868a9
jmp 0x14033f7d2
cmp r9d, 0x3001324a
jg 0x14033fa6d
cmp r9d, 0x1c4eb59b
je 0x14033ffc8
cmp r9d, 0x1cf65061
jne 0x14033f7d2
cmp byte [rbp + 0xb6], 0
mov r9d, 0x62907e44
mov eax, 0x1c4eb59b
cmovne r9d, eax
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x28], eax
jmp 0x14033f7d2
cmp r9d, 0x930d470b
jg 0x14033faa1
cmp r9d, 0x8c1a9b7b
je 0x140340085
cmp r9d, 0x9197dd7e
jne 0x14033f7d2
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xa0]
mov edx, dword [0x14083e234]
mov ecx, 0x692076d1
mov ebx, 0xac852ca3
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x38]
cmovl ecx, ebx
mov edx, 0x324d120
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x14033f990
cmp edx, 0xac852ca3
je 0x1403400ad
cmp edx, 0x324d120
jne 0x14033f950
movzx ebx, byte [rbp + 0xa0]
cmp byte [rbp + 0x38], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x14033f950
cmp edx, 0x692076d1
je 0x14033f9c4
cmp edx, 0x6977fb76
jne 0x14033f950
mov qword [rbp - 0x20], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x10], edx
mov edx, ecx
jmp 0x14033f950
mov qword [rbp - 0x20], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x10], edx
mov edx, 0x6977fb76
jmp 0x14033f950
cmp r9d, 0x328b6643
je 0x1403400d1
cmp r9d, 0x562be7a6
jne 0x14033f7d2
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x50]
cmp dword [rbp - 0x48], 0
mov r9d, 0xd27e3e9e
mov eax, 0x328b6643
cmove r9d, eax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x68], rax
jmp 0x14033f7d2
cmp r9d, 0xb92a2bca
je 0x14034014e
cmp r9d, 0xc30868a9
jne 0x14033f7d2
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0xdd8fa9c
mov eax, 0x31cf3388
jmp 0x14033f7c3
cmp r9d, 0x3001324b
je 0x14033f7a9
cmp r9d, 0x31cf3388
jne 0x14033f7d2
mov r9d, 0x8c1a9b7b
mov dword [rbp + 0x2c], 0
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
jmp 0x14033f7d2
cmp r9d, 0x930d470c
je 0x140340567
cmp r9d, 0xaaa29e61
jne 0x14033f7d2
mov r9d, 0x562be7a6
mov dword [rbp - 0x48], 0
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
jmp 0x14033f7d2
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x60]
mov eax, dword [0x14083e244]
mov ebx, 0x8b27232d
mov ecx, 0x1ca195b3
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0xa0]
mov rdi, qword [rbp - 0x18]
cmovl ebx, ecx
mov eax, 0x7ed650e2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x1ca195b2
jg 0x14033fb40
cmp eax, 0x8b27232d
je 0x14033fb71
cmp eax, 0xbb9f5d90
jne 0x14033fb20
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x14033fb20
cmp eax, 0x1ca195b3
je 0x140340586
cmp eax, 0x7ed650e2
jne 0x14033fb20
movzx ecx, byte [rbp + 0x60]
cmp byte [rbp + 0xa0], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x14033fb20
mov eax, 0xbb9f5d90
jmp 0x14033fb20
mov r9d, 0xd27e3e9e
xor eax, eax
mov qword [rbp - 0x68], rax
jmp 0x14033f7d2
mov eax, dword [rbp + 0x50]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov edx, 0x88bf6b6d
mov eax, 0x4401a585
cmovne edx, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x8c], ecx
mov r12d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r12d, eax
mov ebx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ebx, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x48], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x4c], ecx
mov ecx, 0x51e4684b
mov r13d, 0x811c9dc5
jmp 0x14033fc80
mov eax, dword [rbp + 0x94]
mov ecx, 0x23ea633d
nop word cs:[rax + rax]
mov r8d, ecx
cmp ecx, 0x160c3cb9
jle 0x14033fcf0
cmp r8d, 0x3b7c6d43
jle 0x14033fe30
cmp r8d, 0x51e4684a
jg 0x14033fec7
mov ecx, r12d
cmp r8d, 0x3b7c6d44
je 0x14033fc80
mov ecx, r8d
cmp r8d, 0x4af65b55
jne 0x14033fc80
cmp byte [rbp + 0x54], 0
mov ecx, 0xd16776db
mov eax, 0x51e4684b
cmovne ecx, eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rax
mov r13d, dword [rbp + 0xb0]
mov r14d, dword [rbp + 0x84]
jmp 0x14033fc80
cmp r8d, 0xe43c4e76
jg 0x14033fe80
cmp r8d, 0xd16776da
jg 0x14033ff02
mov ecx, ebx
cmp r8d, 0xa3229d86
je 0x14033fc80
mov ecx, r8d
cmp r8d, 0xc4fc00df
jne 0x14033fc80
movsx eax, byte [rbp + 0xb7]
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0x60], eax
mov eax, 0x8b437c89
jmp 0x14033fd50
mov eax, dword [rbp + 0x60]
mov eax, 0x26eb59a3
nop dword [rax + rax]
cmp eax, 0x1613601c
jle 0x14033fd80
cmp eax, 0x4401a584
jg 0x14033fdb0
cmp eax, 0x1613601d
je 0x14033fdd6
cmp eax, 0x26eb59a3
jne 0x14033fd50
mov eax, dword [rbp + 0x60]
cmp eax, 0x5b
setl byte [rbp + 0x90]
mov eax, edx
jmp 0x14033fd50
cmp eax, 0x9c5db898
jg 0x14033fdc2
cmp eax, 0x88bf6b6d
je 0x14033fd40
cmp eax, 0x8b437c89
jne 0x14033fd50
mov eax, dword [rbp + 0x60]
cmp eax, 0x41
mov eax, 0xf78c71ea
cmovge eax, r10d
jmp 0x14033fd50
cmp eax, 0x4401a585
je 0x14033fde6
cmp eax, 0x68ed306f
jne 0x14033fd50
mov eax, edi
jmp 0x14033fd50
cmp eax, 0xf78c71ea
jne 0x14033fdfb
mov eax, 0x9c5db899
mov esi, dword [rbp + 0x60]
jmp 0x14033fd50
mov esi, dword [rbp + 0x60]
or esi, 0x20
mov eax, 0x9c5db899
jmp 0x14033fd50
cmp byte [rbp + 0x90], 0
mov eax, 0xf78c71ea
cmovne eax, r11d
jmp 0x14033fd50
cmp eax, 0x9c5db899
jne 0x14033fd50
xor esi, ecx
imul r15d, esi, 0x1000193
mov ecx, 0x2969588e
xor r9d, r9d
mov esi, dword [rbp + 0x9c]
jmp 0x14033fc80
cmp r8d, 0x160c3cba
je 0x14033ff1d
cmp r8d, 0x23ea633d
je 0x14033ff27
mov ecx, r8d
cmp r8d, 0x2969588e
jne 0x14033fc80
mov dword [rbp + 0x94], r9d
mov dword [rbp + 0x84], esi
mov dword [rbp + 0xb0], r15d
mov ecx, dword [rbp + 0x8c]
jmp 0x14033fc80
cmp r8d, 0xe43c4e77
je 0x14033ff3d
cmp r8d, 0xef4b7c94
je 0x14033fc6b
mov ecx, r8d
cmp r8d, 0xf62c5ae8
jne 0x14033fc80
mov r15d, dword [rbp + 0x98]
mov ecx, 0x2969588e
mov r9d, 1
mov esi, dword [rbp + 0x98]
jmp 0x14033fc80
cmp r8d, 0x58f9c82a
je 0x14033ff6e
mov ecx, r8d
cmp r8d, 0x51e4684b
jne 0x14033fc80
mov dword [rbp + 0x9c], r14d
mov dword [rbp + 0x98], r13d
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x38], rax
mov ecx, dword [rbp + 0x4c]
jmp 0x14033fc80
cmp r8d, 0xe435eeb6
jne 0x14033ff87
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov ecx, 0xe43c4e77
jmp 0x14033fc80
mov ecx, 0x3b7c6d44
jmp 0x14033fc80
cmp dword [rbp + 0x94], 0
sete byte [rbp + 0x54]
mov ecx, dword [rbp + 0x88]
jmp 0x14033fc80
mov rax, qword [rbp + 0x38]
add rax, 1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x38]
mov al, byte [rax]
mov byte [rbp + 0xb7], al
cmp byte [rbp + 0xb7], 0
setne byte [rbp + 0xb5]
mov ecx, dword [rbp + 0x48]
jmp 0x14033fc80
cmp byte [rbp + 0xb5], 0
mov ecx, 0xa3229d86
mov eax, 0xc4fc00df
cmovne ecx, eax
jmp 0x14033fc80
mov ecx, r8d
cmp r8d, 0xd16776db
jne 0x14033fc80
mov eax, dword [rbp + 0x84]
cmp eax, 0x4dbc712f
sete byte [rbp + 0xb6]
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0xb92a2bca
mov eax, 0x1cf65061
jmp 0x14033f7c3
mov r8d, dword [rbp + 0x50]
mov ecx, dword [0x14083e238]
mov edx, dword [0x14083e23c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x60]
mov edi, 0x64b3389d
mov eax, 0xc25e528a
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0xa0]
mov rdx, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x18]
cmovl edi, eax
mov ecx, 0xa3426ff2
nop dword [rax]
cmp ecx, 0xd38a7359
jg 0x140340030
cmp ecx, 0xa3426ff2
je 0x140340047
cmp ecx, 0xc25e528a
jne 0x140340010
jmp 0x14034059a
cmp ecx, 0xd38a735a
je 0x140340066
cmp ecx, 0x64b3389d
jne 0x140340010
mov ecx, 0xd38a735a
jmp 0x140340010
movzx eax, byte [rbp + 0x60]
cmp byte [rbp + 0xa0], 0
mov ecx, 0x64b3389d
mov esi, 0xd38a735a
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140340010
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rbx + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r8*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x38], rax
mov ecx, edi
jmp 0x140340010
mov ecx, dword [rbp + 0x2c]
test ecx, ecx
mov r9d, 0x562be7a6
mov eax, 0xaaa29e61
cmove r9d, eax
mov dword [rbp - 0x48], ecx
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x58], rax
jmp 0x14033f7d2
mov rax, qword [rbp - 0x18]
cmp rax, qword [rbp - 0x20]
mov r9d, 0x597edc1c
mov eax, 0xaaa29e61
cmove r9d, eax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x58], rax
jmp 0x14033f7d2
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x38], rax
mov ecx, 0x936abfa2
nop dword [rax + rax]
cmp ecx, 0x8e78f025
je 0x1403405b4
cmp ecx, 0x4104a297
je 0x140340138
cmp ecx, 0x936abfa2
jne 0x140340100
mov rax, qword [rbp + 0xa0]
cmp rax, qword [rbp + 0x38]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x140340100
mov rax, qword [rbp + 0xa0]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x140340100
mov eax, dword [rbp + 0x50]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r14d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r14d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x8c], ecx
mov r13d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r13d, eax
mov ebx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ebx, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x48], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x4c], ecx
mov ecx, 0x51e4684b
mov esi, 0x811c9dc5
jmp 0x140340240
mov eax, dword [rbp + 0x94]
mov ecx, 0x23ea633d
nop dword [rax]
mov r12d, ecx
cmp ecx, 0x160c3cb9
jle 0x1403402b0
cmp r12d, 0x3b7c6d43
jle 0x1403403f0
cmp r12d, 0x51e4684a
jg 0x140340487
mov ecx, r13d
cmp r12d, 0x3b7c6d44
je 0x140340240
mov ecx, r12d
cmp r12d, 0x4af65b55
jne 0x140340240
cmp byte [rbp + 0x54], 0
mov ecx, 0xd16776db
mov eax, 0x51e4684b
cmovne ecx, eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rax
mov esi, dword [rbp + 0xb0]
mov r15d, dword [rbp + 0x84]
jmp 0x140340240
cmp r12d, 0xe43c4e76
jg 0x140340440
cmp r12d, 0xd16776da
jg 0x1403404c1
mov ecx, ebx
cmp r12d, 0xa3229d86
je 0x140340240
mov ecx, r12d
cmp r12d, 0xc4fc00df
jne 0x140340240
movsx eax, byte [rbp + 0xb7]
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0x60], eax
mov eax, 0x8b437c89
jmp 0x140340310
mov eax, dword [rbp + 0x60]
mov eax, 0x26eb59a3
nop dword [rax + rax]
cmp eax, 0x1613601c
jle 0x140340340
cmp eax, 0x4401a584
jg 0x140340370
cmp eax, 0x1613601d
je 0x140340396
cmp eax, 0x26eb59a3
jne 0x140340310
mov eax, dword [rbp + 0x60]
cmp eax, 0x5b
setl byte [rbp + 0x90]
mov eax, r14d
jmp 0x140340310
cmp eax, 0x9c5db898
jg 0x140340382
cmp eax, 0x88bf6b6d
je 0x140340300
cmp eax, 0x8b437c89
jne 0x140340310
mov eax, dword [rbp + 0x60]
cmp eax, 0x41
mov eax, 0xf78c71ea
cmovge eax, r10d
jmp 0x140340310
cmp eax, 0x4401a585
je 0x1403403a6
cmp eax, 0x68ed306f
jne 0x140340310
mov eax, edi
jmp 0x140340310
cmp eax, 0xf78c71ea
jne 0x1403403bb
mov eax, 0x9c5db899
mov edx, dword [rbp + 0x60]
jmp 0x140340310
mov edx, dword [rbp + 0x60]
or edx, 0x20
mov eax, 0x9c5db899
jmp 0x140340310
cmp byte [rbp + 0x90], 0
mov eax, 0xf78c71ea
cmovne eax, r11d
jmp 0x140340310
cmp eax, 0x9c5db899
jne 0x140340310
xor edx, ecx
imul edx, edx, 0x1000193
mov ecx, 0x2969588e
xor r9d, r9d
mov r8d, dword [rbp + 0x9c]
jmp 0x140340240
cmp r12d, 0x160c3cba
je 0x1403404dc
cmp r12d, 0x23ea633d
je 0x1403404e6
mov ecx, r12d
cmp r12d, 0x2969588e
jne 0x140340240
mov dword [rbp + 0x94], r9d
mov dword [rbp + 0x84], r8d
mov dword [rbp + 0xb0], edx
mov ecx, dword [rbp + 0x8c]
jmp 0x140340240
cmp r12d, 0xe43c4e77
je 0x1403404fc
cmp r12d, 0xef4b7c94
je 0x140340231
mov ecx, r12d
cmp r12d, 0xf62c5ae8
jne 0x140340240
mov edx, dword [rbp + 0x98]
mov ecx, 0x2969588e
mov r9d, 1
mov r8d, dword [rbp + 0x98]
jmp 0x140340240
cmp r12d, 0x58f9c82a
je 0x14034052d
mov ecx, r12d
cmp r12d, 0x51e4684b
jne 0x140340240
mov dword [rbp + 0x9c], r15d
mov dword [rbp + 0x98], esi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x38], rax
mov ecx, dword [rbp + 0x4c]
jmp 0x140340240
cmp r12d, 0xe435eeb6
jne 0x140340546
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0x38]
mov ecx, 0xe43c4e77
jmp 0x140340240
mov ecx, 0x3b7c6d44
jmp 0x140340240
cmp dword [rbp + 0x94], 0
sete byte [rbp + 0x54]
mov ecx, dword [rbp + 0x88]
jmp 0x140340240
mov rax, qword [rbp + 0x38]
add rax, 1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x38]
mov al, byte [rax]
mov byte [rbp + 0xb7], al
cmp byte [rbp + 0xb7], 0
setne byte [rbp + 0xb5]
mov ecx, dword [rbp + 0x48]
jmp 0x140340240
cmp byte [rbp + 0xb5], 0
mov ecx, 0xa3229d86
mov eax, 0xc4fc00df
cmovne ecx, eax
jmp 0x140340240
mov ecx, r12d
cmp r12d, 0xd16776db
jne 0x140340240
mov eax, dword [rbp + 0x84]
mov r9d, 0xc7625939
jmp 0x14033f7d2
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0xdd8fa9c
mov eax, 0xc30868a9
jmp 0x14033f7c3
mov dword [rbp + 0x38], edx
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x28], eax
mov r9d, 0x62907e44
jmp 0x14033f7d2
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x38], rax
mov r9d, 0x8c1a9b7b
mov dword [rbp + 0x2c], 1
jmp 0x14033f7d2
test al, 1
mov r9d, 0x5ce71a6a
mov eax, 0x9197dd7e
cmovne r9d, eax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x60], rax
jmp 0x14033f7d2
cmp r9d, 0xd27e3e9e
jne 0x14033f7d2
mov rax, qword [rbp + 0x20]
mov eax, dword [0x14083f448]
mov ecx, dword [0x14083f44c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x38]
mov edx, 0x91a33d8c
mov eax, 0x231bcdab
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x68]
cmovl eax, edx
mov edx, 0xda6edf7b
mov ecx, 0x2a5fb0e2
nop dword [rax]
cmp edx, 0x231bcdaa
jg 0x140340650
cmp edx, 0x91a33d8c
je 0x140340693
cmp edx, 0xda6edf7b
jne 0x140340620
movzx ebx, byte [rbp + 0x38]
cmp byte [rbp + 0x68], 0
mov edx, 0x231bcdab
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140340620
cmp edx, 0x231bcdab
je 0x140340678
cmp edx, 0x2a5fb0e2
jne 0x140340620
mov edx, dword [str.YRS_xClVQRp_Q_1]
mov dword [rbp - 0x19], edx
mov rdx, qword [0x1403f17df]
mov qword [rbp - 0x20], rdx
mov edx, eax
jmp 0x140340620
mov edx, dword [str.YRS_xClVQRp_Q_1]
mov dword [rbp - 0x19], edx
mov rdx, qword [0x1403f17df]
mov qword [rbp - 0x20], rdx
mov edx, 0x2a5fb0e2
jmp 0x140340620
mov eax, dword [0x140839b30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140839b34], 0xa
setl cl
or cl, al
mov r14d, 0x3c56a17a
mov eax, 0x4d299d4a
cmove r14d, eax
mov r15d, 0xad5b872a
cmove r15d, eax
mov eax, dword [0x14083e644]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e648], 0xa
setl cl
or cl, al
mov r12d, 0x51cbaeb1
mov eax, 0xa96421a4
cmove r12d, eax
mov r13d, 0x24660610
cmove r13d, eax
mov eax, dword [0x14083e650]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov eax, 0xa8acf7f3
mov esi, 0x3853e403
cmove esi, eax
mov r8d, dword [0x14083e654]
cmp r8d, 0xa
cmovl esi, eax
mov eax, 0xd1f292c7
mov r10d, 0xc924fcf0
nop dword [rax]
cmp eax, 0x3c56a179
jg 0x140340770
cmp eax, 0xad5b872a
je 0x140340869
cmp eax, 0xd1f292c7
je 0x140340871
cmp eax, 0x32ab8dfe
jne 0x140340740
mov eax, r15d
jmp 0x140340740
cmp eax, 0x3c56a17a
je 0x14034091b
cmp eax, 0x4d299d4a
je 0x1403408eb
cmp eax, 0x7cc5019d
jne 0x140340740
xor eax, eax
mov edx, 0x766faf57
nop word cs:[rax + rax]
nop
cmp edx, 0x2c9747f2
jg 0x1403407d0
cmp edx, 0xa96421a4
je 0x1403407f4
cmp edx, 0x15d8d151
je 0x140340820
cmp edx, 0x24660610
jne 0x1403407a0
mov ecx, dword [rbp + 0x68]
cmp ecx, 0xb
setl byte [rbp + 0x38]
mov edx, r12d
jmp 0x1403407a0
cmp edx, 0x2c9747f3
je 0x1403408f5
cmp edx, 0x51cbaeb1
je 0x1403407fe
cmp edx, 0x766faf57
jne 0x1403407a0
mov dword [rbp + 0x68], eax
mov edx, r13d
jmp 0x1403407a0
mov ecx, dword [rbp + 0x68]
mov edx, 0x24660610
jmp 0x1403407a0
cmp byte [rbp + 0x38], 0
mov edx, 0x2c9747f3
mov ecx, 0x15d8d151
cmovne edx, ecx
jmp 0x1403407a0
movsxd rax, dword [rbp + 0x68]
movzx ecx, byte [rbp + rax - 0x20]
movsxd rdx, dword [rbp + 0x68]
imul rbx, rdx, 0x5397829d
mov r9, rbx
shr r9, 0x3f
sar rbx, 0x24
add ebx, r9d
imul ebx, ebx, 0x31
sub edx, ebx
lea ebx, [rdx + 0x36]
mov edi, 0xc9
sub edi, edx
and edi, ecx
not ecx
and ecx, ebx
or edi, ecx
mov byte [rbp + rax - 0x20], dil
mov eax, dword [rbp + 0x68]
add eax, 1
jmp 0x14034078f
mov eax, r14d
jmp 0x140340740
test r11b, 1
sete byte [rbp + 0xa0]
cmp r8d, 0xa
setl byte [rbp + 0x38]
mov edx, 0xae872800
mov al, byte [rbp - 0x16]
nop dword [rax]
cmp edx, 0xc924fcef
jg 0x1403408d0
cmp edx, 0xa8acf7f3
je 0x1403408ff
cmp edx, 0xae872800
jne 0x140340890
movzx ecx, byte [rbp + 0xa0]
cmp byte [rbp + 0x38], 0
mov edx, 0x3853e403
cmovne edx, r10d
test cl, cl
cmovne edx, r10d
jmp 0x140340890
cmp edx, 0xc924fcf0
je 0x1403408e7
cmp edx, 0x3853e403
jne 0x140340890
mov edx, 0xc924fcf0
jmp 0x140340890
mov edx, esi
jmp 0x140340890
mov eax, 0xad5b872a
jmp 0x140340740
mov eax, 0x32ab8dfe
jmp 0x140340740
test al, al
setne byte [rbp + 0x68]
cmp byte [rbp + 0x68], 0
mov eax, 0x32ab8dfe
mov ecx, 0x7cc5019d
cmovne eax, ecx
jmp 0x140340740
lea rax, [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call qword [rbp - 0x68]
add rsp, 0x20
mov qword [rbp - 0x60], rsp
mov eax, dword [0x14083e210]
mov ecx, dword [0x14083e214]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1f]
cmp ecx, 0xa
setl byte [rbp + 0x1e]
mov eax, 0xe8e60107
mov r10d, 0x68ed306f
mov r11d, 0x1613601d
jmp 0x140341d05
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0x757e56b4
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x14083e214], 0xa
cmovl eax, ecx
cmp eax, 0x2cc3e02c
jg 0x140340a90
cmp eax, 0xe2a7d949
jle 0x140340af0
cmp eax, 0x6f0b79a
jg 0x140340b76
cmp eax, 0xe8e60106
jg 0x140340ca5
cmp eax, 0xe2a7d94a
je 0x140341343
cmp eax, 0xe88713e3
jne 0x14034099d
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x68]
cmovl eax, edx
mov edx, 0x65535fa0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x65535f9f
jg 0x140340a40
cmp edx, 0xc6b4f5eb
je 0x140340a6f
cmp edx, 0xd2ecee4a
jne 0x140340a20
jmp 0x14034135f
cmp edx, 0x769bd714
je 0x140340a7f
cmp edx, 0x65535fa0
jne 0x140340a20
movzx ebx, byte [rbp + 0xb0]
cmp byte [rbp + 0x68], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140340a20
mov rdx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x140340a20
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov edx, eax
jmp 0x140340a20
cmp eax, 0x638be9cf
jle 0x140340b40
cmp eax, 0x72dc37be
jg 0x140340b9c
cmp eax, 0x68434610
jg 0x140340cd9
cmp eax, 0x638be9d0
je 0x140341371
cmp eax, 0x64b8447f
jne 0x14034099d
mov eax, dword [rbp + 0x28]
mov dword [rbp + 0x90], eax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0xcbb5f952
jmp 0x140340990
cmp eax, 0xafe434da
jle 0x140340c1b
cmp eax, 0xcbb5f951
jg 0x140341113
cmp eax, 0xafe434db
je 0x140341483
cmp eax, 0xb2810e8a
jne 0x14034099d
cmp byte [rbp + 0x1b], 0
mov eax, 0x64b8447f
mov ecx, 0x2cc3e02d
cmovne eax, ecx
mov ecx, dword [rbp + 0x54]
mov dword [rbp + 0x28], ecx
jmp 0x14034099d
cmp eax, 0x414c7def
jle 0x140340c62
cmp eax, 0x430a44fc
jg 0x140341198
cmp eax, 0x414c7df0
je 0x14034096c
cmp eax, 0x4256c0e1
jne 0x14034099d
mov eax, 0x813fb269
jmp 0x14034099d
cmp eax, 0xace88ad
jg 0x1403411be
cmp eax, 0x6f0b79b
je 0x1403414a9
cmp eax, 0x94ed12d
je 0x140341d00
jmp 0x14034099d
cmp eax, 0x757e56b3
jg 0x1403411fd
cmp eax, 0x72dc37bf
je 0x140341590
cmp eax, 0x732eafcb
jne 0x14034099d
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x20], rax
mov eax, 0x936abfa2
nop
cmp eax, 0x8e78f025
je 0x1403415ba
cmp eax, 0x4104a297
je 0x140340c10
cmp eax, 0x936abfa2
jne 0x140340be0
mov rax, qword [rbp + 0x68]
cmp rax, qword [rbp - 0x20]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x140340be0
mov rax, qword [rbp + 0x68]
mov eax, 0x8e78f025
jmp 0x140340be0
cmp eax, 0x984abd59
jg 0x140341231
cmp eax, 0x813fb269
je 0x1403415c4
cmp eax, 0x8e4b89e4
jne 0x14034099d
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x58], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x638be9d0
jmp 0x140340990
cmp eax, 0x2cc3e02d
je 0x1403415e2
cmp eax, 0x35c07992
je 0x1403416a5
cmp eax, 0x40522798
jne 0x14034099d
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, 0xcbb5f952
jmp 0x14034099d
cmp eax, 0xe8e60107
je 0x1403416c3
cmp eax, 0xeb19400d
jne 0x14034099d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0xd1529c08
jmp 0x140340990
cmp eax, 0x68434611
je 0x1403416e1
cmp eax, 0x6a65898a
jne 0x14034099d
mov rax, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x54]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r12d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r12d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x8c], ecx
mov r15d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r15d, eax
mov esi, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne esi, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x48], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x4c], ecx
mov ebx, 0x51e4684b
mov edx, 0x811c9dc5
jmp 0x140340de0
mov ecx, dword [rbp + 0x98]
mov ebx, 0x23ea633d
mov r9d, ebx
cmp ebx, 0x160c3cb9
jle 0x140340e50
cmp r9d, 0x3b7c6d43
jle 0x140340fa0
cmp r9d, 0x51e4684a
jg 0x140341037
mov ebx, r15d
cmp r9d, 0x3b7c6d44
je 0x140340de0
mov ebx, r9d
cmp r9d, 0x4af65b55
jne 0x140340de0
cmp byte [rbp + 0xb7], 0
mov ebx, 0xd16776db
mov ecx, 0x51e4684b
cmovne ebx, ecx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x30], rcx
mov edx, dword [rbp + 0x84]
mov r13d, dword [rbp + 0x94]
jmp 0x140340de0
cmp r9d, 0xe43c4e76
jg 0x140340ff0
cmp r9d, 0xd16776da
jg 0x14034106e
mov ebx, esi
cmp r9d, 0xa3229d86
je 0x140340de0
mov ebx, r9d
cmp r9d, 0xc4fc00df
jne 0x140340de0
movsx ecx, byte [rbp + 0xaf]
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0xb0], ecx
mov ecx, 0x8b437c89
jmp 0x140340eb0
mov ecx, dword [rbp + 0xb0]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x140340ef0
cmp ecx, 0x4401a584
jg 0x140340f20
cmp ecx, 0x1613601d
je 0x140340f4f
cmp ecx, 0x26eb59a3
jne 0x140340eb0
mov ecx, dword [rbp + 0xb0]
cmp ecx, 0x5b
setl byte [rbp + 0xb5]
mov ecx, r12d
jmp 0x140340eb0
cmp ecx, 0x9c5db898
jg 0x140340f37
cmp ecx, 0x88bf6b6d
je 0x140340ea3
cmp ecx, 0x8b437c89
jne 0x140340eb0
mov ecx, dword [rbp + 0xb0]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, r10d
jmp 0x140340eb0
cmp ecx, 0x4401a585
je 0x140340f62
cmp ecx, 0x68ed306f
jne 0x140340eb0
mov ecx, edi
jmp 0x140340eb0
cmp ecx, 0xf78c71ea
jne 0x140340f77
mov ecx, 0x9c5db899
mov ebx, dword [rbp + 0xb0]
jmp 0x140340eb0
mov ebx, dword [rbp + 0xb0]
or ebx, 0x20
mov ecx, 0x9c5db899
jmp 0x140340eb0
cmp byte [rbp + 0xb5], 0
mov ecx, 0xf78c71ea
cmovne ecx, r11d
jmp 0x140340eb0
cmp ecx, 0x9c5db899
jne 0x140340eb0
xor ebx, eax
imul eax, ebx, 0x1000193
mov ebx, 0x2969588e
xor r14d, r14d
mov r8d, dword [rbp + 0x50]
jmp 0x140340de0
cmp r9d, 0x160c3cba
je 0x140341089
cmp r9d, 0x23ea633d
je 0x140341093
mov ebx, r9d
cmp r9d, 0x2969588e
jne 0x140340de0
mov dword [rbp + 0x98], r14d
mov dword [rbp + 0x94], r8d
mov dword [rbp + 0x84], eax
mov ebx, dword [rbp + 0x8c]
jmp 0x140340de0
cmp r9d, 0xe43c4e77
je 0x1403410ac
cmp r9d, 0xef4b7c94
je 0x140340dd5
mov ebx, r9d
cmp r9d, 0xf62c5ae8
jne 0x140340de0
mov eax, dword [rbp + 0x9c]
mov ebx, 0x2969588e
mov r14d, 1
mov r8d, dword [rbp + 0x9c]
jmp 0x140340de0
cmp r9d, 0x58f9c82a
je 0x1403410da
mov ebx, r9d
cmp r9d, 0x51e4684b
jne 0x140340de0
mov dword [rbp + 0x50], r13d
mov dword [rbp + 0x9c], edx
mov rcx, qword [rbp + 0x30]
mov qword [rbp - 0x20], rcx
mov ebx, dword [rbp + 0x4c]
jmp 0x140340de0
cmp r9d, 0xe435eeb6
jne 0x1403410f3
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x20]
mov ebx, 0xe43c4e77
jmp 0x140340de0
mov ebx, 0x3b7c6d44
jmp 0x140340de0
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xb7]
mov ebx, dword [rbp + 0x88]
jmp 0x140340de0
mov rcx, qword [rbp - 0x20]
add rcx, 1
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x20]
mov cl, byte [rcx]
mov byte [rbp + 0xaf], cl
cmp byte [rbp + 0xaf], 0
setne byte [rbp + 0xb6]
mov ebx, dword [rbp + 0x48]
jmp 0x140340de0
cmp byte [rbp + 0xb6], 0
mov ebx, 0xa3229d86
mov ecx, 0xc4fc00df
cmovne ebx, ecx
jmp 0x140340de0
mov ebx, r9d
cmp r9d, 0xd16776db
jne 0x140340de0
mov eax, dword [rbp + 0x94]
mov eax, 0x757e56b4
jmp 0x14034099d
cmp eax, 0xcbb5f952
je 0x1403416f7
cmp eax, 0xd1529c08
jne 0x14034099d
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x20], rax
mov ecx, 0x936abfa2
nop dword [rax + rax]
cmp ecx, 0x8e78f025
je 0x14034172c
cmp ecx, 0x4104a297
je 0x140341185
cmp ecx, 0x936abfa2
jne 0x140341150
mov rax, qword [rbp + 0x68]
cmp rax, qword [rbp - 0x20]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x140341150
mov rax, qword [rbp + 0x68]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x140341150
cmp eax, 0x430a44fd
je 0x14034174f
cmp eax, 0x54ec3490
jne 0x14034099d
mov eax, 0x9c9563cd
xor ecx, ecx
mov qword [rbp - 0x68], rcx
jmp 0x14034099d
cmp eax, 0xace88ae
je 0x1403417e8
cmp eax, 0x25bb4fbc
jne 0x14034099d
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xa0], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0x813fb269
jmp 0x140340990
cmp eax, 0x757e56b4
je 0x140341801
cmp eax, 0x76002764
jne 0x14034099d
cmp byte [rbp + 0x1d], 0
mov eax, 0x25bb4fbc
mov ecx, 0x430a44fd
cmovne eax, ecx
mov rcx, qword [rbp + 0x58]
mov qword [rbp - 0x40], rcx
jmp 0x14034099d
cmp eax, 0x984abd5a
jne 0x140341ce8
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x20]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x68]
cmp ebx, 0xa
setl byte [rbp - 0x20]
mov edx, 0x324d120
nop word cs:[rax + rax]
nop
cmp edx, 0x692076d0
jg 0x1403412c0
cmp edx, 0xac852ca3
je 0x140341c50
cmp edx, 0x324d120
jne 0x140341280
movzx ebx, byte [rbp + 0x68]
cmp byte [rbp - 0x20], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140341280
cmp edx, 0x692076d1
je 0x14034131a
cmp edx, 0x6977fb76
jne 0x140341280
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x140341280
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x140341280
mov eax, 0x72dc37bf
mov dword [rbp - 0x28], 0
mov rcx, qword [rbp + 0xa0]
mov qword [rbp - 0x48], rcx
jmp 0x14034099d
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp - 0x20]
mov eax, 0x6f0b79b
jmp 0x14034099d
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x20]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x68]
cmp ebx, 0xa
setl byte [rbp - 0x20]
mov edx, 0x324d120
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x692076d0
jg 0x140341400
cmp edx, 0xac852ca3
je 0x140341c5e
cmp edx, 0x324d120
jne 0x1403413c0
movzx ebx, byte [rbp + 0x68]
cmp byte [rbp - 0x20], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1403413c0
cmp edx, 0x692076d1
je 0x14034145a
cmp edx, 0x6977fb76
jne 0x1403413c0
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x1403413c0
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x1403413c0
mov edx, dword [rbp + 0x2c]
test edx, edx
mov eax, 0x72dc37bf
mov ecx, 0x25bb4fbc
cmove eax, ecx
mov dword [rbp - 0x28], edx
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rcx
jmp 0x14034099d
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x60]
mov ecx, dword [0x14083e218]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e21c]
mov ebx, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x68]
cmovl ebx, edx
mov ecx, 0x65535fa0
nop dword [rax]
cmp ecx, 0x65535f9f
jg 0x140341540
cmp ecx, 0xc6b4f5eb
je 0x14034156f
cmp ecx, 0xd2ecee4a
jne 0x140341520
jmp 0x140341c8b
cmp ecx, 0x769bd714
je 0x14034157f
cmp ecx, 0x65535fa0
jne 0x140341520
movzx edx, byte [rbp + 0xb0]
cmp byte [rbp + 0x68], 0
mov ecx, 0xc6b4f5eb
mov esi, 0x769bd714
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x140341520
mov rcx, qword gs:[0x60]
mov ecx, 0x769bd714
jmp 0x140341520
mov rcx, qword gs:[0x60]
mov rdi, qword [rcx + 0x18]
mov ecx, ebx
jmp 0x140341520
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x30]
cmp dword [rbp - 0x28], 0
mov eax, 0x9c9563cd
mov ecx, 0xeb19400d
cmove eax, ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp - 0x68], rcx
jmp 0x14034099d
mov eax, 0xd1529c08
jmp 0x14034099d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0xe2a7d94a
jmp 0x140340990
mov rcx, qword [rbp + 0x20]
mov r8d, dword [rbp + 0x54]
mov edx, dword [0x14083e238]
mov ebx, dword [0x14083e23c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0xb0]
mov edi, 0x64b3389d
mov eax, 0xc25e528a
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x68]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xa3426ff2
nop word [rax + rax]
cmp ecx, 0xd38a7359
jg 0x140341650
cmp ecx, 0xa3426ff2
je 0x140341667
cmp ecx, 0xc25e528a
jne 0x140341630
jmp 0x140341cbc
cmp ecx, 0xd38a735a
je 0x140341686
cmp ecx, 0x64b3389d
jne 0x140341630
mov ecx, 0xd38a735a
jmp 0x140341630
movzx eax, byte [rbp + 0xb0]
cmp byte [rbp + 0x68], 0
mov ecx, 0x64b3389d
mov esi, 0xd38a735a
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140341630
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rbx + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r8*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp - 0x20], rax
mov ecx, edi
jmp 0x140341630
cmp byte [rbp + 0x1a], 0
mov eax, 0x54ec3490
mov ecx, 0x8e4b89e4
cmovne eax, ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp - 0x58], rcx
jmp 0x14034099d
mov cl, byte [rbp + 0x1f]
cmp byte [rbp + 0x1e], 0
mov eax, 0xe88713e3
mov edx, 0x6f0b79b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14034099d
cmp byte [rbp + 0x1c], 0
mov eax, 0xace88ae
mov ecx, 0x414c7df0
cmovne eax, ecx
jmp 0x14034099d
mov eax, dword [rbp + 0x90]
add eax, 0xffffffff
mov dword [rbp + 0x54], eax
cmp dword [rbp + 0x90], 0
setne byte [rbp + 0x1c]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0x68434611
jmp 0x140340990
and al, 1
mov byte [rbp + 0x1a], al
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0x35c07992
jmp 0x140340990
mov rax, qword [rbp + 0x20]
mov ecx, dword [0x14083e240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xb0]
mov ecx, dword [0x14083e244]
mov ebx, 0x8b27232d
mov edx, 0x1ca195b3
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x68]
mov rdi, qword [rax + 8]
cmovl ebx, edx
mov eax, 0x7ed650e2
nop
cmp eax, 0x1ca195b2
jg 0x1403417b0
cmp eax, 0x8b27232d
je 0x1403417e1
cmp eax, 0xbb9f5d90
jne 0x140341790
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x140341790
cmp eax, 0x1ca195b3
je 0x140341cd5
cmp eax, 0x7ed650e2
jne 0x140341790
movzx ecx, byte [rbp + 0xb0]
cmp byte [rbp + 0x68], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140341790
mov eax, 0xbb9f5d90
jmp 0x140341790
mov eax, 0xafe434db
mov dword [rbp + 0x2c], 0
mov rcx, qword [rbp + 0x58]
mov qword [rbp - 0x38], rcx
jmp 0x14034099d
mov rax, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x54]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r14d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r14d, eax
mov eax, 0x88bf6b6d
mov edx, 0x26eb59a3
cmovne eax, edx
test cl, cl
mov edx, 0xef4b7c94
mov ecx, 0x4af65b55
cmovne edx, ecx
mov dword [rbp + 0x88], edx
mov edx, 0xef4b7c94
mov ecx, 0x23ea633d
cmovne edx, ecx
mov dword [rbp + 0x8c], edx
mov r9d, 0x160c3cba
mov ecx, 0xf62c5ae8
cmovne r9d, ecx
mov ebx, 0x160c3cba
mov ecx, 0x3b7c6d44
cmovne ebx, ecx
mov edx, 0xe435eeb6
mov ecx, 0x58f9c82a
cmovne edx, ecx
mov dword [rbp + 0x48], edx
mov edx, 0xe435eeb6
mov ecx, 0xe43c4e77
cmovne edx, ecx
mov dword [rbp + 0x4c], edx
mov edx, 0x51e4684b
mov r15d, 0x811c9dc5
jmp 0x140341900
mov ecx, dword [rbp + 0x98]
mov edx, 0x23ea633d
nop word cs:[rax + rax]
nop dword [rax]
mov r8d, edx
cmp edx, 0x160c3cb9
jle 0x140341970
cmp r8d, 0x3b7c6d43
jle 0x140341ac0
cmp r8d, 0x51e4684a
jg 0x140341b56
mov edx, r9d
cmp r8d, 0x3b7c6d44
je 0x140341900
mov edx, r8d
cmp r8d, 0x4af65b55
jne 0x140341900
cmp byte [rbp + 0xb7], 0
mov edx, 0xd16776db
mov ecx, 0x51e4684b
cmovne edx, ecx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x30], rcx
mov r15d, dword [rbp + 0x84]
mov r12d, dword [rbp + 0x94]
jmp 0x140341900
cmp r8d, 0xe43c4e76
jg 0x140341b10
cmp r8d, 0xd16776da
jg 0x140341b8e
mov edx, ebx
cmp r8d, 0xa3229d86
je 0x140341900
mov edx, r8d
cmp r8d, 0xc4fc00df
jne 0x140341900
movsx ecx, byte [rbp + 0xaf]
mov edx, dword [rbp + 0x9c]
mov dword [rbp + 0xb0], ecx
mov ecx, 0x8b437c89
jmp 0x1403419d0
mov ecx, dword [rbp + 0xb0]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x140341a10
cmp ecx, 0x4401a584
jg 0x140341a40
cmp ecx, 0x1613601d
je 0x140341a6f
cmp ecx, 0x26eb59a3
jne 0x1403419d0
mov ecx, dword [rbp + 0xb0]
cmp ecx, 0x5b
setl byte [rbp + 0xb5]
mov ecx, r14d
jmp 0x1403419d0
cmp ecx, 0x9c5db898
jg 0x140341a57
cmp ecx, 0x88bf6b6d
je 0x1403419c3
cmp ecx, 0x8b437c89
jne 0x1403419d0
mov ecx, dword [rbp + 0xb0]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, r10d
jmp 0x1403419d0
cmp ecx, 0x4401a585
je 0x140341a82
cmp ecx, 0x68ed306f
jne 0x1403419d0
mov ecx, eax
jmp 0x1403419d0
cmp ecx, 0xf78c71ea
jne 0x140341a97
mov ecx, 0x9c5db899
mov edi, dword [rbp + 0xb0]
jmp 0x1403419d0
mov edi, dword [rbp + 0xb0]
or edi, 0x20
mov ecx, 0x9c5db899
jmp 0x1403419d0
cmp byte [rbp + 0xb5], 0
mov ecx, 0xf78c71ea
cmovne ecx, r11d
jmp 0x1403419d0
cmp ecx, 0x9c5db899
jne 0x1403419d0
xor edi, edx
imul r13d, edi, 0x1000193
mov edx, 0x2969588e
xor edi, edi
mov esi, dword [rbp + 0x50]
jmp 0x140341900
cmp r8d, 0x160c3cba
je 0x140341ba9
cmp r8d, 0x23ea633d
je 0x140341bb3
mov edx, r8d
cmp r8d, 0x2969588e
jne 0x140341900
mov dword [rbp + 0x98], edi
mov dword [rbp + 0x94], esi
mov dword [rbp + 0x84], r13d
mov edx, dword [rbp + 0x8c]
jmp 0x140341900
cmp r8d, 0xe43c4e77
je 0x140341bcc
cmp r8d, 0xef4b7c94
je 0x1403418e8
mov edx, r8d
cmp r8d, 0xf62c5ae8
jne 0x140341900
mov r13d, dword [rbp + 0x9c]
mov edx, 0x2969588e
mov edi, 1
mov esi, dword [rbp + 0x9c]
jmp 0x140341900
cmp r8d, 0x58f9c82a
je 0x140341bfa
mov edx, r8d
cmp r8d, 0x51e4684b
jne 0x140341900
mov dword [rbp + 0x50], r12d
mov dword [rbp + 0x9c], r15d
mov rcx, qword [rbp + 0x30]
mov qword [rbp - 0x20], rcx
mov edx, dword [rbp + 0x4c]
jmp 0x140341900
cmp r8d, 0xe435eeb6
jne 0x140341c13
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x20]
mov edx, 0xe43c4e77
jmp 0x140341900
mov edx, 0x3b7c6d44
jmp 0x140341900
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xb7]
mov edx, dword [rbp + 0x88]
jmp 0x140341900
mov rcx, qword [rbp - 0x20]
add rcx, 1
mov qword [rbp + 0x68], rcx
mov rcx, qword [rbp - 0x20]
mov cl, byte [rcx]
mov byte [rbp + 0xaf], cl
cmp byte [rbp + 0xaf], 0
setne byte [rbp + 0xb6]
mov edx, dword [rbp + 0x48]
jmp 0x140341900
cmp byte [rbp + 0xb6], 0
mov edx, 0xa3229d86
mov ecx, 0xc4fc00df
cmovne edx, ecx
jmp 0x140341900
mov edx, r8d
cmp r8d, 0xd16776db
jne 0x140341900
mov eax, dword [rbp + 0x94]
cmp eax, 0xb8e4e945
sete byte [rbp + 0x1b]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0xb2810e8a
jmp 0x140340990
mov rax, qword [rbp + 0x20]
mov eax, 0x638be9d0
jmp 0x14034099d
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax]
setne byte [rbp + 0x1d]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x76002764
jmp 0x140340990
mov qword [rbp - 0x20], rdi
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe88713e3
mov ecx, 0x94ed12d
jmp 0x140340990
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x38], rax
mov eax, 0xafe434db
mov dword [rbp + 0x2c], 1
jmp 0x14034099d
mov dword [rbp - 0x20], edx
mov eax, dword [rbp - 0x20]
mov dword [rbp + 0x28], eax
mov eax, 0x64b8447f
jmp 0x14034099d
cmp eax, 0x9c9563cd
jne 0x14034099d
jmp 0x140341d0a
mov eax, 0x8e4b89e4
jmp 0x14034099d
mov rax, qword [rbp - 0x50]
mov rsp, qword [rbp - 0x60]
movups xmm0, xmmword [0x1403f1805]
movups xmmword [rbp - 5], xmm0
movups xmm0, xmmword [0x1403f17fa]
mov eax, dword [0x14083f450]
mov ecx, dword [0x14083f454]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x8c], edx
test dl, 1
sete al
mov dword [rbp + 0x88], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov ecx, 0xad85f34b
mov eax, 0x459de5b
cmove ecx, eax
mov dword [rbp + 0x30], ecx
movaps xmmword [rbp - 0x10], xmm0
mov r12d, 0xe5cac8be
cmove r12d, eax
mov r15d, 0x8bd9f913
mov eax, 0x13d22fc0
cmove r15d, eax
movups xmm0, xmmword [0x1403f17ea]
mov esi, 0x1d6e1152
cmove esi, eax
mov r13d, 0xef88fef1
mov eax, 0x9159c070
cmove r13d, eax
movaps xmmword [rbp - 0x20], xmm0
mov r14d, 0x6b4166a8
cmove r14d, eax
mov r10d, 0xcc75ee74
mov eax, 0x4a1cf0e
cmove r10d, eax
mov eax, 0x41f8aaec
nop dword [rax]
cmp eax, 0xa63c3604
je 0x140341dec
cmp eax, 0x34ffade
je 0x14034207e
cmp eax, 0x41f8aaec
jne 0x140341dc0
cmp byte [rbp + 0xa], 0
mov eax, 0xa63c3604
mov ecx, 0x34ffade
cmove eax, ecx
jmp 0x140341dc0
test byte [rbp + 0x8c], 1
sete byte [rbp - 0x30]
cmp dword [rbp + 0x88], 0xa
setl byte [rbp + 0x58]
mov edi, 0x2dfceb46
jmp 0x140341e10
mov edi, 0xef9ec401
nop
mov eax, edi
cmp edi, 0xfb9b342c
jle 0x140341eb0
cmp eax, 0x1d6e1151
jg 0x140341f30
cmp eax, 0x4a1cf0d
jg 0x140341f9b
mov edi, esi
cmp eax, 0xfb9b342d
je 0x140341e10
mov edi, eax
cmp eax, 0x459de5b
jne 0x140341e10
movsxd rax, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x68]
movsxd rcx, dword [rbp + 0x68]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xd1
and ecx, 0x2e
or ecx, edx
xor cl, byte [rbp + rax - 0x20]
xor cl, 0xd1
mov byte [rbp + rax - 0x20], cl
mov eax, dword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov edi, 0xe5cac8be
jmp 0x140341e10
cmp eax, 0xcc75ee73
jle 0x140341f70
cmp eax, 0xef88fef0
jg 0x140341fbd
cmp eax, 0xcc75ee74
je 0x140342020
mov edi, eax
cmp eax, 0xe5cac8be
jne 0x140341e10
movsxd rax, dword [rbp + 0x68]
movzx edi, byte [rbp + rax - 0x20]
movsxd r8, dword [rbp + 0x68]
imul r9, r8, 0x5397829d
mov r11, r9
shr r11, 0x3f
sar r9, 0x24
add r9d, r11d
imul ecx, r9d, 0x31
sub r8d, ecx
lea ecx, [r8 + 0x36]
mov edx, 0xc9
sub edx, r8d
and edx, edi
not edi
and edi, ecx
or edx, edi
mov byte [rbp + rax - 0x20], dl
mov eax, dword [rbp + 0x68]
add eax, 1
mov dword [rbp + 0x38], eax
mov edi, dword [rbp + 0x30]
jmp 0x140341e10
cmp eax, 0x2dfceb45
jg 0x140341fd9
mov edi, r15d
cmp eax, 0x1d6e1152
je 0x140341e10
mov edi, eax
cmp eax, 0x1f2b3d62
jne 0x140341e10
mov dword [rbp + 0x68], ebx
mov edi, r14d
jmp 0x140341e10
cmp eax, 0xad85f34a
jle 0x14034200c
cmp eax, 0xad85f34b
je 0x14034202c
mov edi, eax
cmp eax, 0xc9e38f27
jne 0x140341e10
mov edi, r12d
jmp 0x140341e10
cmp eax, 0x4a1cf0e
je 0x140341e09
mov edi, eax
cmp eax, 0x13d22fc0
jne 0x140341e10
mov edi, 0x1d6e1152
jmp 0x140341e10
cmp eax, 0xef88fef1
je 0x140342039
mov edi, eax
cmp eax, 0xef9ec401
jne 0x140341e10
mov edi, r10d
jmp 0x140341e10
cmp eax, 0x6b4166a8
je 0x140342052
mov edi, eax
cmp eax, 0x2dfceb46
jne 0x140341e10
movzx eax, byte [rbp - 0x30]
cmp byte [rbp + 0x58], 0
mov edi, 0x4a1cf0e
mov ecx, 0xef9ec401
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x140341e10
cmp eax, 0x9159c070
jne 0x140342067
mov eax, dword [rbp + 0x68]
mov edi, 0x6b4166a8
jmp 0x140341e10
mov edi, 0x1f2b3d62
xor ebx, ebx
jmp 0x140341e10
mov edi, 0x1f2b3d62
mov ebx, dword [rbp + 0x38]
jmp 0x140341e10
cmp byte [rbp + 0xa0], 0
mov edi, 0xfb9b342d
mov eax, 0xc9e38f27
cmovne edi, eax
jmp 0x140341e10
mov eax, dword [rbp + 0x68]
cmp eax, 0x2b
setl byte [rbp + 0xa0]
mov edi, r13d
jmp 0x140341e10
mov edi, eax
cmp eax, 0x8bd9f913
jne 0x140341e10
mov eax, 0x34ffade
jmp 0x140341dc0
lea rax, [rbp + 0x38]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov eax, dword [0x14083e218]
mov ecx, dword [0x14083e21c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x58]
mov eax, 0xd2ecee4a
mov ebx, 0xc6b4f5eb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0xa0]
cmovl ebx, eax
mov eax, 0x65535fa0
mov edi, 0x769bd714
nop word [rax + rax]
cmp eax, 0x65535f9f
jg 0x1403420f0
cmp eax, 0xc6b4f5eb
je 0x140342118
cmp eax, 0xd2ecee4a
jne 0x1403420d0
jmp 0x140342139
cmp eax, 0x769bd714
je 0x140342128
cmp eax, 0x65535fa0
jne 0x1403420d0
movzx ecx, byte [rbp + 0x58]
cmp byte [rbp + 0xa0], 0
mov eax, 0xc6b4f5eb
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1403420d0
mov rax, qword gs:[0x60]
mov eax, 0x769bd714
jmp 0x1403420d0
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x1403420d0
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
mov r9d, 0x68ed306f
mov r10d, 0x1613601d
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x28], rax
mov r8d, 0x9197dd7e
jmp 0x140342192
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xb92a2bca
mov eax, 0xc7625939
cmove r8d, eax
cmp dword [0x14083f32c], 0xa
cmovl r8d, eax
cmp r8d, 0x1c4eb59a
jle 0x140342200
cmp r8d, 0x328b6642
jle 0x140342240
cmp r8d, 0x597edc1b
jle 0x1403423ae
cmp r8d, 0x597edc1c
je 0x140342495
cmp r8d, 0x5ce71a6a
je 0x140342538
cmp r8d, 0x62907e44
jne 0x140342192
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0x90], eax
mov r8d, 0x3001324b
mov eax, 0x930d470c
cmovb r8d, eax
jmp 0x140342192
cmp r8d, 0xb92a2bc9
jle 0x140342290
cmp r8d, 0xc7625938
jle 0x1403423f4
cmp r8d, 0xc7625939
je 0x140342549
cmp r8d, 0xdd8fa9c
jne 0x140342fdb
mov r8d, 0xc30868a9
jmp 0x140342192
cmp r8d, 0x3001324a
jg 0x14034242d
cmp r8d, 0x1c4eb59b
je 0x1403429a8
cmp r8d, 0x1cf65061
jne 0x140342192
cmp byte [rbp + 0xaf], 0
mov r8d, 0x62907e44
mov eax, 0x1c4eb59b
cmovne r8d, eax
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x28], eax
jmp 0x140342192
cmp r8d, 0x930d470b
jg 0x140342461
cmp r8d, 0x8c1a9b7b
je 0x140342a68
cmp r8d, 0x9197dd7e
jne 0x140342192
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x58]
mov edx, dword [0x14083e234]
mov ecx, 0x692076d1
mov ebx, 0xac852ca3
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0xa0]
cmovl ecx, ebx
mov edx, 0x324d120
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x140342350
cmp edx, 0xac852ca3
je 0x140342a90
cmp edx, 0x324d120
jne 0x140342310
movzx ebx, byte [rbp + 0x58]
cmp byte [rbp + 0xa0], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x140342310
cmp edx, 0x692076d1
je 0x140342384
cmp edx, 0x6977fb76
jne 0x140342310
mov qword [rbp + 0x68], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rbp + 0x70], rbx
mov dword [rbp + 0x78], edx
mov edx, ecx
jmp 0x140342310
mov qword [rbp + 0x68], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rbp + 0x70], rbx
mov dword [rbp + 0x78], edx
mov edx, 0x6977fb76
jmp 0x140342310
cmp r8d, 0x328b6643
je 0x140342ab4
cmp r8d, 0x562be7a6
jne 0x140342192
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x20]
cmp dword [rbp - 0x48], 0
mov r8d, 0xd27e3e9e
mov eax, 0x328b6643
cmove r8d, eax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x60], rax
jmp 0x140342192
cmp r8d, 0xb92a2bca
je 0x140342b2b
cmp r8d, 0xc30868a9
jne 0x140342192
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdd8fa9c
mov eax, 0x31cf3388
jmp 0x140342183
cmp r8d, 0x3001324b
je 0x140342169
cmp r8d, 0x31cf3388
jne 0x140342192
mov r8d, 0x8c1a9b7b
mov dword [rbp + 0x2c], 0
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x38], rax
jmp 0x140342192
cmp r8d, 0x930d470c
je 0x140342f67
cmp r8d, 0xaaa29e61
jne 0x140342192
mov r8d, 0x562be7a6
mov dword [rbp - 0x48], 0
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x40], rax
jmp 0x140342192
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xb0]
mov eax, dword [0x14083e244]
mov ebx, 0x8b27232d
mov ecx, 0x1ca195b3
cmove ebx, ecx
cmp eax, 0xa
setl byte [rbp + 0x58]
mov rdi, qword [rbp + 0x70]
cmovl ebx, ecx
mov eax, 0x7ed650e2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x1ca195b2
jg 0x140342500
cmp eax, 0x8b27232d
je 0x140342531
cmp eax, 0xbb9f5d90
jne 0x1403424e0
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x1403424e0
cmp eax, 0x1ca195b3
je 0x140342f86
cmp eax, 0x7ed650e2
jne 0x1403424e0
movzx ecx, byte [rbp + 0xb0]
cmp byte [rbp + 0x58], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1403424e0
mov eax, 0xbb9f5d90
jmp 0x1403424e0
mov r8d, 0xd27e3e9e
xor eax, eax
mov qword [rbp - 0x60], rax
jmp 0x140342192
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov edx, 0x88bf6b6d
mov eax, 0x4401a585
cmovne edx, eax
mov esi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne esi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x8c], ecx
mov r15d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r15d, eax
mov ecx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ecx, eax
mov ebx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ebx, eax
mov dword [rbp + 0x48], ebx
mov ebx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ebx, eax
mov dword [rbp + 0x4c], ebx
mov eax, 0x51e4684b
mov r12d, 0x811c9dc5
jmp 0x140342640
mov eax, dword [rbp + 0x98]
mov eax, 0x23ea633d
nop dword [rax]
mov r13d, eax
cmp eax, 0x160c3cb9
jle 0x1403426b0
cmp r13d, 0x3b7c6d43
jle 0x140342800
cmp r13d, 0x51e4684a
jg 0x140342897
mov eax, r15d
cmp r13d, 0x3b7c6d44
je 0x140342640
mov eax, r13d
cmp r13d, 0x4af65b55
jne 0x140342640
cmp byte [rbp + 0xb5], 0
mov eax, 0xd16776db
mov ebx, 0x51e4684b
cmovne eax, ebx
mov rbx, qword [rbp + 0x58]
mov qword [rbp + 0x30], rbx
mov r12d, dword [rbp + 0x84]
mov r11d, dword [rbp + 0x94]
jmp 0x140342640
cmp r13d, 0xe43c4e76
jg 0x140342850
cmp r13d, 0xd16776da
jg 0x1403428d2
mov eax, ecx
cmp r13d, 0xa3229d86
je 0x140342640
mov eax, r13d
cmp r13d, 0xc4fc00df
jne 0x140342640
movsx ebx, byte [rbp + 0xb6]
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0xb0], ebx
mov ebx, 0x8b437c89
jmp 0x140342710
mov ebx, dword [rbp + 0xb0]
mov ebx, 0x26eb59a3
nop
cmp ebx, 0x1613601c
jle 0x140342750
cmp ebx, 0x4401a584
jg 0x140342780
cmp ebx, 0x1613601d
je 0x1403427af
cmp ebx, 0x26eb59a3
jne 0x140342710
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x5b
setl byte [rbp + 0x54]
mov ebx, edx
jmp 0x140342710
cmp ebx, 0x9c5db898
jg 0x140342797
cmp ebx, 0x88bf6b6d
je 0x140342703
cmp ebx, 0x8b437c89
jne 0x140342710
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x41
mov ebx, 0xf78c71ea
cmovge ebx, r9d
jmp 0x140342710
cmp ebx, 0x4401a585
je 0x1403427c2
cmp ebx, 0x68ed306f
jne 0x140342710
mov ebx, esi
jmp 0x140342710
cmp ebx, 0xf78c71ea
jne 0x1403427d4
mov ebx, 0x9c5db899
mov edi, dword [rbp + 0xb0]
jmp 0x140342710
mov edi, dword [rbp + 0xb0]
or edi, 0x20
mov ebx, 0x9c5db899
jmp 0x140342710
cmp byte [rbp + 0x54], 0
mov ebx, 0xf78c71ea
cmovne ebx, r10d
jmp 0x140342710
cmp ebx, 0x9c5db899
jne 0x140342710
xor edi, eax
imul r14d, edi, 0x1000193
mov eax, 0x2969588e
xor r8d, r8d
mov edi, dword [rbp + 0x50]
jmp 0x140342640
cmp r13d, 0x160c3cba
je 0x1403428f7
cmp r13d, 0x23ea633d
je 0x140342901
mov eax, r13d
cmp r13d, 0x2969588e
jne 0x140342640
mov dword [rbp + 0x98], r8d
mov dword [rbp + 0x94], edi
mov dword [rbp + 0x84], r14d
mov eax, dword [rbp + 0x8c]
jmp 0x140342640
cmp r13d, 0xe43c4e77
je 0x14034291a
cmp r13d, 0xef4b7c94
je 0x14034262e
mov eax, r13d
cmp r13d, 0xf62c5ae8
jne 0x140342640
mov r14d, dword [rbp + 0x9c]
mov eax, 0x2969588e
mov r8d, 1
mov edi, dword [rbp + 0x9c]
jmp 0x140342640
cmp r13d, 0x58f9c82a
je 0x14034294e
mov eax, r13d
cmp r13d, 0x51e4684b
jne 0x140342640
mov dword [rbp + 0x50], r11d
mov dword [rbp + 0x9c], r12d
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xa0], rax
mov eax, dword [rbp + 0x4c]
jmp 0x140342640
cmp r13d, 0xe435eeb6
jne 0x140342967
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov eax, 0xe43c4e77
jmp 0x140342640
mov eax, 0x3b7c6d44
jmp 0x140342640
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xb5]
mov eax, dword [rbp + 0x88]
jmp 0x140342640
mov rax, qword [rbp + 0xa0]
add rax, 1
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xa0]
mov al, byte [rax]
mov byte [rbp + 0xb6], al
cmp byte [rbp + 0xb6], 0
setne byte [rbp + 0xb7]
mov eax, dword [rbp + 0x48]
jmp 0x140342640
cmp byte [rbp + 0xb7], 0
mov eax, 0xa3229d86
mov ebx, 0xc4fc00df
cmovne eax, ebx
jmp 0x140342640
mov eax, r13d
cmp r13d, 0xd16776db
jne 0x140342640
mov eax, dword [rbp + 0x94]
cmp eax, 0x4dbc712f
sete byte [rbp + 0xaf]
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xb92a2bca
mov eax, 0x1cf65061
jmp 0x140342183
mov r8d, dword [rbp + 0x90]
mov ecx, dword [0x14083e238]
mov edx, dword [0x14083e23c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0xb0]
mov edi, 0x64b3389d
mov eax, 0xc25e528a
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
cmovl edi, eax
mov ecx, 0xa3426ff2
nop
cmp ecx, 0xd38a7359
jg 0x140342a10
cmp ecx, 0xa3426ff2
je 0x140342a27
cmp ecx, 0xc25e528a
jne 0x1403429f0
jmp 0x140342fa0
cmp ecx, 0xd38a735a
je 0x140342a46
cmp ecx, 0x64b3389d
jne 0x1403429f0
mov ecx, 0xd38a735a
jmp 0x1403429f0
movzx eax, byte [rbp + 0xb0]
cmp byte [rbp + 0x58], 0
mov ecx, 0x64b3389d
mov esi, 0xd38a735a
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1403429f0
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rbx + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r8*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0xa0], rax
mov ecx, edi
jmp 0x1403429f0
mov ecx, dword [rbp + 0x2c]
test ecx, ecx
mov r8d, 0x562be7a6
mov eax, 0xaaa29e61
cmove r8d, eax
mov dword [rbp - 0x48], ecx
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x58], rax
jmp 0x140342192
mov rax, qword [rbp + 0x70]
cmp rax, qword [rbp + 0x68]
mov r8d, 0x597edc1c
mov eax, 0xaaa29e61
cmove r8d, eax
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
jmp 0x140342192
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0xa0], rax
mov ecx, 0x936abfa2
nop dword [rax + rax]
cmp ecx, 0x8e78f025
je 0x140342fbd
cmp ecx, 0x4104a297
je 0x140342b18
cmp ecx, 0x936abfa2
jne 0x140342ae0
mov rax, qword [rbp + 0x58]
cmp rax, qword [rbp + 0xa0]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x140342ae0
mov rax, qword [rbp + 0x58]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x140342ae0
mov eax, dword [rbp + 0x90]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x30], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r11d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r11d, eax
mov esi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne esi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x8c], ecx
mov r12d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r12d, eax
mov ecx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ecx, eax
mov edx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne edx, eax
mov dword [rbp + 0x48], edx
mov edx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne edx, eax
mov dword [rbp + 0x4c], edx
mov eax, 0x51e4684b
mov edi, 0x811c9dc5
jmp 0x140342c20
mov eax, dword [rbp + 0x98]
mov eax, 0x23ea633d
nop dword [rax]
mov r15d, eax
cmp eax, 0x160c3cb9
jle 0x140342c90
cmp r15d, 0x3b7c6d43
jle 0x140342de0
cmp r15d, 0x51e4684a
jg 0x140342e77
mov eax, r12d
cmp r15d, 0x3b7c6d44
je 0x140342c20
mov eax, r15d
cmp r15d, 0x4af65b55
jne 0x140342c20
cmp byte [rbp + 0xb5], 0
mov eax, 0xd16776db
mov edi, 0x51e4684b
cmovne eax, edi
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0x30], rdi
mov edi, dword [rbp + 0x84]
mov r14d, dword [rbp + 0x94]
jmp 0x140342c20
cmp r15d, 0xe43c4e76
jg 0x140342e30
cmp r15d, 0xd16776da
jg 0x140342eb1
mov eax, ecx
cmp r15d, 0xa3229d86
je 0x140342c20
mov eax, r15d
cmp r15d, 0xc4fc00df
jne 0x140342c20
movsx edx, byte [rbp + 0xb6]
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0xb0], edx
mov ebx, 0x8b437c89
jmp 0x140342cf0
mov ebx, dword [rbp + 0xb0]
mov ebx, 0x26eb59a3
nop
cmp ebx, 0x1613601c
jle 0x140342d30
cmp ebx, 0x4401a584
jg 0x140342d60
cmp ebx, 0x1613601d
je 0x140342d8f
cmp ebx, 0x26eb59a3
jne 0x140342cf0
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x5b
setl byte [rbp + 0x54]
mov ebx, r11d
jmp 0x140342cf0
cmp ebx, 0x9c5db898
jg 0x140342d77
cmp ebx, 0x88bf6b6d
je 0x140342ce3
cmp ebx, 0x8b437c89
jne 0x140342cf0
mov ebx, dword [rbp + 0xb0]
cmp ebx, 0x41
mov ebx, 0xf78c71ea
cmovge ebx, r9d
jmp 0x140342cf0
cmp ebx, 0x4401a585
je 0x140342da2
cmp ebx, 0x68ed306f
jne 0x140342cf0
mov ebx, esi
jmp 0x140342cf0
cmp ebx, 0xf78c71ea
jne 0x140342db4
mov ebx, 0x9c5db899
mov edx, dword [rbp + 0xb0]
jmp 0x140342cf0
mov edx, dword [rbp + 0xb0]
or edx, 0x20
mov ebx, 0x9c5db899
jmp 0x140342cf0
cmp byte [rbp + 0x54], 0
mov ebx, 0xf78c71ea
cmovne ebx, r10d
jmp 0x140342cf0
cmp ebx, 0x9c5db899
jne 0x140342cf0
xor edx, eax
imul edx, edx, 0x1000193
mov eax, 0x2969588e
xor r8d, r8d
mov r13d, dword [rbp + 0x50]
jmp 0x140342c20
cmp r15d, 0x160c3cba
je 0x140342ed6
cmp r15d, 0x23ea633d
je 0x140342ee0
mov eax, r15d
cmp r15d, 0x2969588e
jne 0x140342c20
mov dword [rbp + 0x98], r8d
mov dword [rbp + 0x94], r13d
mov dword [rbp + 0x84], edx
mov eax, dword [rbp + 0x8c]
jmp 0x140342c20
cmp r15d, 0xe43c4e77
je 0x140342ef9
cmp r15d, 0xef4b7c94
je 0x140342c11
mov eax, r15d
cmp r15d, 0xf62c5ae8
jne 0x140342c20
mov edx, dword [rbp + 0x9c]
mov eax, 0x2969588e
mov r8d, 1
mov r13d, dword [rbp + 0x9c]
jmp 0x140342c20
cmp r15d, 0x58f9c82a
je 0x140342f2d
mov eax, r15d
cmp r15d, 0x51e4684b
jne 0x140342c20
mov dword [rbp + 0x50], r14d
mov dword [rbp + 0x9c], edi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xa0], rax
mov eax, dword [rbp + 0x4c]
jmp 0x140342c20
cmp r15d, 0xe435eeb6
jne 0x140342f46
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
mov eax, 0xe43c4e77
jmp 0x140342c20
mov eax, 0x3b7c6d44
jmp 0x140342c20
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xb5]
mov eax, dword [rbp + 0x88]
jmp 0x140342c20
mov rax, qword [rbp + 0xa0]
add rax, 1
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xa0]
mov al, byte [rax]
mov byte [rbp + 0xb6], al
cmp byte [rbp + 0xb6], 0
setne byte [rbp + 0xb7]
mov eax, dword [rbp + 0x48]
jmp 0x140342c20
cmp byte [rbp + 0xb7], 0
mov eax, 0xa3229d86
mov ebx, 0xc4fc00df
cmovne eax, ebx
jmp 0x140342c20
mov eax, r15d
cmp r15d, 0xd16776db
jne 0x140342c20
mov eax, dword [rbp + 0x94]
mov r8d, 0xc7625939
jmp 0x140342192
mov eax, dword [0x14083f328]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xdd8fa9c
mov eax, 0xc30868a9
jmp 0x140342183
mov dword [rbp + 0xa0], edx
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x28], eax
mov r8d, 0x62907e44
jmp 0x140342192
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x38], rax
mov r8d, 0x8c1a9b7b
mov dword [rbp + 0x2c], 1
jmp 0x140342192
test al, 1
mov r8d, 0x5ce71a6a
mov eax, 0x9197dd7e
cmovne r8d, eax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x70], rax
jmp 0x140342192
cmp r8d, 0xd27e3e9e
jne 0x140342192
mov rax, qword [rbp + 0x60]
mov eax, dword [str.YRS__]
mov dword [rbp + 0x6f], eax
mov rax, qword [0x1403f1815]
mov ecx, dword [0x140839b30]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140839b34], 0xa
setl dl
or dl, cl
mov r14d, 0x3c56a17a
mov ecx, 0x4d299d4a
cmove r14d, ecx
mov r15d, 0xad5b872a
cmove r15d, ecx
mov ecx, dword [0x14083e644]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e648], 0xa
setl dl
or dl, cl
mov r12d, 0x51cbaeb1
mov edx, 0xa96421a4
cmove r12d, edx
mov qword [rbp + 0x68], rax
mov r13d, 0x24660610
cmove r13d, edx
mov eax, dword [0x14083e650]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov eax, 0xa8acf7f3
mov esi, 0x3853e403
cmove esi, eax
mov r8d, dword [0x14083e654]
cmp r8d, 0xa
cmovl esi, eax
mov eax, 0xd1f292c7
mov r10d, 0xc924fcf0
nop word cs:[rax + rax]
cmp eax, 0x3c56a179
jg 0x1403430e0
cmp eax, 0xad5b872a
je 0x1403431e9
cmp eax, 0xd1f292c7
je 0x1403431f1
cmp eax, 0x32ab8dfe
jne 0x1403430b0
mov eax, r15d
jmp 0x1403430b0
cmp eax, 0x3c56a17a
je 0x14034329b
cmp eax, 0x4d299d4a
je 0x14034326b
cmp eax, 0x7cc5019d
jne 0x1403430b0
xor eax, eax
mov edx, 0x766faf57
nop word cs:[rax + rax]
nop
cmp edx, 0x2c9747f2
jg 0x140343150
cmp edx, 0xa96421a4
je 0x140343174
cmp edx, 0x15d8d151
je 0x1403431a0
cmp edx, 0x24660610
jne 0x140343110
mov ecx, dword [rbp + 0x38]
cmp ecx, 0xb
setl byte [rbp + 0xa0]
mov edx, r12d
jmp 0x140343110
cmp edx, 0x2c9747f3
je 0x140343275
cmp edx, 0x51cbaeb1
je 0x14034317e
cmp edx, 0x766faf57
jne 0x140343110
mov dword [rbp + 0x38], eax
mov edx, r13d
jmp 0x140343110
mov ecx, dword [rbp + 0x38]
mov edx, 0x24660610
jmp 0x140343110
cmp byte [rbp + 0xa0], 0
mov edx, 0x2c9747f3
mov ecx, 0x15d8d151
cmovne edx, ecx
jmp 0x140343110
movsxd rax, dword [rbp + 0x38]
movzx ecx, byte [rbp + rax + 0x68]
movsxd rdx, dword [rbp + 0x38]
imul rbx, rdx, 0x5397829d
mov r9, rbx
shr r9, 0x3f
sar rbx, 0x24
add ebx, r9d
imul ebx, ebx, 0x31
sub edx, ebx
lea ebx, [rdx + 0x36]
mov edi, 0xc9
sub edi, edx
and edi, ecx
not ecx
and ecx, ebx
or edi, ecx
mov byte [rbp + rax + 0x68], dil
mov eax, dword [rbp + 0x38]
add eax, 1
jmp 0x1403430ff
mov eax, r14d
jmp 0x1403430b0
test r11b, 1
sete byte [rbp + 0x58]
cmp r8d, 0xa
setl byte [rbp + 0xa0]
mov edx, 0xae872800
mov al, byte [rbp + 0x72]
nop dword [rax]
cmp edx, 0xc924fcef
jg 0x140343250
cmp edx, 0xa8acf7f3
je 0x14034327f
cmp edx, 0xae872800
jne 0x140343210
movzx ecx, byte [rbp + 0x58]
cmp byte [rbp + 0xa0], 0
mov edx, 0x3853e403
cmovne edx, r10d
test cl, cl
cmovne edx, r10d
jmp 0x140343210
cmp edx, 0xc924fcf0
je 0x140343267
cmp edx, 0x3853e403
jne 0x140343210
mov edx, 0xc924fcf0
jmp 0x140343210
mov edx, esi
jmp 0x140343210
mov eax, 0xad5b872a
jmp 0x1403430b0
mov eax, 0x32ab8dfe
jmp 0x1403430b0
test al, al
setne byte [rbp + 0x38]
cmp byte [rbp + 0x38], 0
mov eax, 0x32ab8dfe
mov ecx, 0x7cc5019d
cmovne eax, ecx
jmp 0x1403430b0
lea rax, [rbp + 0x68]
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call qword [rbp - 0x60]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [rbp - 0x68]
mov rcx, qword [rbp - 0x78]
call rax
nop
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret