Function at 0x140003e40
Capabilities:
Encode data using xor
Hide graphical window

Disassembly:
push rbp
sub rsp, 0x730
lea rbp, [rsp + 0x80]
call fcn.140014b20
movss xmm0, dword [0x1400b3b84]
movss dword [rbp + 0x6ac], xmm0
movss xmm0, dword [0x1400b3b88]
movss dword [rbp + 0x6ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x6ac]
ucomisd xmm0, qword [0x1400b3b90]
jp 0x140003fb4
ucomisd xmm0, qword [0x1400b3b90]
jne 0x140003fb4
mov dword [rbp + 0x6a8], 0
jmp 0x140003f84
mov ecx, 0x26e68
call fcn.14002e430
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x6a4], 0
jmp 0x140003f54
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x6a4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x2a8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9a73c385
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x350a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3b98]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x6ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x6ac], xmm0
add dword [rbp + 0x6a4], 1
cmp dword [rbp + 0x6a4], 0x139
jle 0x140003ecc
mov rax, qword [rbp + 0x2a8]
test rax, rax
je 0x140003f7d
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x6a8], 1
cmp dword [rbp + 0x6a8], 0xf44
jle 0x140003eac
movss xmm0, dword [0x1400b3ba0]
movss dword [rbp + 0x6ac], xmm0
movss xmm0, dword [0x1400b3ba4]
movss dword [rbp + 0x6ac], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x6ac]
ucomisd xmm0, qword [0x1400b3ba8]
jp 0x1400040f1
ucomisd xmm0, qword [0x1400b3ba8]
jne 0x1400040f1
mov dword [rbp + 0x6a0], 0
jmp 0x1400040c1
mov ecx, 0x14e74
call fcn.14002e430
mov qword [rbp + 0x2a0], rax
mov dword [rbp + 0x69c], 0
jmp 0x140004091
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x69c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x2a0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x54e0a079
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3042
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3bb0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x6ac]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x6ac], xmm0
add dword [rbp + 0x69c], 1
cmp dword [rbp + 0x69c], 0x294
jle 0x14000400b
mov rax, qword [rbp + 0x2a0]
test rax, rax
je 0x1400040ba
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x6a0], 1
cmp dword [rbp + 0x6a0], 0xa90
jle 0x140003feb
movss xmm0, dword [0x1400b3bb8]
movss dword [rbp + 0x6ac], xmm0
movss xmm0, dword [0x1400b3bbc]
movss dword [rbp + 0x6ac], xmm0
mov dword [rbp + 0x698], 0
jmp 0x14000420f
mov ecx, 0xcf24
call fcn.14002e430
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x694], 1
jmp 0x1400041e5
mov eax, 0x31
movsx eax, al
lea ecx, [rax - 0x30]
mov eax, 0x33
movsx eax, al
lea edx, [rax - 0x30]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea edx, [rcx + rax]
mov eax, 0x30
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x3c
add edx, eax
mov eax, 0x30
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x258
add edx, eax
mov eax, 0x31
movsx eax, al
sub eax, 0x30
imul eax, eax, 0xe10
add edx, eax
mov eax, 0x31
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x8ca0
lea ecx, [rdx + rax]
mov eax, 0x50df20
cdq
idiv dword [rbp + 0x694]
mov eax, edx
add eax, ecx
mov dword [rbp - 0x54], eax
mov eax, dword [rbp + 0x694]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp - 0x50]
lea r8, [rdx + rax]
mov eax, dword [rbp - 0x54]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98acf3ed
shr rdx, 0x20
add edx, eax
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0xd6a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
add dword [rbp + 0x694], 1
cmp dword [rbp + 0x694], 0x3022
jle 0x14000411d
cmp qword [rbp - 0x50], 0
je 0x140004208
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14002e400
add dword [rbp + 0x698], 1
cmp dword [rbp + 0x698], 0xd14e
jle 0x140004100
mov dword [rbp + 0x690], 0x45b4
mov dword [rbp + 0x68c], 0
jmp 0x1400042f8
mov ecx, 0xf4e4
call fcn.14002e430
mov qword [rbp - 0x48], rax
mov dword [rbp + 0x688], 0
jmp 0x1400042cb
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x688]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x48]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x48dbb693
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1c1c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffada9ad69
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f2c
sub eax, ecx
mov edx, eax
add dword [rbp + 0x690], edx
add dword [rbp + 0x688], 1
cmp dword [rbp + 0x688], 0xa4
jle 0x140004252
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x1400042f1
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x68c], 1
cmp dword [rbp + 0x68c], 0x798
jle 0x140004238
mov dword [rbp + 0x684], 0x48d5
mov dword [rbp + 0x680], 0
jmp 0x1400043e1
mov ecx, 0x1b07c
call fcn.14002e430
mov qword [rbp - 0x40], rax
mov dword [rbp + 0x67c], 0
jmp 0x1400043b4
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x67c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1cd2a797
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2387
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff980e4157
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1af0
sub eax, ecx
mov edx, eax
add dword [rbp + 0x684], edx
add dword [rbp + 0x67c], 1
cmp dword [rbp + 0x67c], 0x16b
jle 0x14000433b
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400043da
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x680], 1
cmp dword [rbp + 0x680], 0x761
jle 0x140004321
mov dword [rbp + 0x678], 0x6095
mov dword [rbp + 0x674], 0
jmp 0x1400044ca
mov ecx, 0x25c4c
call fcn.14002e430
mov qword [rbp - 0x38], rax
mov dword [rbp + 0x670], 0
jmp 0x14000449d
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x670]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x38]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9c572d9d
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3466
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x15854e7f
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2f95
sub eax, ecx
mov edx, eax
add dword [rbp + 0x678], edx
add dword [rbp + 0x670], 1
cmp dword [rbp + 0x670], 0x183
jle 0x140004424
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1400044c3
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x674], 1
cmp dword [rbp + 0x674], 0x6b4
jle 0x14000440a
mov dword [rbp + 0x66c], 0x1276
mov dword [rbp + 0x668], 0
jmp 0x1400045aa
mov ecx, 0x242a4
call fcn.14002e430
mov qword [rbp - 0x30], rax
mov dword [rbp + 0x664], 0
jmp 0x140004584
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x664]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x30]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x574b4629
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2eec
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x3221fa07
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28da
sub eax, ecx
mov edx, eax
add dword [rbp + 0x66c], edx
add dword [rbp + 0x664], 1
cmp dword [rbp + 0x664], 0x78
jle 0x14000450d
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x1400045a3
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x668], 1
cmp dword [rbp + 0x668], 0x718
jle 0x1400044f3
mov dword [rbp + 0x660], 0x2e30
mov dword [rbp + 0x65c], 0
jmp 0x140004693
mov ecx, 0x1b398
call fcn.14002e430
mov qword [rbp - 0x28], rax
mov dword [rbp + 0x658], 0
jmp 0x140004666
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x658]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x57f3f9a5
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1749
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff97414e6b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3629
sub eax, ecx
mov edx, eax
add dword [rbp + 0x660], edx
add dword [rbp + 0x658], 1
cmp dword [rbp + 0x658], 0x13d
jle 0x1400045ed
mov rax, qword [rbp - 0x28]
test rax, rax
je 0x14000468c
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x65c], 1
cmp dword [rbp + 0x65c], 0xa8a
jle 0x1400045d3
mov dword [rbp + 0x654], 0x42d4
mov dword [rbp + 0x650], 0
jmp 0x14000477e
mov ecx, 0x12660
call fcn.14002e430
mov qword [rbp - 0x20], rax
mov dword [rbp + 0x64c], 0
jmp 0x140004751
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x64c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8f6a2497
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x391f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffca6d8441
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2878
sub eax, ecx
mov edx, eax
add dword [rbp + 0x654], edx
add dword [rbp + 0x64c], 1
cmp dword [rbp + 0x64c], 0x1e4
jle 0x1400046d6
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x140004777
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x650], 1
cmp dword [rbp + 0x650], 0x7b1
jle 0x1400046bc
mov dword [rbp + 0x648], 0x40db
mov dword [rbp + 0x644], 0
jmp 0x140004867
mov ecx, 0x20654
call fcn.14002e430
mov qword [rbp - 0x18], rax
mov dword [rbp + 0x640], 0
jmp 0x14000483a
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x640]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd268d85f
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x26ef
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x7d472447
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x20b2
sub eax, ecx
mov edx, eax
add dword [rbp + 0x648], edx
add dword [rbp + 0x640], 1
cmp dword [rbp + 0x640], 0x1ee
jle 0x1400047c1
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x140004860
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x644], 1
cmp dword [rbp + 0x644], 0x74d
jle 0x1400047a7
mov dword [rbp + 0x63c], 0x533b
mov dword [rbp + 0x638], 0
jmp 0x140004950
mov ecx, 0x26a34
call fcn.14002e430
mov qword [rbp - 0x10], rax
mov dword [rbp + 0x634], 0
jmp 0x140004923
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x634]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 0x10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa184a733
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x32b8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x514c2d41
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1931
sub eax, ecx
mov edx, eax
add dword [rbp + 0x63c], edx
add dword [rbp + 0x634], 1
cmp dword [rbp + 0x634], 0x184
jle 0x1400048aa
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x140004949
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x638], 1
cmp dword [rbp + 0x638], 0x8d8
jle 0x140004890
mov dword [rbp + 0x630], 0x4bda
mov dword [rbp + 0x62c], 0
jmp 0x140004a3b
mov ecx, 0x1ad70
call fcn.14002e430
mov qword [rbp - 8], rax
mov dword [rbp + 0x628], 0
jmp 0x140004a0e
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x628]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp - 8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95b6058f
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b5c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff82dbfe99
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f4d
sub eax, ecx
mov edx, eax
add dword [rbp + 0x630], edx
add dword [rbp + 0x628], 1
cmp dword [rbp + 0x628], 0x1d1
jle 0x140004993
mov rax, qword [rbp - 8]
test rax, rax
je 0x140004a34
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x62c], 1
cmp dword [rbp + 0x62c], 0x925
jle 0x140004979
mov dword [rbp + 0x624], 0x4ff1
mov dword [rbp + 0x620], 0
jmp 0x140004b22
mov ecx, 0x21554
call fcn.14002e430
mov qword [rbp], rax
mov dword [rbp + 0x61c], 0
jmp 0x140004af5
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x61c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xc1ede9f
shr rdx, 0x20
sar edx, 8
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x151f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x2eb50931
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2bd9
sub eax, ecx
mov edx, eax
add dword [rbp + 0x624], edx
add dword [rbp + 0x61c], 1
cmp dword [rbp + 0x61c], 0xe1
jle 0x140004a7e
mov rax, qword [rbp]
test rax, rax
je 0x140004b1b
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x620], 1
cmp dword [rbp + 0x620], 0x6bb
jle 0x140004a64
mov rax, qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
call rax
mov qword [rbp + 0x298], rax
cmp qword [rbp + 0x298], 0
je 0x140004b64
mov rax, qword [rbp + 0x298]
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_ShowWindow]
call rax
movss xmm0, dword [0x1400b3bc0]
movss dword [rbp + 0x618], xmm0
movss xmm0, dword [0x1400b3bc4]
movss dword [rbp + 0x618], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
ucomisd xmm0, qword [0x1400b3bc8]
jp 0x140004cc1
ucomisd xmm0, qword [0x1400b3bc8]
jne 0x140004cc1
mov dword [rbp + 0x614], 0
jmp 0x140004c91
mov ecx, 0xe164
call fcn.14002e430
mov qword [rbp + 0x290], rax
mov dword [rbp + 0x610], 0
jmp 0x140004c61
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x610]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x290]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x25283dd5
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1b8f
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3bd0]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x618], xmm0
add dword [rbp + 0x610], 1
cmp dword [rbp + 0x610], 0xf4
jle 0x140004bdb
mov rax, qword [rbp + 0x290]
test rax, rax
je 0x140004c8a
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x614], 1
cmp dword [rbp + 0x614], 0xa34
jle 0x140004bbb
movss xmm0, dword [0x1400b3bd8]
movss dword [rbp + 0x618], xmm0
movss xmm0, dword [0x1400b3bdc]
movss dword [rbp + 0x618], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
ucomisd xmm0, qword [0x1400b3be0]
jp 0x140004dfe
ucomisd xmm0, qword [0x1400b3be0]
jne 0x140004dfe
mov dword [rbp + 0x60c], 0
jmp 0x140004dce
mov ecx, 0x23364
call fcn.14002e430
mov qword [rbp + 0x288], rax
mov dword [rbp + 0x608], 0
jmp 0x140004d9e
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x608]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x288]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x750e00cd
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x22fe
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3be8]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x618], xmm0
add dword [rbp + 0x608], 1
cmp dword [rbp + 0x608], 0xd4
jle 0x140004d18
mov rax, qword [rbp + 0x288]
test rax, rax
je 0x140004dc7
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x60c], 1
cmp dword [rbp + 0x60c], 0x1211
jle 0x140004cf8
movss xmm0, dword [0x1400b3bf0]
movss dword [rbp + 0x618], xmm0
movss xmm0, dword [0x1400b3bf4]
movss dword [rbp + 0x618], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
ucomisd xmm0, qword [0x1400b3bf8]
jp 0x140004f3b
ucomisd xmm0, qword [0x1400b3bf8]
jne 0x140004f3b
mov dword [rbp + 0x604], 0
jmp 0x140004f0b
mov ecx, 0x2263c
call fcn.14002e430
mov qword [rbp + 0x280], rax
mov dword [rbp + 0x600], 0
jmp 0x140004edb
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x600]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x280]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x28f34d9
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3203
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3c00]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x618]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x618], xmm0
add dword [rbp + 0x600], 1
cmp dword [rbp + 0x600], 0x2fc
jle 0x140004e55
mov rax, qword [rbp + 0x280]
test rax, rax
je 0x140004f04
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x604], 1
cmp dword [rbp + 0x604], 0x12f9
jle 0x140004e35
movss xmm0, dword [0x1400b3c08]
movss dword [rbp + 0x618], xmm0
movss xmm0, dword [0x1400b3c0c]
movss dword [rbp + 0x618], xmm0
movss xmm0, dword [0x1400b3c10]
movss dword [rbp + 0x5fc], xmm0
movss xmm0, dword [0x1400b3c14]
movss dword [rbp + 0x5fc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
ucomisd xmm0, qword [0x1400b3c18]
jp 0x14000509a
ucomisd xmm0, qword [0x1400b3c18]
jne 0x14000509a
mov dword [rbp + 0x5f8], 0
jmp 0x14000506a
mov ecx, 0x1b8c0
call fcn.14002e430
mov qword [rbp + 0x278], rax
mov dword [rbp + 0x5f4], 0
jmp 0x14000503a
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5f4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x278]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98cc471b
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x359d
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3c20]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5fc], xmm0
add dword [rbp + 0x5f4], 1
cmp dword [rbp + 0x5f4], 0x1b5
jle 0x140004fb2
mov rax, qword [rbp + 0x278]
test rax, rax
je 0x140005063
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5f8], 1
cmp dword [rbp + 0x5f8], 0xa04
jle 0x140004f92
movss xmm0, dword [0x1400b3c28]
movss dword [rbp + 0x5fc], xmm0
movss xmm0, dword [0x1400b3c2c]
movss dword [rbp + 0x5fc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
ucomisd xmm0, qword [0x1400b3c30]
jp 0x1400051d9
ucomisd xmm0, qword [0x1400b3c30]
jne 0x1400051d9
mov dword [rbp + 0x5f0], 0
jmp 0x1400051a9
mov ecx, 0x2523c
call fcn.14002e430
mov qword [rbp + 0x270], rax
mov dword [rbp + 0x5ec], 0
jmp 0x140005179
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5ec]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x270]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffc8ccb8b9
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28cc
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3c38]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5fc], xmm0
add dword [rbp + 0x5ec], 1
cmp dword [rbp + 0x5ec], 0xfb
jle 0x1400050f1
mov rax, qword [rbp + 0x270]
test rax, rax
je 0x1400051a2
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5f0], 1
cmp dword [rbp + 0x5f0], 0xcc6
jle 0x1400050d1
movss xmm0, dword [0x1400b3c40]
movss dword [rbp + 0x5fc], xmm0
movss xmm0, dword [0x1400b3c44]
movss dword [rbp + 0x5fc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
ucomisd xmm0, qword [0x1400b3c48]
jp 0x140005315
ucomisd xmm0, qword [0x1400b3c48]
jne 0x140005315
mov dword [rbp + 0x5e8], 0
jmp 0x1400052e5
mov ecx, 0xf860
call fcn.14002e430
mov qword [rbp + 0x268], rax
mov dword [rbp + 0x5e4], 0
jmp 0x1400052b8
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5e4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x268]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8cb119ef
shr rdx, 0x20
add edx, eax
sar edx, 0xd
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3a3a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3c50]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5fc], xmm0
add dword [rbp + 0x5e4], 1
cmp dword [rbp + 0x5e4], 0x7e
jle 0x140005230
mov rax, qword [rbp + 0x268]
test rax, rax
je 0x1400052de
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5e8], 1
cmp dword [rbp + 0x5e8], 0x14f7
jle 0x140005210
movss xmm0, dword [0x1400b3c58]
movss dword [rbp + 0x5fc], xmm0
movss xmm0, dword [0x1400b3c5c]
movss dword [rbp + 0x5fc], xmm0
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
ucomisd xmm0, qword [0x1400b3c60]
jp 0x140005452
ucomisd xmm0, qword [0x1400b3c60]
jne 0x140005452
mov dword [rbp + 0x5e0], 0
jmp 0x140005422
mov ecx, 0xb308
call fcn.14002e430
mov qword [rbp + 0x260], rax
mov dword [rbp + 0x5dc], 0
jmp 0x1400053f2
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5dc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x260]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x668a4a01
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x13f9
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [0x1400b3c68]
movapd xmm1, xmm0
subsd xmm1, xmm2
pxor xmm0, xmm0
cvtss2sd xmm0, dword [rbp + 0x5fc]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x5fc], xmm0
add dword [rbp + 0x5dc], 1
cmp dword [rbp + 0x5dc], 0x344
jle 0x14000536c
mov rax, qword [rbp + 0x260]
test rax, rax
je 0x14000541b
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5e0], 1
cmp dword [rbp + 0x5e0], 0x1724
jle 0x14000534c
movss xmm0, dword [0x1400b3c70]
movss dword [rbp + 0x5fc], xmm0
movss xmm0, dword [0x1400b3c74]
movss dword [rbp + 0x5fc], xmm0
mov dword [rbp + 0x5d8], 0x4757
mov dword [rbp + 0x5d4], 0
jmp 0x140005529
mov ecx, 0x21be4
call fcn.14002e430
mov qword [rbp + 8], rax
mov dword [rbp + 0x5d0], 0
jmp 0x1400054fc
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5d0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 8]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x4c75d393
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3592
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x73922f59
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2371
sub eax, ecx
mov edx, eax
add dword [rbp + 0x5d8], edx
add dword [rbp + 0x5d0], 1
cmp dword [rbp + 0x5d0], 0x9a
jle 0x140005485
mov rax, qword [rbp + 8]
test rax, rax
je 0x140005522
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5d4], 1
cmp dword [rbp + 0x5d4], 0x8ca
jle 0x14000546b
mov dword [rbp + 0x5cc], 0x4745
mov dword [rbp + 0x5c8], 0
jmp 0x140005612
mov ecx, 0x106dc
call fcn.14002e430
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x5c4], 0
jmp 0x1400055e5
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5c4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x10]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x3db02dc9
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2133
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff87709fc7
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1e3e
sub eax, ecx
mov edx, eax
add dword [rbp + 0x5cc], edx
add dword [rbp + 0x5c4], 1
cmp dword [rbp + 0x5c4], 0x191
jle 0x14000556c
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x14000560b
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5c8], 1
cmp dword [rbp + 0x5c8], 0x665
jle 0x140005552
mov dword [rbp + 0x5c0], 0x2fb9
mov dword [rbp + 0x5bc], 0
jmp 0x1400056fb
mov ecx, 0x16d74
call fcn.14002e430
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x5b8], 0
jmp 0x1400056ce
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5b8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x18]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff824204f7
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x1f72
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x1ae18c7f
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2618
sub eax, ecx
mov edx, eax
add dword [rbp + 0x5c0], edx
add dword [rbp + 0x5b8], 1
cmp dword [rbp + 0x5b8], 0xdd
jle 0x140005655
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x1400056f4
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5bc], 1
cmp dword [rbp + 0x5bc], 0xa17
jle 0x14000563b
mov dword [rbp + 0x5b4], 0x54f8
mov dword [rbp + 0x5b0], 0
jmp 0x1400057e4
mov ecx, 0x19d9c
call fcn.14002e430
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x5ac], 0
jmp 0x1400057b7
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5ac]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x20]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffbc0d38ef
shr rdx, 0x20
add edx, eax
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x15c8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x48374a55
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x38b8
sub eax, ecx
mov edx, eax
add dword [rbp + 0x5b4], edx
add dword [rbp + 0x5ac], 1
cmp dword [rbp + 0x5ac], 0x1bb
jle 0x14000573e
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x1400057dd
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5b0], 1
cmp dword [rbp + 0x5b0], 0x653
jle 0x140005724
mov dword [rbp + 0x5a8], 0x2ead
mov dword [rbp + 0x5a4], 0
jmp 0x1400058cb
mov ecx, 0x14a54
call fcn.14002e430
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x5a0], 0
jmp 0x14000589e
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x5a0]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x28]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1e5e6d9d
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x21b8
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x645c854b
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x28d0
sub eax, ecx
mov edx, eax
add dword [rbp + 0x5a8], edx
add dword [rbp + 0x5a0], 1
cmp dword [rbp + 0x5a0], 0xfe
jle 0x140005827
mov rax, qword [rbp + 0x28]
test rax, rax
je 0x1400058c4
mov edx, 4
mov rcx, rax
call fcn.14002e420
add dword [rbp + 0x5a4], 1
cmp dword [rbp + 0x5a4], 0x6e1
jle 0x14000580d
mov dword [rbp + 0x59c], 0
jmp 0x1400059f9
mov ecx, 0xcf24
call fcn.14002e430
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x598], 1
jmp 0x1400059cf
mov eax, 0x31
movsx eax, al
lea ecx, [rax - 0x30]
mov eax, 0x33
movsx eax, al
lea edx, [rax - 0x30]
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
lea edx, [rcx + rax]
mov eax, 0x30
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x3c
add edx, eax
mov eax, 0x30
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x258
add edx, eax
mov eax, 0x31
movsx eax, al
sub eax, 0x30
imul eax, eax, 0xe10
add edx, eax
mov eax, 0x31
movsx eax, al
sub eax, 0x30
imul eax, eax, 0x8ca0
lea ecx, [rdx + rax]
mov eax, 0x20e6da0
cdq
idiv dword [rbp + 0x598]
mov eax, edx
add eax, ecx
mov dword [rbp + 0x34], eax
mov eax, dword [rbp + 0x598]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x38]
lea r8, [rdx + rax]
mov eax, dword [rbp + 0x34]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff98acf3ed
shr rdx, 0x20
add edx, eax
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0xd6a
sub eax, ecx
mov edx, eax
mov dword [r8], edx
add dword [rbp + 0x598], 1
cmp dword [rbp + 0x598], 0x3022
jle 0x140005907
cmp qword [rbp + 0x38], 0
je 0x1400059f2
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14002e400
add dword [rbp + 0x59c], 1
cmp dword [rbp + 0x59c], 0xd14e
jle 0x1400058ea
mov dword [rbp + 0x594], 0x2920
mov dword [rbp + 0x590], 0
jmp 0x140005ae0
mov ecx, 0x26090
call fcn.14002e430
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x58c], 0
jmp 0x140005ab3
call sub.msvcrt.dll_rand
mov edx, dword [rbp + 0x58c]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x40]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x5a68fa65
shr rdx, 0x20
sar edx, 0xb
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x16a7
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0x1488d7ef
shr rdx, 0x20
sar edx, 0xa
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x31de
sub eax, ecx
mov edx, eax
add dword [rbp + 0x594], edx
add dword [rbp + 0x58c], 1
cmp dword [rbp + 0x58c], 0x100
jle 0x140005a3c
mov rax, qword [rbp + 0x40]
test rax, rax
je 0x140005ad9
cmp dword [rbp + 0x590], 0x99b
jle 0x140005a22
mov dword [rbp + 0x588], 0x23f3
mov dword [rbp + 0x584], 0
jmp 0x140005bc9
mov ecx, 0x1ffd8
call fcn.14002e430
mov qword [rbp + 0x48], rax
mov dword [rbp + 0x580], 0
jmp 0x140005b9c
cmp dword [rbp + 0x584], 0x8b3
jle 0x140005b09
mov dword [rbp + 0x57c], 0x7353
mov dword [rbp + 0x578], 0
jmp 0x140005cb0