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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov eax, dword [0x1406cde9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cde98], 0xa
setl cl
or cl, al
mov byte [rsp + 0x60], cl
mov eax, dword [0x1406d40d0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1406d40d4]
mov dword [rsp + 0x28], eax
je 0x1400e30a2
mov rax, qword [rsp + 0x40]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp dword [rsp + 0x28], 0xa
mov dword [rsp + 0x50], esi
jl 0x1400e3076
test esi, esi
jne 0x1400e30a0
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e33b2
jmp 0x1400e30b5
jmp 0x1400e30a0
mov rax, qword [rsp + 0x40]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jmp 0x1400e33e6
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e33b2
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e30f1
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e33a0
test esi, esi
setne r8b
cmp dword [rsp + 0x28], 0xa
setge al
mov ecx, dword [0x1406d3da8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete r9b
cmp dword [0x1406d3dac], 0xa
setl cl
mov ebp, dword [0x1406d3db0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x1406d3db4], 0xa
setl dl
cmp dword [0x1406d3db8], 0xa
jl 0x1400e3156
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e33b0
and al, r8b
mov byte [rsp + 0x48], al
or cl, r9b
or dl, bl
mov rax, qword [rsp + 0x30]
mov r11, qword [rax + 0x30]
mov byte [rsp + 0x38], dl
mov qword [rsp + 0x20], rax
movsxd rax, dword [r11 + 0x3c]
mov r13d, dword [rax + r11 + 0x88]
test r13, r13
je 0x1400e3340
cmp byte [rsp + 0x48], 0
jne 0x1400e3390
mov eax, dword [r11 + r13 + 0x18]
mov rbx, rax
jmp 0x1400e31b6
mov r8d, 0x811c9dc5
mov rax, rbx
cmp r8d, 0x860861c0
je 0x1400e33c0
sub rbx, 1
jb 0x1400e3340
mov r14d, eax
add r14d, 0xffffffff
mov eax, dword [r11 + r13 + 0x20]
add rax, r11
mov edx, dword [rax + r14*4]
mov al, byte [r11 + rdx]
test al, al
je 0x1400e31a0
add rdx, r11
mov r8d, 0x811c9dc5
jmp 0x1400e32fa
mov eax, r8d
and eax, 0x7ab683ed
or eax, 0x1410812
mov esi, r8d
and esi, 0x85497c12
xor esi, eax
mov eax, esi
xor eax, 0x50af90c3
xor esi, 0xfebef7ed
and esi, eax
mov r12d, r8d
and r12d, 0xae11672e
mov r10d, r15d
and r10d, 0xae11672e
mov eax, esi
not eax
mov r9d, r12d
not r9d
and eax, r9d
and r9d, 0x6400fcd7
xor r8d, 0x24006406
and r8d, r12d
or r8d, r9d
xor r8d, esi
xor r8d, 0x6400fcd7
xor r12d, esi
or r12d, eax
not r12d
or r12d, r8d
mov eax, r15d
xor eax, 0xac106400
and eax, r10d
mov esi, r15d
and esi, 0x12c8050
mov ebp, r15d
and ebp, 0x50c21881
lea edi, [rbp + 0x9148106]
xor edi, esi
xor ebp, 0xfdd6fc81
mov esi, r15d
and esi, 0xac106400
or esi, 0x52831b03
xor esi, eax
mov eax, esi
xor eax, 0x53af9b53
xor edi, 0xa390278
and edi, eax
or esi, 0x400080
and esi, ebp
or esi, edi
mov eax, r15d
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r10d
xor eax, 0x7fefffd9
xor r15d, 0xae11672e
or r15d, eax
mov eax, r15d
xor eax, esi
not eax
not r15d
and r15d, esi
or r15d, eax
xor r15d, r12d
imul r8d, r15d, 0x1000193
mov al, byte [rdx]
test al, al
je 0x1400e31a6
add rdx, 1
movsx r15d, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e31f0
nop dword [rax]
test cl, cl
je 0x1400e3310
mov eax, r15d
and eax, 0xebcba6fa
and r15d, 0x14345925
or r15d, 0xab402048
xor r15d, eax
xor r15d, 0xab402068
jmp 0x1400e31f0
mov dl, byte [rsp + 0x38]
test dl, dl
mov rax, qword [rsp + 0x20]
je 0x1400e3380
nop dword [rax]
mov rax, qword [rax]
test dl, dl
je 0x1400e3380
cmp rax, qword [rsp + 0x30]
je 0x1400e3422
mov r11, qword [rax + 0x30]
test r11, r11
jne 0x1400e316f
jmp 0x1400e3422
mov rax, qword [rax]
jmp 0x1400e3350
jmp 0x1400e3390
jmp 0x1400e33a0
jmp 0x1400e33b0
mov rcx, qword gs:[0x60]
jmp 0x1400e30b5
mov eax, dword [r11 + r13 + 0x1c]
mov ecx, dword [r11 + r13 + 0x24]
add rax, r11
add rcx, r11
movzx ecx, word [rcx + r14*2]
mov ebp, dword [rax + rcx*4]
add rbp, r11
mov edx, dword [rsp + 0x50]
cmp byte [rsp + 0x60], 0
jne 0x1400e3426
cmp dword [rsp + 0x28], 0xa
jl 0x1400e33f1
test edx, edx
jne 0x1400e3420
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e4732
jmp 0x1400e4452
jmp 0x1400e3420
xor ebp, ebp
jmp 0x1400e33db
mov eax, dword [0x1406ce070]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406ce074], 0xa
setl al
or al, cl
nop word cs:[rax + rax]
nop
test al, al
je 0x1400e3450
mov rcx, qword [0x1406d3688]
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x68], rcx
xor edx, edx
call rbp
mov eax, dword [0x1406cdb48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdb4c], 0xa
setl cl
or cl, al
mov byte [rsp + 0x60], cl
mov eax, dword [0x1406d40e8]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1406d40ec]
mov dword [rsp + 0x28], eax
je 0x1400e3503
mov rax, qword [rsp + 0x40]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp dword [rsp + 0x28], 0xa
jl 0x1400e34bf
test esi, esi
jne 0x1400e4270
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
mov ecx, dword [0x1406d3da4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406d3da0], 0xa
setl bl
cmp al, 1
jne 0x1400e3810
jmp 0x1400e3520
mov rax, qword [rsp + 0x40]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
jmp 0x1400e3945
mov edx, ebx
or dl, cl
mov rbp, qword gs:[0x60]
test al, al
je 0x1400e3810
test dl, dl
je 0x1400e42c0
mov rbp, qword [rbp + 0x18]
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406d3dac], 0xa
setl bl
test esi, esi
setne r9b
cmp dword [rsp + 0x28], 0xa
setge al
mov edx, dword [0x1406d3db0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete cl
cmp dword [0x1406d3db4], 0xa
mov rbp, qword [rbp + 0x10]
mov qword [rsp + 0x30], rbp
setl dl
cmp dword [0x1406d3db8], 0xa
jl 0x1400e35b0
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e42f0
or bl, r8b
and al, r9b
or dl, cl
mov rcx, qword [rsp + 0x30]
mov r12, qword [rcx + 0x30]
mov dword [rsp + 0x38], esi
mov byte [rsp + 0x48], al
mov byte [rsp + 0x50], dl
mov qword [rsp + 0x20], rcx
movsxd rax, dword [r12 + 0x3c]
mov r15d, dword [rax + r12 + 0x88]
test r15, r15
je 0x1400e37b0
mov edx, dword [r12 + r15 + 0x18]
mov rsi, rdx
jmp 0x1400e3616
mov r8d, 0x811c9dc5
mov rdx, rsi
cmp r8d, 0x547ab68
je 0x1400e381e
sub rsi, 1
jb 0x1400e37b0
mov ebp, edx
add ebp, 0xffffffff
mov edx, dword [r12 + r15 + 0x20]
add rdx, r12
mov r14d, dword [rdx + rbp*4]
mov dl, byte [r12 + r14]
test dl, dl
je 0x1400e3600
add r14, r12
mov r8d, 0x811c9dc5
jmp 0x1400e375e
mov ecx, r8d
and ecx, 0x7ab683ed
or ecx, 0x1410812
mov edx, r8d
and edx, 0x85497c12
xor edx, ecx
mov ecx, edx
xor ecx, 0x50af90c3
xor edx, 0xfebef7ed
and edx, ecx
mov r13d, r8d
and r13d, 0xae11672e
mov r11d, r10d
and r11d, 0xae11672e
mov ecx, edx
not ecx
mov r9d, r13d
not r9d
and ecx, r9d
and r9d, 0x6400fcd7
xor r8d, 0x24006406
and r8d, r13d
or r8d, r9d
xor r8d, edx
xor r8d, 0x6400fcd7
xor r13d, edx
or r13d, ecx
not r13d
or r13d, r8d
mov ecx, r10d
xor ecx, 0xac106400
and ecx, r11d
mov edx, r10d
and edx, 0x12c8050
mov eax, r10d
and eax, 0x50c21881
lea edi, [rax + 0x9148106]
xor edi, edx
xor eax, 0xfdd6fc81
mov edx, r10d
and edx, 0xac106400
or edx, 0x52831b03
xor edx, ecx
mov ecx, edx
xor ecx, 0x53af9b53
xor edi, 0xa390278
and edi, ecx
or edx, 0x400080
and edx, eax
or edx, edi
mov eax, r10d
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r11d
xor eax, 0x7fefffd9
xor r10d, 0xae11672e
or r10d, eax
mov eax, r10d
xor eax, edx
not eax
not r10d
and r10d, edx
or r10d, eax
xor r10d, r13d
imul r8d, r10d, 0x1000193
mov dl, byte [r14]
test dl, dl
je 0x1400e3606
add r14, 1
movsx r10d, dl
add dl, 0xbf
cmp dl, 0x19
ja 0x1400e3650
nop word cs:[rax + rax]
nop dword [rax]
test bl, bl
je 0x1400e3780
mov edx, r10d
and edx, 0xebcba6fa
and r10d, 0x14345925
or r10d, 0xab402048
xor r10d, edx
xor r10d, 0xab402068
jmp 0x1400e3650
mov al, byte [rsp + 0x48]
test al, al
jne 0x1400e4290
mov dl, byte [rsp + 0x50]
test dl, dl
mov esi, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x20]
je 0x1400e3800
nop dword [rax]
mov rcx, qword [rcx]
test dl, dl
je 0x1400e3800
cmp rcx, qword [rsp + 0x30]
je 0x1400e3938
mov r12, qword [rcx + 0x30]
test r12, r12
jne 0x1400e35cd
jmp 0x1400e3938
mov rcx, qword [rcx]
jmp 0x1400e37d0
mov rdx, qword gs:[0x60]
jmp 0x1400e3520
mov eax, dword [r12 + r15 + 0x1c]
mov ecx, dword [r12 + r15 + 0x24]
add rax, r12
add rcx, r12
movzx ecx, word [rcx + rbp*2]
mov edx, dword [rax + rcx*4]
add rdx, r12
mov esi, dword [rsp + 0x38]
cmp byte [rsp + 0x60], 0
je 0x1400e3945
mov rcx, qword [0x1406d3688]
call rdx
mov rcx, qword [0x1406d3640]
mov ebp, dword [0x1406ce070]
mov eax, dword [0x1406ce074]
lea edx, [rbp - 1]
imul edx, ebp
and edx, 1
cmp eax, 0xa
jl 0x1400e4352
test edx, edx
je 0x1400e4352
mov rcx, qword [rsp + 0x68]
xor edx, edx
call qword [rsp + reloc.WS2_32.dll_WSASetLastError]
mov eax, dword [0x1406cdb48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdb4c], 0xa
setl cl
or cl, al
mov byte [rsp + 0x60], cl
mov eax, dword [0x1406d40e8]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1406d40ec]
mov dword [rsp + 0x28], eax
je 0x1400e3925
mov rax, qword [rsp + 0x40]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
cmp dword [rsp + 0x28], 0xa
jl 0x1400e38de
test esi, esi
jne 0x1400e42b0
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
mov ecx, dword [0x1406d3da4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406d3da0], 0xa
setl bl
cmp al, 1
jne 0x1400e3f12
jmp 0x1400e3c50
mov rax, qword [rsp + 0x40]
lea esi, [rax - 1]
imul esi, eax
and esi, 1
jmp 0x1400e3f67
xor edx, edx
cmp byte [rsp + 0x60], 0
jne 0x1400e3847
cmp dword [rsp + 0x28], 0xa
jl 0x1400e3954
test esi, esi
jne 0x1400e4260
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
mov ecx, dword [0x1406d3da4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406d3da0], 0xa
setl bl
cmp al, 1
jne 0x1400e3c40
mov edx, ebx
or dl, cl
mov rbp, qword gs:[0x60]
test al, al
je 0x1400e3c40
test dl, dl
je 0x1400e42d0
mov rbp, qword [rbp + 0x18]
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406d3dac], 0xa
setl bl
test esi, esi
setne cl
cmp dword [rsp + 0x28], 0xa
setge al
mov edx, dword [0x1406d3db0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x1406d3db4], 0xa
mov r14, qword [rbp + 0x10]
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e3a21
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e42e0
or bl, r8b
and al, cl
mov byte [rsp + 0x20], al
or r15b, dl
mov r10, qword [r14 + 0x30]
mov r8, r14
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [rax + r10 + 0x88]
test r9, r9
je 0x1400e3bf0
mov eax, dword [r10 + r9 + 0x18]
mov r12, rax
jmp 0x1400e3a74
mov edx, 0x811c9dc5
mov rax, r12
cmp edx, 0x547ab68
je 0x1400e34a2
sub r12, 1
jb 0x1400e3bf0
add eax, 0xffffffff
mov ecx, dword [r10 + r9 + 0x20]
add rcx, r10
mov r13d, dword [rcx + rax*4]
mov al, byte [r10 + r13]
test al, al
je 0x1400e3a60
add r13, r10
mov edx, 0x811c9dc5
jmp 0x1400e3ba4
mov edi, edx
and edi, 0x7ab683ed
or edi, 0x1410812
mov eax, edx
and eax, 0x85497c12
xor eax, edi
mov edi, eax
xor edi, 0x50af90c3
xor eax, 0xfebef7ed
and eax, edi
mov r11d, edx
and r11d, 0xae11672e
mov ebp, ecx
and ebp, 0xae11672e
mov esi, eax
not esi
mov edi, r11d
not edi
and esi, edi
and edi, 0x6400fcd7
xor edx, 0x24006406
and edx, r11d
or edx, edi
xor edx, eax
xor edx, 0x6400fcd7
xor r11d, eax
or r11d, esi
not r11d
or r11d, edx
mov eax, ecx
xor eax, 0xac106400
and eax, ebp
mov edx, ecx
and edx, 0x12c8050
mov esi, ecx
and esi, 0x50c21881
lea edi, [rsi + 0x9148106]
xor edi, edx
xor esi, 0xfdd6fc81
mov edx, ecx
and edx, 0xac106400
or edx, 0x52831b03
xor edx, eax
mov eax, edx
xor eax, 0x53af9b53
xor edi, 0xa390278
and edi, eax
or edx, 0x400080
and edx, esi
or edx, edi
mov eax, ecx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, ebp
xor eax, 0x7fefffd9
xor ecx, 0xae11672e
or ecx, eax
mov eax, ecx
xor eax, edx
not eax
not ecx
and ecx, edx
or ecx, eax
xor ecx, r11d
imul edx, ecx, 0x1000193
mov al, byte [r13]
test al, al
je 0x1400e3a65
add r13, 1
movsx ecx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e3ab0
nop word cs:[rax + rax]
nop
test bl, bl
je 0x1400e3bc0
mov eax, ecx
and eax, 0xebcba6fa
and ecx, 0x14345925
or ecx, 0xab402048
xor ecx, eax
xor ecx, 0xab402068
jmp 0x1400e3ab0
cmp byte [rsp + 0x20], 0
jne 0x1400e4280
test r15b, r15b
je 0x1400e3c30
mov r8, qword [r8]
test r15b, r15b
je 0x1400e3c30
cmp r8, r14
je 0x1400e34a2
mov r10, qword [r8 + 0x30]
test r10, r10
jne 0x1400e3a34
jmp 0x1400e34a2
mov r8, qword [r8]
jmp 0x1400e3c00
mov rdx, qword gs:[0x60]
jmp 0x1400e3996
mov edx, ebx
or dl, cl
mov rbp, qword gs:[0x60]
test al, al
je 0x1400e3f12
test dl, dl
je 0x1400e4320
mov rbp, qword [rbp + 0x18]
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406d3dac], 0xa
setl bl
test esi, esi
setne r9b
cmp dword [rsp + 0x28], 0xa
setge al
mov edx, dword [0x1406d3db0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete cl
cmp dword [0x1406d3db4], 0xa
mov rbp, qword [rbp + 0x10]
mov qword [rsp + 0x30], rbp
setl dl
cmp dword [0x1406d3db8], 0xa
jl 0x1400e3ce0
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e4340
or bl, r8b
and al, r9b
or dl, cl
mov rcx, qword [rsp + 0x30]
mov r14, qword [rcx + 0x30]
mov dword [rsp + 0x38], esi
mov byte [rsp + 0x48], al
mov byte [rsp + 0x50], dl
mov qword [rsp + 0x20], rcx
movsxd rax, dword [r14 + 0x3c]
mov r12d, dword [rax + r14 + 0x88]
test r12, r12
je 0x1400e3eca
mov ecx, dword [r14 + r12 + 0x18]
mov rsi, rcx
jmp 0x1400e3d46
mov r8d, 0x811c9dc5
mov rcx, rsi
cmp r8d, 0x547ab68
je 0x1400e3f20
sub rsi, 1
jb 0x1400e3eca
mov r15d, ecx
add r15d, 0xffffffff
mov ecx, dword [r14 + r12 + 0x20]
add rcx, r14
mov edx, dword [rcx + r15*4]
mov cl, byte [r14 + rdx]
test cl, cl
je 0x1400e3d30
add rdx, r14
mov r8d, 0x811c9dc5
jmp 0x1400e3e8a
mov eax, r8d
and eax, 0x7ab683ed
or eax, 0x1410812
mov ecx, r8d
and ecx, 0x85497c12
xor ecx, eax
mov eax, ecx
xor eax, 0x50af90c3
xor ecx, 0xfebef7ed
and ecx, eax
mov r13d, r8d
and r13d, 0xae11672e
mov r11d, r10d
and r11d, 0xae11672e
mov eax, ecx
not eax
mov r9d, r13d
not r9d
and eax, r9d
and r9d, 0x6400fcd7
xor r8d, 0x24006406
and r8d, r13d
or r8d, r9d
xor r8d, ecx
xor r8d, 0x6400fcd7
xor r13d, ecx
or r13d, eax
not r13d
or r13d, r8d
mov eax, r10d
xor eax, 0xac106400
and eax, r11d
mov ecx, r10d
and ecx, 0x12c8050
mov edi, r10d
and edi, 0x50c21881
lea ebp, [rdi + 0x9148106]
xor ebp, ecx
xor edi, 0xfdd6fc81
mov ecx, r10d
and ecx, 0xac106400
or ecx, 0x52831b03
xor ecx, eax
mov eax, ecx
xor eax, 0x53af9b53
xor ebp, 0xa390278
and ebp, eax
or ecx, 0x400080
and ecx, edi
or ecx, ebp
mov eax, r10d
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r11d
xor eax, 0x7fefffd9
xor r10d, 0xae11672e
or r10d, eax
mov eax, r10d
xor eax, ecx
not eax
not r10d
and r10d, ecx
or r10d, eax
xor r10d, r13d
imul r8d, r10d, 0x1000193
mov cl, byte [rdx]
test cl, cl
je 0x1400e3d36
add rdx, 1
movsx r10d, cl
add cl, 0xbf
cmp cl, 0x19
ja 0x1400e3d80
nop
test bl, bl
je 0x1400e3ea0
mov ecx, r10d
and ecx, 0xebcba6fa
and r10d, 0x14345925
or r10d, 0xab402048
xor r10d, ecx
xor r10d, 0xab402068
jmp 0x1400e3d80
mov al, byte [rsp + 0x48]
test al, al
jne 0x1400e4300
mov dl, byte [rsp + 0x50]
test dl, dl
mov esi, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x20]
je 0x1400e3f0d
nop word [rax + rax]
mov rcx, qword [rcx]
test dl, dl
je 0x1400e3f0d
cmp rcx, qword [rsp + 0x30]
je 0x1400e3f5e
mov r14, qword [rcx + 0x30]
test r14, r14
jne 0x1400e3cfd
jmp 0x1400e3f5e
mov rcx, qword [rcx]
jmp 0x1400e3ef0
mov rdx, qword gs:[0x60]
jmp 0x1400e3c50
mov eax, dword [r14 + r12 + 0x1c]
mov ecx, dword [r14 + r12 + 0x24]
add rax, r14
add rcx, r14
movzx ecx, word [rcx + r15*2]
mov edx, dword [rax + rcx*4]
add rdx, r14
mov esi, dword [rsp + 0x38]
cmp byte [rsp + 0x60], 0
je 0x1400e3f67
mov rcx, qword [0x1406d3688]
call rdx
mov rbp, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
jmp 0x1400e3465
xor edx, edx
cmp byte [rsp + 0x60], 0
jne 0x1400e3f46
cmp dword [rsp + 0x28], 0xa
jl 0x1400e3f76
test esi, esi
jne 0x1400e42a0
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
mov ecx, dword [0x1406d3da4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406d3da0], 0xa
setl bl
cmp al, 1
jne 0x1400e4248
mov edx, ebx
or dl, cl
mov rbp, qword gs:[0x60]
test al, al
je 0x1400e4248
test dl, dl
je 0x1400e4330
mov rbp, qword [rbp + 0x18]
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406d3dac], 0xa
setl bl
test esi, esi
setne cl
cmp dword [rsp + 0x28], 0xa
setge al
mov edx, dword [0x1406d3db0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x1406d3db4], 0xa
mov r14, qword [rbp + 0x10]
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e4043
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e4350
or bl, r8b
and al, cl
mov byte [rsp + 0x20], al
or r15b, dl
mov r10, qword [r14 + 0x30]
mov r8, r14
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [rax + r10 + 0x88]
test r9, r9
je 0x1400e4204
mov eax, dword [r10 + r9 + 0x18]
mov r12, rax
jmp 0x1400e4094
mov edx, 0x811c9dc5
mov rax, r12
cmp edx, 0x547ab68
je 0x1400e38c1
sub r12, 1
jb 0x1400e4204
add eax, 0xffffffff
mov ecx, dword [r10 + r9 + 0x20]
add rcx, r10
mov r13d, dword [rcx + rax*4]
mov al, byte [r10 + r13]
test al, al
je 0x1400e4080
add r13, r10
mov edx, 0x811c9dc5
jmp 0x1400e41c4
mov edi, edx
and edi, 0x7ab683ed
or edi, 0x1410812
mov eax, edx
and eax, 0x85497c12
xor eax, edi
mov edi, eax
xor edi, 0x50af90c3
xor eax, 0xfebef7ed
and eax, edi
mov r11d, edx
and r11d, 0xae11672e
mov ebp, ecx
and ebp, 0xae11672e
mov esi, eax
not esi
mov edi, r11d
not edi
and esi, edi
and edi, 0x6400fcd7
xor edx, 0x24006406
and edx, r11d
or edx, edi
xor edx, eax
xor edx, 0x6400fcd7
xor r11d, eax
or r11d, esi
not r11d
or r11d, edx
mov eax, ecx
xor eax, 0xac106400
and eax, ebp
mov edx, ecx
and edx, 0x12c8050
mov esi, ecx
and esi, 0x50c21881
lea edi, [rsi + 0x9148106]
xor edi, edx
xor esi, 0xfdd6fc81
mov edx, ecx
and edx, 0xac106400
or edx, 0x52831b03
xor edx, eax
mov eax, edx
xor eax, 0x53af9b53
xor edi, 0xa390278
and edi, eax
or edx, 0x400080
and edx, esi
or edx, edi
mov eax, ecx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, ebp
xor eax, 0x7fefffd9
xor ecx, 0xae11672e
or ecx, eax
mov eax, ecx
xor eax, edx
not eax
not ecx
and ecx, edx
or ecx, eax
xor ecx, r11d
imul edx, ecx, 0x1000193
mov al, byte [r13]
test al, al
je 0x1400e4085
add r13, 1
movsx ecx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e40d0
nop word cs:[rax + rax]
nop
test bl, bl
je 0x1400e41e0
mov eax, ecx
and eax, 0xebcba6fa
and ecx, 0x14345925
or ecx, 0xab402048
xor ecx, eax
xor ecx, 0xab402068
jmp 0x1400e40d0
cmp byte [rsp + 0x20], 0
jne 0x1400e4310
test r15b, r15b
je 0x1400e4243
nop word cs:[rax + rax]
nop
mov r8, qword [r8]
test r15b, r15b
je 0x1400e4243
cmp r8, r14
je 0x1400e38c1
mov r10, qword [r8 + 0x30]
test r10, r10
jne 0x1400e4056
jmp 0x1400e38c1
mov r8, qword [r8]
jmp 0x1400e4220
mov rdx, qword gs:[0x60]
jmp 0x1400e3fb8
jmp 0x1400e4260
jmp 0x1400e4270
jmp 0x1400e4280
jmp 0x1400e4290
jmp 0x1400e42a0
jmp 0x1400e42b0
jmp 0x1400e42c0
jmp 0x1400e42d0
jmp 0x1400e42e0
jmp 0x1400e42f0
jmp 0x1400e4300
jmp 0x1400e4310
jmp 0x1400e4320
jmp 0x1400e4330
jmp 0x1400e4340
jmp 0x1400e4350
test rcx, rcx
je 0x1400e438d
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1406d3640]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1406d3640], 0
mov ecx, dword [0x1406ce070]
mov eax, dword [0x1406ce074]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
mov rsi, qword [0x1406d3638]
test edx, edx
sete bl
cmp eax, 0xa
setl cl
or cl, bl
jne 0x1400e43ad
xor ebp, ebp
test bpl, 1
mov ebp, ecx
je 0x1400e43a5
test rsi, rsi
je 0x1400e43ef
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
mov ecx, dword [0x1406ce070]
mov eax, dword [0x1406ce074]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
cmp eax, 0xa
jl 0x1400e43e4
test edx, edx
je 0x1400e43e4
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400e43b2
mov qword [0x1406d3638], 0
mov r9, qword [0x1406d3688]
cmp eax, 0xa
jl 0x1400e4402
test edx, edx
je 0x1400e4402
nop
jmp 0x1400e4400
test r9, r9
je 0x1400e4b0e
mov eax, dword [0x1406d40f0]
mov r11d, dword [0x1406d40f4]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r11d, 0xa
setl r8b
or r8b, al
mov esi, dword [0x1406d3d98]
mov ebp, dword [0x1406d3d9c]
jne 0x1400e476c
lea ebx, [rsi - 1]
imul ebx, esi
and ebx, 1
jmp 0x1400e4740
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e4732
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x20], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e448e
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e4720
test edx, edx
setne cl
cmp dword [rsp + 0x28], 0xa
setge r14b
mov eax, dword [0x1406d3da8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
cmp dword [0x1406d3dac], 0xa
setl al
mov ebp, dword [0x1406d3db0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x1406d3db4], 0xa
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e44f3
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e4730
and r14b, cl
or al, dl
or r15b, bl
mov r8, qword [rsp + 0x20]
mov r10, qword [r8 + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r9d, dword [rcx + r10 + 0x88]
test r9, r9
je 0x1400e46c0
test r14b, r14b
jne 0x1400e4710
mov ecx, dword [r10 + r9 + 0x18]
mov r12, rcx
jmp 0x1400e4544
mov edx, 0x811c9dc5
mov rcx, r12
cmp edx, 0x860861c0
je 0x1400e3059
sub r12, 1
jb 0x1400e46c0
add ecx, 0xffffffff
mov edx, dword [r10 + r9 + 0x20]
add rdx, r10
mov r13d, dword [rdx + rcx*4]
mov bl, byte [r10 + r13]
test bl, bl
je 0x1400e4530
add r13, r10
mov edx, 0x811c9dc5
jmp 0x1400e467b
mov esi, edx
and esi, 0x7ab683ed
or esi, 0x1410812
mov edi, edx
and edi, 0x85497c12
xor edi, esi
mov esi, edi
xor esi, 0x50af90c3
xor edi, 0xfebef7ed
and edi, esi
mov r11d, edx
and r11d, 0xae11672e
mov ebp, ecx
and ebp, 0xae11672e
mov ebx, edi
not ebx
mov esi, r11d
not esi
and ebx, esi
and esi, 0x6400fcd7
xor edx, 0x24006406
and edx, r11d
or edx, esi
xor edx, edi
xor edx, 0x6400fcd7
xor r11d, edi
or r11d, ebx
not r11d
or r11d, edx
mov esi, ecx
xor esi, 0xac106400
and esi, ebp
mov edx, ecx
and edx, 0x12c8050
mov edi, ecx
and edi, 0x50c21881
lea ebx, [rdi + 0x9148106]
xor ebx, edx
xor edi, 0xfdd6fc81
mov edx, ecx
and edx, 0xac106400
or edx, 0x52831b03
xor edx, esi
mov esi, edx
xor esi, 0x53af9b53
xor ebx, 0xa390278
and ebx, esi
or edx, 0x400080
and edx, edi
or edx, ebx
mov esi, ecx
and esi, 0x51ee98d1
or esi, 0x2e016708
xor esi, ebp
xor esi, 0x7fefffd9
xor ecx, 0xae11672e
or ecx, esi
mov esi, ecx
xor esi, edx
not esi
not ecx
and ecx, edx
or ecx, esi
xor ecx, r11d
imul edx, ecx, 0x1000193
mov bl, byte [r13]
test bl, bl
je 0x1400e4535
add r13, 1
movsx ecx, bl
add bl, 0xbf
cmp bl, 0x19
ja 0x1400e4580
nop
test al, al
je 0x1400e4690
mov esi, ecx
and esi, 0xebcba6fa
and ecx, 0x14345925
or ecx, 0xab402048
xor ecx, esi
xor ecx, 0xab402068
jmp 0x1400e4580
test r15b, r15b
je 0x1400e4700
nop word cs:[rax + rax]
nop
mov r8, qword [r8]
test r15b, r15b
je 0x1400e4700
cmp r8, qword [rsp + 0x20]
je 0x1400e3059
mov r10, qword [r8 + 0x30]
test r10, r10
jne 0x1400e4504
jmp 0x1400e3059
mov r8, qword [r8]
jmp 0x1400e46d0
jmp 0x1400e4710
jmp 0x1400e4720
jmp 0x1400e4730
mov rcx, qword gs:[0x60]
jmp 0x1400e4452
mov rax, qword gs:[0x60]
cmp ebp, 0xa
jl 0x1400e4752
test ebx, ebx
jne 0x1400e4792
cmp dword [0x1406d3da0], 0xa
jl 0x1400e476c
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e4790
lea ebx, [rsi - 1]
imul ebx, esi
and ebx, 1
sete dl
cmp ebp, 0xa
setl al
or al, dl
cmp al, 1
jne 0x1400e4862
jmp 0x1400e47b4
jmp 0x1400e4790
mov rax, qword gs:[0x60]
nop dword [rax + rax]
mov rax, qword gs:[0x60]
mov rax, qword gs:[0x60]
jmp 0x1400e47a0
mov rdi, qword gs:[0x60]
test al, al
je 0x1400e4862
mov rax, qword [rdi + 0x18]
mov r12, qword [rax + 0x10]
cmp dword [0x1406d3da0], 0xa
jl 0x1400e47e7
mov eax, dword [0x1406d3da4]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x1400e4860
test r8b, r8b
je 0x1400e4740
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x50], r9
mov eax, dword [0x1406d3da8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ebp, dword [0x1406d3db0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x1406d3db4], 0xa
setl cl
cmp dword [0x1406d3db8], 0xa
jl 0x1400e4870
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
je 0x1400e4870
jmp 0x1400e4851
jmp 0x1400e4860
mov rdx, qword gs:[0x60]
jmp 0x1400e47b4
or dl, al
or cl, bl
mov byte [rsp + 0x48], cl
mov r13, qword [r12 + 0x30]
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], r12
movsxd rax, dword [r13 + 0x3c]
mov ecx, dword [rax + r13 + 0x88]
mov rax, rcx
mov qword [rsp + 0x20], rcx
test rcx, rcx
je 0x1400e4a44
mov rax, qword [rsp + 0x20]
mov eax, dword [r13 + rax + 0x18]
mov r11, rax
jmp 0x1400e48c9
mov edi, 0x811c9dc5
mov rax, r11
cmp edi, 0x856f355d
je 0x1400e4a76
sub r11, 1
jb 0x1400e4a44
mov r15d, eax
add r15d, 0xffffffff
mov rax, qword [rsp + 0x20]
mov eax, dword [r13 + rax + 0x20]
add rax, r13
mov esi, dword [rax + r15*4]
mov al, byte [r13 + rsi]
test al, al
je 0x1400e48b5
add rsi, r13
mov edi, 0x811c9dc5
jmp 0x1400e4a02
mov eax, edi
and eax, 0x7ab683ed
or eax, 0x1410812
mov r10d, edi
and r10d, 0x85497c12
xor r10d, eax
mov eax, r10d
xor eax, 0x50af90c3
xor r10d, 0xfebef7ed
and r10d, eax
mov r14d, edi
and r14d, 0xae11672e
mov r8d, ebx
and r8d, 0xae11672e
mov eax, r10d
not eax
mov r9d, r14d
not r9d
and eax, r9d
and r9d, 0x6400fcd7
xor edi, 0x24006406
and edi, r14d
or edi, r9d
xor edi, r10d
xor edi, 0x6400fcd7
xor r14d, r10d
or r14d, eax
not r14d
or r14d, edi
mov eax, ebx
xor eax, 0xac106400
and eax, r8d
mov edi, ebx
and edi, 0x12c8050
mov ebp, ebx
and ebp, 0x50c21881
lea ecx, [rbp + 0x9148106]
xor ecx, edi
xor ebp, 0xfdd6fc81
mov edi, ebx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, eax
mov eax, edi
xor eax, 0x53af9b53
xor ecx, 0xa390278
and ecx, eax
or edi, 0x400080
and edi, ebp
or edi, ecx
mov eax, ebx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r8d
xor eax, 0x7fefffd9
xor ebx, 0xae11672e
or ebx, eax
mov eax, ebx
xor eax, edi
not eax
not ebx
and ebx, edi
or ebx, eax
xor ebx, r14d
imul edi, ebx, 0x1000193
mov al, byte [rsi]
test al, al
je 0x1400e48ba
add rsi, 1
movsx ebx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e4901
nop word cs:[rax + rax]
nop dword [rax]
test dl, dl
je 0x1400e4a20
mov eax, ebx
and eax, 0xebcba6fa
and ebx, 0x14345925
or ebx, 0xab402048
xor ebx, eax
xor ebx, 0xab402068
jmp 0x1400e4901
mov al, byte [rsp + 0x48]
test al, al
mov rcx, qword [rsp + 0x28]
je 0x1400e4a71
mov rcx, qword [rcx]
test al, al
je 0x1400e4a71
cmp rcx, r12
je 0x1400e4a9b
mov qword [rsp + 0x28], rcx
mov r13, qword [rcx + 0x30]
test r13, r13
jne 0x1400e4889
jmp 0x1400e4a9b
mov rcx, qword [rcx]
jmp 0x1400e4a51
mov rcx, qword [rsp + 0x20]
mov eax, dword [r13 + rcx + 0x1c]
mov ecx, dword [r13 + rcx + 0x24]
add rax, r13
add rcx, r13
movzx ecx, word [rcx + r15*2]
mov eax, dword [rax + rcx*4]
add rax, r13
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0x38], 0xa
setge al
and al, byte [rsp + 0x30]
test al, al
jne 0x1400e4aa7
cmp dword [0x1406cdea0], 0xa
jl 0x1400e4ac7
mov eax, dword [0x1406cdea4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400e4ac7
jmp 0x1400e4ac5
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x40]
mov ecx, dword [0x1406ce070]
mov eax, dword [0x1406ce074]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete bl
cmp eax, 0xa
setl cl
or cl, bl
je 0x1400e4aff
mov qword [0x1406d3688], 0
jmp 0x1400e4b0e
mov qword [0x1406d3688], 0
test cl, cl
je 0x1400e4b0a
test edx, edx
sete bl
cmp eax, 0xa
setl cl
or cl, bl
test cl, cl
je 0x1400e4b1b
mov r9, qword [0x1406d3690]
test r9, r9
je 0x1400e4f0b
mov eax, dword [0x1406d40f0]
mov r11d, dword [0x1406d40f4]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
sete al
cmp r11d, 0xa
setl r8b
or r8b, al
mov esi, dword [0x1406d3d98]
mov ebp, dword [0x1406d3d9c]
jne 0x1400e4b99
lea ebx, [rsi - 1]
imul ebx, esi
and ebx, 1
mov rax, qword gs:[0x60]
cmp ebp, 0xa
jl 0x1400e4b7f
test ebx, ebx
jne 0x1400e4bc2
cmp dword [0x1406d3da0], 0xa
jl 0x1400e4b99
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e4bc0
lea ebx, [rsi - 1]
imul ebx, esi
and ebx, 1
sete dl
cmp ebp, 0xa
setl al
or al, dl
cmp al, 1
jne 0x1400e4c87
jmp 0x1400e4be4
jmp 0x1400e4bc0
mov rax, qword gs:[0x60]
nop dword [rax + rax]
mov rax, qword gs:[0x60]
mov rax, qword gs:[0x60]
jmp 0x1400e4bd0
mov rdi, qword gs:[0x60]
test al, al
je 0x1400e4c87
mov rax, qword [rdi + 0x18]
mov r12, qword [rax + 0x10]
cmp dword [0x1406d3da0], 0xa
jl 0x1400e4c17
mov eax, dword [0x1406d3da4]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jne 0x1400e4c85
test r8b, r8b
je 0x1400e4b6d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x38], r10d
mov qword [rsp + 0x50], r9
mov eax, dword [0x1406d3da8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ebp, dword [0x1406d3db0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x1406d3db4], 0xa
setl byte [rsp + 0x30]
cmp dword [0x1406d3db8], 0xa
jl 0x1400e4c95
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
je 0x1400e4c95
jmp 0x1400e4c83
jmp 0x1400e4c85
mov rdx, qword gs:[0x60]
jmp 0x1400e4be4
or dl, al
or byte [rsp + 0x30], bl
mov r13, qword [r12 + 0x30]
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], r12
movsxd rax, dword [r13 + 0x3c]
mov ecx, dword [rax + r13 + 0x88]
mov rax, rcx
mov qword [rsp + 0x20], rcx
test rcx, rcx
je 0x1400e4e5a
mov rax, qword [rsp + 0x20]
mov eax, dword [r13 + rax + 0x18]
mov r11, rax
jmp 0x1400e4cec
mov edi, 0x811c9dc5
mov rax, r11
cmp edi, 0x856f355d
je 0x1400e4e91
sub r11, 1
jb 0x1400e4e5a
mov r15d, eax
add r15d, 0xffffffff
mov rax, qword [rsp + 0x20]
mov eax, dword [r13 + rax + 0x20]
add rax, r13
mov esi, dword [rax + r15*4]
mov al, byte [r13 + rsi]
test al, al
je 0x1400e4cd8
add rsi, r13
mov edi, 0x811c9dc5
jmp 0x1400e4e25
mov eax, edi
and eax, 0x7ab683ed
or eax, 0x1410812
mov r10d, edi
and r10d, 0x85497c12
xor r10d, eax
mov eax, r10d
xor eax, 0x50af90c3
xor r10d, 0xfebef7ed
and r10d, eax
mov r14d, edi
and r14d, 0xae11672e
mov r8d, ebx
and r8d, 0xae11672e
mov eax, r10d
not eax
mov r9d, r14d
not r9d
and eax, r9d
and r9d, 0x6400fcd7
xor edi, 0x24006406
and edi, r14d
or edi, r9d
xor edi, r10d
xor edi, 0x6400fcd7
xor r14d, r10d
or r14d, eax
not r14d
or r14d, edi
mov eax, ebx
xor eax, 0xac106400
and eax, r8d
mov edi, ebx
and edi, 0x12c8050
mov ecx, ebx
and ecx, 0x50c21881
lea ebp, [rcx + 0x9148106]
xor ebp, edi
xor ecx, 0xfdd6fc81
mov edi, ebx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, eax
mov eax, edi
xor eax, 0x53af9b53
xor ebp, 0xa390278
and ebp, eax
or edi, 0x400080
and edi, ecx
or edi, ebp
mov eax, ebx
and eax, 0x51ee98d1
or eax, 0x2e016708
xor eax, r8d
xor eax, 0x7fefffd9
xor ebx, 0xae11672e
or ebx, eax
mov eax, ebx
xor eax, edi
not eax
not ebx
and ebx, edi
or ebx, eax
xor ebx, r14d
imul edi, ebx, 0x1000193
mov al, byte [rsi]
test al, al
je 0x1400e4cdd
add rsi, 1
movsx ebx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e4d24
test dl, dl
je 0x1400e4e36
mov eax, ebx
and eax, 0xebcba6fa
and ebx, 0x14345925
or ebx, 0xab402048
xor ebx, eax
xor ebx, 0xab402068
jmp 0x1400e4d24
mov al, byte [rsp + 0x30]
test al, al
mov rcx, qword [rsp + 0x28]
je 0x1400e4e8c
mov rcx, qword [rcx]
test al, al
je 0x1400e4e8c
mov qword [rsp + 0x28], rcx
cmp rcx, r12
je 0x1400e4eb6
mov rax, qword [rsp + 0x28]
mov r13, qword [rax + 0x30]
test r13, r13
jne 0x1400e4cac
jmp 0x1400e4eb6
mov rcx, qword [rcx]
jmp 0x1400e4e67
mov rcx, qword [rsp + 0x20]
mov eax, dword [r13 + rcx + 0x1c]
mov ecx, dword [r13 + rcx + 0x24]
add rax, r13
add rcx, r13
movzx ecx, word [rcx + r15*2]
mov eax, dword [rax + rcx*4]
add rax, r13
mov qword [rsp + 0x40], rax
cmp dword [rsp + 0x48], 0xa
setge al
and al, byte [rsp + 0x38]
test al, al
jne 0x1400e4ec2
cmp dword [0x1406cdea0], 0xa
jl 0x1400e4ee2
mov eax, dword [0x1406cdea4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400e4ee2
jmp 0x1400e4ee0
mov rcx, qword [rsp + 0x50]
call qword [rsp + 0x40]
mov qword [0x1406d3690], 0
mov ecx, dword [0x1406ce070]
mov eax, dword [0x1406ce074]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
test edx, edx
sete cl
cmp eax, 0xa
setl al
or al, cl
mov byte [rsp + 0x5f], al
mov eax, dword [0x1406cdfdc]
mov qword [rsp + 0x70], rax
mov eax, dword [0x1406cdfd8]
mov dword [rsp + 0x40], eax
mov eax, dword [0x1406d4108]
mov qword [rsp + 0x28], rax
mov eax, dword [0x1406d410c]
mov dword [rsp + 0x20], eax
jne 0x1400e5258
mov rax, qword [rsp + 0x70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x68], ecx
cmp dword [rsp + 0x68], 0
sete al
cmp dword [rsp + 0x40], 0xa
setl cl
or cl, al
mov byte [rsp + 0x48], cl
je 0x1400e4fbd
mov rax, qword [rsp + 0x28]
lea r10d, [rax - 1]
imul r10d, eax
and r10d, 1
cmp dword [rsp + 0x20], 0xa
jl 0x1400e4f93
test r10d, r10d
jne 0x1400e4fbb
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e5243
jmp 0x1400e4fd3
jmp 0x1400e4fbb
mov rax, qword [rsp + 0x28]
lea r10d, [rax - 1]
imul r10d, eax
and r10d, 1
jmp 0x1400e52c3
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e5243
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e500f
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e523f
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3dac], 0xa
setl al
mov edx, dword [0x1406d3db0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x1406d3db4], 0xa
setl bl
cmp dword [0x1406d3db8], 0xa
jl 0x1400e5066
mov esi, dword [0x1406d3dbc]
lea edi, [rsi - 1]
imul edi, esi
and edi, 1
jne 0x1400e5241
or al, cl
or bl, dl
mov byte [rsp + 0x38], bl
mov r15, qword [rsp + 0x30]
mov r12, qword [r15 + 0x30]
movsxd rcx, dword [r12 + 0x3c]
mov r14d, dword [rcx + r12 + 0x88]
test r14, r14
je 0x1400e5215
mov ecx, dword [r12 + r14 + 0x18]
mov r13, rcx
jmp 0x1400e50ab
mov edi, 0x811c9dc5
mov rcx, r13
cmp edi, 0x491e0a9c
je 0x1400e5251
sub r13, 1
jb 0x1400e5215
add ecx, 0xffffffff
mov edx, dword [r12 + r14 + 0x20]
add rdx, r12
mov r9d, dword [rdx + rcx*4]
mov bl, byte [r12 + r9]
test bl, bl
je 0x1400e5097
add r9, r12
mov edi, 0x811c9dc5
jmp 0x1400e51d6
mov esi, edi
and esi, 0x7ab683ed
or esi, 0x1410812
mov ebx, edi
and ebx, 0x85497c12
xor ebx, esi
mov esi, ebx
xor esi, 0x50af90c3
xor ebx, 0xfebef7ed
and ebx, esi
mov r8d, edi
and r8d, 0xae11672e
mov ebp, ecx
and ebp, 0xae11672e
mov r11d, ebx
not r11d
mov esi, r8d
not esi
and r11d, esi
and esi, 0x6400fcd7
xor edi, 0x24006406
and edi, r8d
or edi, esi
xor edi, ebx
xor edi, 0x6400fcd7
xor r8d, ebx
or r8d, r11d
not r8d
or r8d, edi
mov ebx, ecx
xor ebx, 0xac106400
and ebx, ebp
mov edi, ecx
and edi, 0x12c8050
mov esi, ecx
and esi, 0x50c21881
lea edx, [rsi + 0x9148106]
xor edx, edi
xor esi, 0xfdd6fc81
mov edi, ecx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, ebx
mov ebx, edi
xor ebx, 0x53af9b53
xor edx, 0xa390278
and edx, ebx
or edi, 0x400080
and edi, esi
or edi, edx
mov edx, ecx
and edx, 0x51ee98d1
or edx, 0x2e016708
xor edx, ebp
xor edx, 0x7fefffd9
xor ecx, 0xae11672e
or ecx, edx
mov edx, ecx
xor edx, edi
not edx
not ecx
and ecx, edi
or ecx, edx
xor ecx, r8d
imul edi, ecx, 0x1000193
mov bl, byte [r9]
test bl, bl
je 0x1400e509c
add r9, 1
movsx ecx, bl
add bl, 0xbf
cmp bl, 0x19
ja 0x1400e50d9
nop dword [rax]
test al, al
je 0x1400e51f0
mov esi, ecx
and esi, 0xebcba6fa
and ecx, 0x14345925
or ecx, 0xab402048
xor ecx, esi
xor ecx, 0xab402068
jmp 0x1400e50d9
mov cl, byte [rsp + 0x38]
test cl, cl
je 0x1400e523a
mov r15, qword [r15]
test cl, cl
je 0x1400e523a
cmp r15, qword [rsp + 0x30]
je 0x1400e5251
mov r12, qword [r15 + 0x30]
test r12, r12
jne 0x1400e5077
jmp 0x1400e5251
mov r15, qword [r15]
jmp 0x1400e521d
jmp 0x1400e523f
jmp 0x1400e5241
mov rcx, qword gs:[0x60]
jmp 0x1400e4fd3
cmp byte [rsp + 0x48], 0
je 0x1400e52c3
mov rax, qword [rsp + 0x70]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x68], ecx
sete al
cmp dword [rsp + 0x40], 0xa
setl cl
or cl, al
mov byte [rsp + 0x60], cl
je 0x1400e52f9
mov rax, qword [rsp + 0x28]
lea ebx, [rax - 1]
imul ebx, eax
and ebx, 1
cmp dword [rsp + 0x20], 0xa
jl 0x1400e5296
test ebx, ebx
jne 0x1400e52c1
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e5839
jmp 0x1400e5586
jmp 0x1400e52c1
cmp dword [rsp + 0x20], 0xa
jl 0x1400e52cf
test r10d, r10d
jne 0x1400e52f7
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e5578
jmp 0x1400e530c
jmp 0x1400e52f7
mov rax, qword [rsp + 0x28]
lea edx, [rax - 1]
imul edx, eax
and edx, 1
jmp 0x1400e64b3
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e5578
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e5348
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e5574
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3dac], 0xa
setl al
mov edx, dword [0x1406d3db0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x1406d3db4], 0xa
setl r9b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e53a0
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e5576
or al, cl
or r9b, dl
mov r10, qword [rsp + 0x30]
mov r15, qword [r10 + 0x30]
movsxd rcx, dword [r15 + 0x3c]
mov r14d, dword [rcx + r15 + 0x88]
test r14, r14
je 0x1400e5545
mov ecx, dword [r15 + r14 + 0x18]
mov r12, rcx
jmp 0x1400e53e1
mov edi, 0x811c9dc5
mov rcx, r12
cmp edi, 0x491e0a9c
je 0x1400e4f76
sub r12, 1
jb 0x1400e5545
add ecx, 0xffffffff
mov edx, dword [r15 + r14 + 0x20]
add rdx, r15
mov r11d, dword [rdx + rcx*4]
mov bl, byte [r15 + r11]
test bl, bl
je 0x1400e53cd
add r11, r15
mov edi, 0x811c9dc5
jmp 0x1400e5509
mov ebx, edi
and ebx, 0x7ab683ed
or ebx, 0x1410812
mov ebp, edi
and ebp, 0x85497c12
xor ebp, ebx
mov ebx, ebp
xor ebx, 0x50af90c3
xor ebp, 0xfebef7ed
and ebp, ebx
mov ebx, edi
and ebx, 0xae11672e
mov r13d, edx
and r13d, 0xae11672e
mov ecx, ebp
not ecx
mov esi, ebx
not esi
and ecx, esi
and esi, 0x6400fcd7
xor edi, 0x24006406
and edi, ebx
or edi, esi
xor edi, ebp
xor edi, 0x6400fcd7
xor ebx, ebp
or ebx, ecx
not ebx
or ebx, edi
mov ecx, edx
xor ecx, 0xac106400
and ecx, r13d
mov esi, edx
and esi, 0x12c8050
mov ebp, edx
and ebp, 0x50c21881
lea r8d, [rbp + 0x9148106]
xor r8d, esi
xor ebp, 0xfdd6fc81
mov edi, edx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, ecx
mov ecx, edi
xor ecx, 0x53af9b53
xor r8d, 0xa390278
and r8d, ecx
or edi, 0x400080
and edi, ebp
or edi, r8d
mov ecx, edx
and ecx, 0x51ee98d1
or ecx, 0x2e016708
xor ecx, r13d
xor ecx, 0x7fefffd9
xor edx, 0xae11672e
or edx, ecx
mov ecx, edx
xor ecx, edi
not ecx
not edx
and edx, edi
or edx, ecx
xor edx, ebx
imul edi, edx, 0x1000193
mov bl, byte [r11]
test bl, bl
je 0x1400e53d2
add r11, 1
movsx edx, bl
add bl, 0xbf
cmp bl, 0x19
ja 0x1400e540f
nop dword [rax]
test al, al
je 0x1400e5520
mov ebp, edx
and ebp, 0xebcba6fa
and edx, 0x14345925
or edx, 0xab402048
xor edx, ebp
xor edx, 0xab402068
jmp 0x1400e540f
test r9b, r9b
je 0x1400e556f
mov r10, qword [r10]
test r9b, r9b
je 0x1400e556f
cmp r10, qword [rsp + 0x30]
je 0x1400e4f76
mov r15, qword [r10 + 0x30]
test r15, r15
jne 0x1400e53ae
jmp 0x1400e4f76
mov r10, qword [r10]
jmp 0x1400e554a
jmp 0x1400e5574
jmp 0x1400e5576
mov rcx, qword gs:[0x60]
jmp 0x1400e530c
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e5839
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e55c2
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e5835
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r8b
cmp dword [0x1406d3dac], 0xa
setl cl
mov edx, dword [0x1406d3db0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x1406d3db4], 0xa
setl al
cmp dword [0x1406d3db8], 0xa
jl 0x1400e561a
mov ebp, dword [0x1406d3dbc]
lea edi, [rbp - 1]
imul edi, ebp
and edi, 1
jne 0x1400e5837
mov dword [rsp + 0x50], ebx
or cl, r8b
or al, dl
mov byte [rsp + 0x48], al
mov rdx, qword [rsp + 0x38]
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x30], rdx
movsxd rdx, dword [rax + 0x3c]
mov esi, dword [rdx + rax + 0x88]
test rsi, rsi
je 0x1400e57fa
mov edx, dword [rax + rsi + 0x18]
mov r9, rdx
jmp 0x1400e5668
mov r11d, 0x811c9dc5
mov rdx, r9
cmp r11d, 0x491e0a9c
je 0x1400e5847
sub r9, 1
jb 0x1400e57fa
mov r8d, edx
add r8d, 0xffffffff
mov edx, dword [rax + rsi + 0x20]
add rdx, rax
mov r10d, dword [rdx + r8*4]
mov dl, byte [rax + r10]
test dl, dl
je 0x1400e5652
add r10, rax
mov r11d, 0x811c9dc5
jmp 0x1400e57ad
mov edx, r11d
and edx, 0x7ab683ed
or edx, 0x1410812
mov ebp, r11d
and ebp, 0x85497c12
xor ebp, edx
mov edx, ebp
xor edx, 0x50af90c3
xor ebp, 0xfebef7ed
and ebp, edx
mov r13d, r11d
and r13d, 0xae11672e
mov r12d, r15d
and r12d, 0xae11672e
mov edx, ebp
not edx
mov r14d, r13d
not r14d
and edx, r14d
and r14d, 0x6400fcd7
xor r11d, 0x24006406
and r11d, r13d
or r11d, r14d
xor r11d, ebp
xor r11d, 0x6400fcd7
xor r13d, ebp
or r13d, edx
not r13d
or r13d, r11d
mov edx, r15d
xor edx, 0xac106400
and edx, r12d
mov ebp, r15d
and ebp, 0x12c8050
mov ebx, r15d
and ebx, 0x50c21881
lea edi, [rbx + 0x9148106]
xor edi, ebp
xor ebx, 0xfdd6fc81
mov ebp, r15d
and ebp, 0xac106400
or ebp, 0x52831b03
xor ebp, edx
mov edx, ebp
xor edx, 0x53af9b53
xor edi, 0xa390278
and edi, edx
or ebp, 0x400080
and ebp, ebx
or ebp, edi
mov edx, r15d
and edx, 0x51ee98d1
or edx, 0x2e016708
xor edx, r12d
xor edx, 0x7fefffd9
xor r15d, 0xae11672e
or r15d, edx
mov edx, r15d
xor edx, ebp
not edx
not r15d
and r15d, ebp
or r15d, edx
xor r15d, r13d
imul r11d, r15d, 0x1000193
mov dl, byte [r10]
test dl, dl
je 0x1400e5658
add r10, 1
movsx r15d, dl
add dl, 0xbf
cmp dl, 0x19
ja 0x1400e569a
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, cl
je 0x1400e57d0
mov edx, r15d
and edx, 0xebcba6fa
and r15d, 0x14345925
or r15d, 0xab402048
xor r15d, edx
xor r15d, 0xab402068
jmp 0x1400e569a
mov al, byte [rsp + 0x48]
test al, al
mov rdx, qword [rsp + 0x30]
je 0x1400e5830
mov rdx, qword [rdx]
test al, al
je 0x1400e5830
cmp rdx, qword [rsp + 0x38]
je 0x1400e64e8
mov qword [rsp + 0x30], rdx
mov rax, qword [rdx + 0x30]
test rax, rax
jne 0x1400e5635
jmp 0x1400e64e8
mov rdx, qword [rdx]
jmp 0x1400e5807
jmp 0x1400e5835
jmp 0x1400e5837
mov rcx, qword gs:[0x60]
jmp 0x1400e5586
mov ecx, dword [rax + rsi + 0x1c]
mov edx, dword [rax + rsi + 0x24]
add rcx, rax
add rdx, rax
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rcx, rax
cmp byte [rsp + 0x60], 0
mov edx, dword [rsp + 0x50]
je 0x1400e64b3
cmp byte [rsp + 0x5f], 0
je 0x1400e4f5e
mov qword [rsp + 0x60], rcx
lea rcx, str.taskkill__F__T__IM_Medal.exe__nul_2_1
call qword [rsp + 0x60]
mov eax, dword [0x1406cdfdc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdfd8], 0xa
setl cl
or cl, al
mov byte [rsp + 0x40], cl
mov eax, dword [0x1406d4108]
mov qword [rsp + 0x50], rax
mov eax, dword [0x1406d410c]
mov dword [rsp + 0x48], eax
je 0x1400e590f
mov rax, qword [rsp + 0x50]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x38], ecx
cmp dword [rsp + 0x48], 0xa
jl 0x1400e58e7
cmp dword [rsp + 0x38], 0
jne 0x1400e649b
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e5bd9
jmp 0x1400e5926
mov rax, qword [rsp + 0x50]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x38], ecx
jmp 0x1400e5ce3
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e5bd9
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e5962
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e64a3
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ecx, dword [0x1406d3db0]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1406d3db4], 0xa
setl byte [rsp + 0x28]
cmp dword [0x1406d3db8], 0xa
jl 0x1400e59bb
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e64a7
or dl, al
or byte [rsp + 0x28], cl
mov rax, qword [rsp + 0x30]
mov r13, qword [rax + 0x30]
mov qword [rsp + 0x20], rax
movsxd rax, dword [r13 + 0x3c]
mov r11d, dword [rax + r13 + 0x88]
test r11, r11
je 0x1400e5b88
mov eax, dword [r13 + r11 + 0x18]
mov rbx, rax
jmp 0x1400e5a04
mov r14d, 0x811c9dc5
mov rax, rbx
cmp r14d, 0x491e0a9c
je 0x1400e5be7
sub rbx, 1
jb 0x1400e5b88
mov r15d, eax
add r15d, 0xffffffff
mov eax, dword [r13 + r11 + 0x20]
add rax, r13
mov eax, dword [rax + r15*4]
mov cl, byte [r13 + rax]
test cl, cl
je 0x1400e59ee
add rax, r13
mov r14d, 0x811c9dc5
jmp 0x1400e5b4a
mov ecx, r14d
and ecx, 0x7ab683ed
or ecx, 0x1410812
mov edi, r14d
and edi, 0x85497c12
xor edi, ecx
mov ecx, edi
xor ecx, 0x50af90c3
xor edi, 0xfebef7ed
and edi, ecx
mov r12d, r14d
and r12d, 0xae11672e
mov r10d, r8d
and r10d, 0xae11672e
mov ecx, edi
not ecx
mov r9d, r12d
not r9d
and ecx, r9d
and r9d, 0x6400fcd7
xor r14d, 0x24006406
and r14d, r12d
or r14d, r9d
xor r14d, edi
xor r14d, 0x6400fcd7
xor r12d, edi
or r12d, ecx
not r12d
or r12d, r14d
mov ecx, r8d
xor ecx, 0xac106400
and ecx, r10d
mov edi, r8d
and edi, 0x12c8050
mov esi, r8d
and esi, 0x50c21881
lea ebp, [rsi + 0x9148106]
xor ebp, edi
xor esi, 0xfdd6fc81
mov edi, r8d
and edi, 0xac106400
or edi, 0x52831b03
xor edi, ecx
mov ecx, edi
xor ecx, 0x53af9b53
xor ebp, 0xa390278
and ebp, ecx
or edi, 0x400080
and edi, esi
or edi, ebp
mov ecx, r8d
and ecx, 0x51ee98d1
or ecx, 0x2e016708
xor ecx, r10d
xor ecx, 0x7fefffd9
xor r8d, 0xae11672e
or r8d, ecx
mov ecx, r8d
xor ecx, edi
not ecx
not r8d
and r8d, edi
or r8d, ecx
xor r8d, r12d
imul r14d, r8d, 0x1000193
mov cl, byte [rax]
test cl, cl
je 0x1400e59f4
add rax, 1
movsx r8d, cl
add cl, 0xbf
cmp cl, 0x19
ja 0x1400e5a38
test dl, dl
je 0x1400e5b5e
mov ecx, r8d
and ecx, 0xebcba6fa
and r8d, 0x14345925
or r8d, 0xab402048
xor r8d, ecx
xor r8d, 0xab402068
jmp 0x1400e5a38
cmp byte [rsp + 0x28], 0
je 0x1400e5bca
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
cmp byte [rsp + 0x28], 0
je 0x1400e5bca
mov rax, qword [rsp + 0x20]
cmp rax, qword [rsp + 0x30]
je 0x1400e5cd6
mov rax, qword [rsp + 0x20]
mov r13, qword [rax + 0x30]
test r13, r13
jne 0x1400e59cf
jmp 0x1400e5cd6
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
jmp 0x1400e5b8f
mov rcx, qword gs:[0x60]
jmp 0x1400e5926
mov eax, dword [r13 + r11 + 0x1c]
mov ecx, dword [r13 + r11 + 0x24]
add rax, r13
add rcx, r13
movzx ecx, word [rcx + r15*2]
mov eax, dword [rax + rcx*4]
add rax, r13
cmp byte [rsp + 0x40], 0
je 0x1400e5ce3
cmp dword [0x1406ce074], 0xa
jl 0x1400e64ef
mov ecx, dword [0x1406ce070]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400e64ef
lea rcx, str.taskkill__F__T__IM_Medal.exe__nul_2_1
call qword [rsp + 0x60]
mov eax, dword [0x1406cdfdc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406cdfd8], 0xa
setl cl
or cl, al
mov byte [rsp + 0x50], cl
mov eax, dword [0x1406d4108]
mov qword [rsp + 0x48], rax
mov eax, dword [0x1406d410c]
mov dword [rsp + 0x38], eax
je 0x1400e5cbf
mov rax, qword [rsp + 0x48]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x30], ecx
cmp dword [rsp + 0x38], 0xa
jl 0x1400e5c97
cmp dword [rsp + 0x30], 0
jne 0x1400e649f
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e5f8c
jmp 0x1400e5d20
mov rax, qword [rsp + 0x48]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x30], ecx
jmp 0x1400e5fa5
xor eax, eax
cmp byte [rsp + 0x40], 0
jne 0x1400e5c0d
cmp dword [rsp + 0x48], 0xa
jl 0x1400e5cf5
cmp dword [rsp + 0x38], 0
jne 0x1400e649d
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e63fe
jmp 0x1400e6407
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e5f8c
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x28], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e5d5c
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e64ab
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ecx, dword [0x1406d3db0]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1406d3db4], 0xa
setl byte [rsp + 0x20]
cmp dword [0x1406d3db8], 0xa
jl 0x1400e5db5
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e64af
or dl, al
or byte [rsp + 0x20], cl
mov r14, qword [rsp + 0x28]
mov r12, qword [r14 + 0x30]
movsxd rax, dword [r12 + 0x3c]
mov r13d, dword [rax + r12 + 0x88]
test r13, r13
je 0x1400e5f60
mov eax, dword [r12 + r13 + 0x18]
mov r15, rax
jmp 0x1400e5df8
mov esi, 0x811c9dc5
mov rax, r15
cmp esi, 0x491e0a9c
je 0x1400e5f9a
sub r15, 1
jb 0x1400e5f60
add eax, 0xffffffff
mov ecx, dword [r12 + r13 + 0x20]
add rcx, r12
mov ebx, dword [rcx + rax*4]
mov cl, byte [r12 + rbx]
test cl, cl
je 0x1400e5de4
add rbx, r12
mov esi, 0x811c9dc5
jmp 0x1400e5f2b
cmp byte [rsp + 0x20], 0
je 0x1400e5f87
mov r14, qword [r14]
cmp byte [rsp + 0x20], 0
je 0x1400e5f87
cmp r14, qword [rsp + 0x28]
je 0x1400e5f9a
mov r14, qword [r14]
jmp 0x1400e5f67
mov rcx, qword gs:[0x60]
jmp 0x1400e5d20
cmp dword [rsp + 0x38], 0xa
jl 0x1400e5fb7
cmp dword [rsp + 0x30], 0
jne 0x1400e64a1
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e623d
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e623d
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x20], rax
cmp dword [0x1406d3da0], 0xa
jl 0x1400e6019
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e64ad
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ecx, dword [0x1406d3db0]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1406d3db4], 0xa
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e6071
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e64b1
or dl, al
or r15b, cl
mov r14, qword [rsp + 0x20]
mov r9, qword [r14 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r12d, dword [rax + r9 + 0x88]
test r12, r12
je 0x1400e620e
mov eax, dword [r9 + r12 + 0x18]
mov r8, rax
jmp 0x1400e60b2
sub r8, 1
jb 0x1400e620e
add eax, 0xffffffff
mov ecx, dword [r9 + r12 + 0x20]
add rcx, r9
mov r10d, dword [rcx + rax*4]
mov cl, byte [r9 + r10]
test cl, cl
je 0x1400e609e
test r15b, r15b
je 0x1400e6238
mov r14, qword [r14]
test r15b, r15b
je 0x1400e6238
mov r14, qword [r14]
jmp 0x1400e6213
mov rcx, qword gs:[0x60]
jmp 0x1400e5fdd
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
test r9, r9
je 0x1400e63d1
mov eax, dword [r8 + r9 + 0x18]
mov r10, rax
jmp 0x1400e627e
mov ebx, 0x811c9dc5
mov rax, r10
cmp ebx, 0x491e0a9c
je 0x1400e58c3
sub r10, 1
jb 0x1400e63d1
add eax, 0xffffffff
mov ecx, dword [r8 + r9 + 0x20]
add rcx, r8
mov r12d, dword [rcx + rax*4]
mov al, byte [r8 + r12]
test al, al
je 0x1400e626a
add r12, r8
mov ebx, 0x811c9dc5
jmp 0x1400e639c
mov ecx, ebx
and ecx, 0x7ab683ed
or ecx, 0x1410812
mov eax, ebx
and eax, 0x85497c12
xor eax, ecx
mov ecx, eax
xor ecx, 0x50af90c3
xor eax, 0xfebef7ed
and eax, ecx
mov esi, ebx
and esi, 0xae11672e
mov r13d, edi
and r13d, 0xae11672e
mov ebp, eax
not ebp
mov ecx, esi
not ecx
and ebp, ecx
and ecx, 0x6400fcd7
xor ebx, 0x24006406
and ebx, esi
or ebx, ecx
xor ebx, eax
xor ebx, 0x6400fcd7
xor esi, eax
or esi, ebp
not esi
or esi, ebx
mov ecx, edi
xor ecx, 0xac106400
and ecx, r13d
mov eax, edi
and eax, 0x12c8050
mov ebx, edi
and ebx, 0x50c21881
lea ebp, [rbx + 0x9148106]
xor ebp, eax
xor ebx, 0xfdd6fc81
mov eax, edi
and eax, 0xac106400
or eax, 0x52831b03
xor eax, ecx
mov ecx, eax
xor ecx, 0x53af9b53
xor ebp, 0xa390278
and ebp, ecx
or eax, 0x400080
and eax, ebx
or eax, ebp
mov ecx, edi
and ecx, 0x51ee98d1
or ecx, 0x2e016708
xor ecx, r13d
xor ecx, 0x7fefffd9
xor edi, 0xae11672e
or edi, ecx
mov ecx, edi
xor ecx, eax
not ecx
not edi
and edi, eax
or edi, ecx
xor edi, esi
imul ebx, edi, 0x1000193
mov al, byte [r12]
test al, al
je 0x1400e626f
add r12, 1
movsx edi, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e62ac
test dl, dl
je 0x1400e63ad
mov eax, edi
and eax, 0xebcba6fa
and edi, 0x14345925
or edi, 0xab402048
xor edi, eax
xor edi, 0xab402068
jmp 0x1400e62ac
test r15b, r15b
je 0x1400e63f9
mov r14, qword [r14]
test r15b, r15b
je 0x1400e63f9
cmp r14, r11
je 0x1400e58c3
mov r8, qword [r14 + 0x30]
test r8, r8
jne 0x1400e624b
jmp 0x1400e58c3
mov r14, qword [r14]
jmp 0x1400e63d6
mov rcx, qword gs:[0x60]
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e63fe
mov rax, qword [rcx + 0x18]
mov r11, qword [rax + 0x10]
cmp dword [0x1406d3da0], 0xa
jl 0x1400e6436
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e64a5
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl dl
mov ecx, dword [0x1406d3db0]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1406d3db4], 0xa
setl r15b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e648a
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e64a9
or dl, al
or r15b, cl
mov r8, qword [r11 + 0x30]
mov r14, r11
jmp 0x1400e624b
jmp 0x1400e649b
jmp 0x1400e649d
jmp 0x1400e649f
jmp 0x1400e64a1
jmp 0x1400e64a3
jmp 0x1400e64a5
jmp 0x1400e64a7
jmp 0x1400e64a9
jmp 0x1400e64ab
jmp 0x1400e64ad
jmp 0x1400e64af
jmp 0x1400e64b1
cmp dword [rsp + 0x20], 0xa
jl 0x1400e64be
test edx, edx
jne 0x1400e64e6
mov eax, dword [0x1406d3d98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x1406d3d9c], 0xa
setl al
or al, cl
cmp al, 1
jne 0x1400e6765
jmp 0x1400e6509
jmp 0x1400e64e6
xor ecx, ecx
jmp 0x1400e5860
lea rcx, str._C:Users_username_AppDataLocalMedalMedal.exe_
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov rcx, qword gs:[0x60]
test al, al
je 0x1400e6765
mov rax, qword [rcx + 0x18]
mov r8, qword [rax + 0x10]
cmp dword [0x1406d3da0], 0xa
jl 0x1400e6540
mov eax, dword [0x1406d3da4]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400e6761
mov eax, dword [0x1406d3da8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1406d3dac], 0xa
setl cl
mov edx, dword [0x1406d3db0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x1406d3db4], 0xa
setl r9b
cmp dword [0x1406d3db8], 0xa
jl 0x1400e6598
mov ebp, dword [0x1406d3dbc]
lea ebx, [rbp - 1]
imul ebx, ebp
and ebx, 1
jne 0x1400e6763
or cl, al
or r9b, dl
mov r14, qword [r8 + 0x30]
mov r10, r8
movsxd rax, dword [r14 + 0x3c]
mov r11d, dword [rax + r14 + 0x88]
test r11, r11
je 0x1400e6734
mov eax, dword [r14 + r11 + 0x18]
mov r15, rax
jmp 0x1400e65d7
mov edi, 0x811c9dc5
mov rax, r15
cmp edi, 0x491e0a9c
je 0x1400e527d
sub r15, 1
jb 0x1400e6734
add eax, 0xffffffff
mov edx, dword [r14 + r11 + 0x20]
add rdx, r14
mov r12d, dword [rdx + rax*4]
mov al, byte [r14 + r12]
test al, al
je 0x1400e65c3
add r12, r14
mov edi, 0x811c9dc5
jmp 0x1400e66f7
mov eax, edi
and eax, 0x7ab683ed
or eax, 0x1410812
mov ebp, edi
and ebp, 0x85497c12
xor ebp, eax
mov eax, ebp
xor eax, 0x50af90c3
xor ebp, 0xfebef7ed
and ebp, eax
mov eax, edi
and eax, 0xae11672e
mov r13d, edx
and r13d, 0xae11672e
mov ebx, ebp
not ebx
mov esi, eax
not esi
and ebx, esi
and esi, 0x6400fcd7
xor edi, 0x24006406
and edi, eax
or edi, esi
xor edi, ebp
xor edi, 0x6400fcd7
xor eax, ebp
or eax, ebx
not eax
or eax, edi
mov esi, edx
xor esi, 0xac106400
and esi, r13d
mov edi, edx
and edi, 0x12c8050
mov ebx, edx
and ebx, 0x50c21881
lea ebp, [rbx + 0x9148106]
xor ebp, edi
xor ebx, 0xfdd6fc81
mov edi, edx
and edi, 0xac106400
or edi, 0x52831b03
xor edi, esi
mov esi, edi
xor esi, 0x53af9b53
xor ebp, 0xa390278
and ebp, esi
or edi, 0x400080
and edi, ebx
or edi, ebp
mov esi, edx
and esi, 0x51ee98d1
or esi, 0x2e016708
xor esi, r13d
xor esi, 0x7fefffd9
xor edx, 0xae11672e
or edx, esi
mov esi, edx
xor esi, edi
not esi
not edx
and edx, edi
or edx, esi
xor edx, eax
imul edi, edx, 0x1000193
mov al, byte [r12]
test al, al
je 0x1400e65c8
add r12, 1
movsx edx, al
add al, 0xbf
cmp al, 0x19
ja 0x1400e6605
nop dword [rax + rax]
test cl, cl
je 0x1400e6710
mov eax, edx
and eax, 0xebcba6fa
and edx, 0x14345925
or edx, 0xab402048
xor edx, eax
xor edx, 0xab402068
jmp 0x1400e6605
test r9b, r9b
je 0x1400e675c
mov r10, qword [r10]
test r9b, r9b
je 0x1400e675c
cmp r10, r8
je 0x1400e527d
mov r14, qword [r10 + 0x30]
test r14, r14
jne 0x1400e65a4
jmp 0x1400e527d
mov r10, qword [r10]
jmp 0x1400e6739
jmp 0x1400e6761
jmp 0x1400e6763
mov rcx, qword gs:[0x60]
jmp 0x1400e6509