Function at 0x1804bab90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov eax, dword [0x1807acba0]
xor edx, edx
div dword [0x1807acba4]
xor eax, 0x16ed0e7e
or eax, 0x7bbcd61b
and eax, 0xc9aa9189
cmp eax, 0x725b6fc9
ja 0x1804bb3cf
jmp 0x1804babc1
mov eax, dword [0x1807acba8]
or eax, dword [0x1807acbac]
or eax, 0x891cbfb1
imul eax, eax, 0xd0d0b9e5
xor eax, 0x8d804396
mov rsi, qword [rcx]
mov rdi, rsi
add rdi, 0x80
cmp eax, 0x70012518
je 0x1804babc1
jmp 0x1804babf3
mov eax, dword [0x1807acbb0]
imul eax, dword [0x1807acbb4]
add eax, 0x305e412c
sub eax, 0xb2048f9b
or eax, 0x8abd090b
cmp eax, 0xcacb252e
jb 0x1804bb3e0
jmp 0x1804bac1c
mov eax, dword [0x1807acbb8]
or eax, dword [0x1807acbbc]
add eax, 0x7049134f
xor eax, 0x3bcf27c7
and eax, 0x6c1cba09
cmp eax, 0xf35decf8
jae 0x1804bac1c
jmp 0x1804bac40
mov eax, dword [0x1807acbc0]
or eax, dword [0x1807acbc4]
and eax, 0x80e58c36
or eax, 0xa8e004d5
and eax, 0x61398974
cmp eax, 0x1bd6d23b
je 0x1804bb3ed
jmp 0x1804bac68
mov eax, dword [0x1807acbc8]
and eax, dword [0x1807acbcc]
mov ecx, 0x41c297c7
xor edx, edx
div ecx
xor eax, 0xef643540
and eax, 0xd004b945
mov r8, qword [rsi + 0x1c0]
cmp r8, 0
sete cl
cmp eax, 0x1355a2e8
je 0x1804bac68
test cl, 1
jne 0x1804bad1a
jmp 0x1804baca3
mov eax, dword [0x1807acbd0]
imul eax, dword [0x1807acbd4]
add eax, 0xb1ea3c6a
mov ecx, 0x413926d5
xor edx, edx
div ecx
and eax, 0x88fc7884
cmp eax, 0x24d3ee7a
je 0x1804bb3fe
mov eax, dword [0x1807acbd8]
add eax, dword [0x1807acbdc]
sub eax, 0x45eac75f
mov ecx, 0x5dad20cf
xor edx, edx
div ecx
mov ecx, 0x542d0c45
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x1b8
cmp eax, 0xd8a4c335
ja 0x1804bb3fe
jmp 0x1804bad08
mov rcx, qword [rcx]
imul rdx, r8, 0x18
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x1807acbe0]
xor eax, dword [0x1807acbe4]
xor eax, 0xb5b9f2e1
mov ecx, 0xa8e5cff7
xor edx, edx
div ecx
or eax, 0x9f52b0bf
cmp eax, 0xb421427
jbe 0x1804bb40b
jmp 0x1804bad46
mov eax, dword [0x1807acbe8]
imul eax, dword [0x1807acbec]
sub eax, 0x35463959
mov ecx, 0xbe951583
xor edx, edx
div ecx
add eax, 0xecfa4b10
mov rcx, rsi
add rcx, 0x218
cmp eax, 0xcc6e85a
je 0x1804bad46
jmp 0x1804bad79
mov eax, dword [0x1807acbf0]
xor eax, dword [0x1807acbf4]
or eax, 0xf551ebdc
imul eax, eax, 0x5744516c
sub eax, 0x72b1a89f
cmp eax, 0xbd6b9e8d
jb 0x1804bb41c
mov eax, dword [0x1807acbf8]
sub eax, dword [0x1807acbfc]
imul edx, eax, 0xef07c1aa
or edx, 0xb5208319
or edx, 0xdd283ad7
mov r8, qword [rcx]
cmp r8, 0
sete al
cmp edx, 0xdb419f1
je 0x1804bb41c
jmp 0x1804badd6
test al, 1
jne 0x1804bae4c
jmp 0x1804baddc
mov eax, dword [0x1807acc00]
xor edx, edx
div dword [0x1807acc04]
xor eax, 0xed95fca9
mov r9d, 0x727efaa4
xor edx, edx
div r9d
xor eax, 0xae8dfad1
cmp eax, 0x59357d61
jbe 0x1804bb429
mov edx, dword [0x1807acc08]
and edx, dword [str.hG_]
xor edx, 0xf50af6fb
add edx, 0x7aaa76e1
sub edx, 0xbc230a9d
lock dec qword [r8]
sete al
cmp edx, 0x4f84e528
jbe 0x1804bb429
jmp 0x1804bae3d
jmp 0x1804bae3f
test al, 1
jne 0x1804bae45
jmp 0x1804bae4c
call fcn.1804c1900
jmp 0x1804bae4c
mov eax, dword [0x1807acc10]
xor edx, edx
div dword [0x1807acc14]
imul eax, eax, 0xa8fa6efc
imul eax, eax, 0xa6eb07cb
or eax, 0x4c4855e4
cmp eax, 0xfc8f2fc6
jae 0x1804bb43e
mov edx, dword [0x1807acc18]
add edx, dword [0x1807acc1c]
and edx, 0x48be26bb
or edx, 0xc073b639
or edx, 0xbf53de29
mov rcx, rsi
add rcx, 0x228
mov rax, qword [rsi + 0x228]
cmp edx, 0xa0012848
je 0x1804bb43e
jmp 0x1804baeb3
mov edx, dword [0x1807acc20]
or edx, dword [0x1807acc24]
imul edx, edx, 0x11dde6e0
and edx, 0x2e8a033b
add edx, 0xe44a5877
cmp edx, 0x6ce47962
jbe 0x1804bb44b
mov edx, dword [0x1807acc28]
add edx, dword [0x1807acc2c]
xor edx, 0x82edec92
and edx, 0xb7807815
imul r8d, edx, 0x1f49f90b
cmp rax, 0
sete dl
cmp r8d, 0xe831a0ff
je 0x1804bb44b
jmp 0x1804baf12
test dl, 1
jne 0x1804baf7f
jmp 0x1804baf19
lock dec qword [rax]
sete al
jmp 0x1804baf22
test al, 1
jne 0x1804baf28
jmp 0x1804baf7f
call fcn.1804c1900
mov eax, dword [0x1807acc30]
sub eax, dword [0x1807acc34]
mov ecx, 0x72b8af6e
xor edx, edx
div ecx
add eax, 0xe4952445
and eax, 0x11701639
cmp eax, 0xa16933d2
je 0x1804bb45c
mov eax, dword [0x1807acc38]
xor eax, dword [0x1807acc3c]
and eax, 0x65280235
or eax, 0x3d23ace1
and eax, 0x40661d6c
cmp eax, 0x90ddc163
je 0x1804bb45c
jmp 0x1804baf7f
mov eax, dword [0x1807acc40]
imul eax, dword [0x1807acc44]
mov ecx, 0x82531b76
xor edx, edx
div ecx
imul eax, eax, 0xf353aa91
or eax, 0xe7335e31
cmp eax, 0x207cb228
jbe 0x1804bb469
mov ecx, dword [0x1807acc48]
imul ecx, dword [0x1807acc4c]
add ecx, 0x63c93078
add ecx, 0x432e92bb
and ecx, 0x7d09cc42
mov rax, rsi
add rax, 0x98
cmp ecx, 0x4b5ea458
jbe 0x1804bb469
jmp 0x1804bafe1
mov al, byte [rax]
cmp al, 2
je 0x1804bb108
mov eax, dword [0x1807acc50]
imul eax, dword [0x1807acc54]
imul eax, eax, 0x4a7afa59
mov ecx, 0xa6f7e44c
xor edx, edx
div ecx
add eax, 0xa13c6752
cmp eax, 0x68ec0de0
jb 0x1804bb476
mov eax, dword [0x1807acc58]
or eax, dword [0x1807acc5c]
and eax, 0x70d41176
and eax, 0x5e29533a
imul eax, eax, 0x485ad076
mov rcx, rsi
add rcx, 0x88
cmp eax, 0xed0dbcd3
je 0x1804bb476
jmp 0x1804bb04a
mov eax, dword [0x1807acc60]
xor edx, edx
div dword [0x1807acc64]
and eax, 0x4a089ef6
or eax, 0xfaca935a
and eax, 0x8eb7a5b6
cmp eax, 0x2307dc7b
jbe 0x1804bb487
mov eax, dword [0x1807acc68]
xor eax, dword [0x1807acc6c]
or eax, 0xc1c2deb4
sub eax, 0xb22dd563
sub eax, 0xd549742d
mov rdx, qword [rcx]
cmp eax, 0xe700db35
jae 0x1804bb487
jmp 0x1804bb09d
cmp rdx, 0
je 0x1804bb108
mov eax, dword [0x1807acc70]
sub eax, dword [0x1807acc74]
xor eax, 0xef73251b
sub eax, 0xf9b31828
imul eax, eax, 0x6eb35f79
cmp eax, 0x583e2c47
jbe 0x1804bb498
mov eax, dword [0x1807acc78]
imul eax, dword [str.JClF]
imul eax, eax, 0x56a9e817
xor eax, 0x5c960bfa
and eax, 0xadfd8c99
mov rcx, qword [rdi]
cmp eax, 0x1a5f30ae
jb 0x1804bb498
jmp 0x1804bb0f7
shl rdx, 3
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804bb108
mov eax, dword [0x1807acc80]
imul eax, dword [0x1807acc84]
or eax, 0x95de4f69
or eax, 0xda53293
or eax, 0x186520a5
cmp eax, 0xa3d2ecf5
je 0x1804bb4a5
mov ebx, dword [0x1807acc88]
imul ebx, dword [0x1807acc8c]
and ebx, 0x9bf91740
and ebx, 0x7803b0e7
or ebx, 0xac6f8511
mov rcx, rsi
add rcx, 0x280
call fcn.1804b5fa0
mov rdi, rsi
add rdi, 0x320
cmp ebx, 0x88f25f16
jb 0x1804bb4a5
jmp 0x1804bb175
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
je 0x1804bb230
mov eax, dword [0x1807acc90]
add eax, dword [0x1807acc94]
sub eax, 0x6564244f
and eax, 0x704e2d78
xor eax, 0x2ad0448a
cmp eax, 0xfbe2f850
jae 0x1804bb4c1
jmp 0x1804bb1af
mov eax, dword [0x1807acc98]
xor eax, dword [0x1807acc9c]
imul ebx, eax, 0x4bfce324
add ebx, 0xbc52ec4a
sub ebx, 0xe2477bc
mov rcx, rdi
call fcn.1804c0290
cmp ebx, 0x2e360d0d
jbe 0x1804bb1af
jmp 0x1804bb1df
mov eax, dword [0x1807acca0]
sub eax, dword [0x1807acca4]
or eax, 0x44946419
or eax, 0xf384e71c
xor eax, 0x57949ad0
cmp eax, 0x68c1d708
jb 0x1804bb4d6
jmp 0x1804bb207
mov eax, dword [0x1807acca8]
and eax, dword [0x1807accac]
imul eax, eax, 0x8b43a5aa
mov ecx, 0x25a33e62
xor edx, edx
div ecx
sub eax, 0xc4e4c3d6
cmp eax, 0xdd54355a
jae 0x1804bb207
jmp 0x1804bb230
mov rax, 0xffffffffffffffff
cmp rsi, rax
sete cl
mov eax, dword [0x1807accb0]
and eax, dword [0x1807accb4]
and eax, 0x7053b4f6
mov r8d, 0xd4e7f930
xor edx, edx
div r8d
mov r8d, 0x434565c6
xor edx, edx
div r8d
cmp eax, 0xee2df115
ja 0x1804bb4e7
mov eax, dword [0x1807accb8]
and eax, dword [0x1807accbc]
add eax, 0xf8094daf
imul eax, eax, 0x9e0d9dc3
or eax, 0xe8d6fed5
cmp eax, 0xd181f1bf
jbe 0x1804bb4e7
test cl, 1
jne 0x1804bb3c7
jmp 0x1804bb2a1
mov eax, dword [0x1807accc0]
imul eax, dword [0x1807accc4]
or eax, 0xe271a85a
xor eax, 0xd5fdb0be
or eax, 0x2ce47ea9
cmp eax, 0xca59b208
ja 0x1804bb4f4
mov eax, dword [0x1807accc8]
xor edx, edx
div dword [0x1807acccc]
add eax, 0x45bc18ab
add eax, 0x46eb1a70
mov ecx, 0xfc4e259a
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 8
lock dec qword [rcx]
sete cl
cmp eax, 0x7e88400
ja 0x1804bb4f4
jmp 0x1804bb304
jmp 0x1804bb306
mov eax, dword [0x1807accd0]
add eax, dword [0x1807accd4]
xor eax, 0x180085c0
imul eax, eax, 0xf4c6d483
xor eax, 0xd90563fb
cmp eax, 0xe9a5c97b
je 0x1804bb506
jmp 0x1804bb32f
mov eax, dword [0x1807accd8]
add eax, dword [0x1807accdc]
add eax, 0x28db0d1a
add eax, 0x2bd8c059
or eax, 0xdc902da1
cmp eax, 0x780aba8b
je 0x1804bb32f
test cl, 1
jne 0x1804bb358
jmp 0x1804bb3c7
mov eax, dword [0x1807acce0]
xor edx, edx
div dword [0x1807acce4]
mov ecx, 0x5bf20902
xor edx, edx
div ecx
mov ecx, 0xf9650fb0
xor edx, edx
div ecx
or eax, 0xa8821571
cmp eax, 0x252382fd
jb 0x1804bb517
jmp 0x1804bb38a
mov eax, dword [0x1807acce8]
and eax, dword [0x1807accec]
imul edi, eax, 0xa45a00ee
or edi, 0x465c14d4
xor edi, 0x44426e9a
mov rcx, rsi
mov edx, 0x380
mov r8d, 0x80
call fcn.1804cafa0
cmp edi, 0x3292f67f
jb 0x1804bb38a
jmp 0x1804bb3c5
jmp 0x1804bb3c7
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov cl, 0xe
mov ecx, ebp
movabs dword [0xe94c8ba14f91fc5f], eax
fcompi st(7)
invalid
ror dword [rax], cl
rcl cl, cl
invalid
test dword [rbx - 0x30150e19], eax
adc r9b, bpl
out dx, eax
int 0xef
or ebp, ecx
push 0xffffffffbdfffff8
stosb byte [rdi], al
and al, 6
mov ah, ah
cmp eax, 0xf8c3e92a
invalid
mov ebp, 0x8a0624aa
in al, 0x3d
sub ch, cl
ret
and bh, dl
cmc
imul ebx, dword [rsi], 0xa99314cf
add eax, 0xf928e988
invalid
or edx, dword [rcx]
invalid
and al, 0xe4
push 0x39
push rbp
lodsb al, byte [rsi]
out 0xb8, eax
xor esi, edx
loop 0x1804bb3f6
lock dec qword [r8]
jmp 0x1804bae0a
pop rsp
fisttp word [rsi]
loopne 0x1804bb47c
mov ebp, 0x2be9a6d6
cli
invalid
movsd dword [rdi], dword [rsi]
pop rbx
fld qword [rbx]
popfq
mov word [rsi + rbp*8 + 0x29], cs
cmp dl, bl
cmc
jmp 0x1804baedd
in al, dx
test dword [rcx - 0x27], edx
div byte [rbp - 7]
test al, 0xe9
out dx, al
cli
invalid
sub al, 0x49
invalid
pop rax
fld dword [rdx - 0x43]
invalid
invalid
not dword [rbx + 0x68]
movsd dword [rdi], dword [rsi]
cli
invalid
out 0x18, eax
invalid
fnstenv [rax]
mov ecx, 0x6873c3dd
jge 0x1804bb4f6
mov ecx, esi
add rcx, 0x280
call fcn.1804b5fa0
jmp 0x1804bb12f
invalid
stosb byte [rdi], al
lodsd eax, dword [rsi]
add dword [rbx], eax
invalid
push rbp
jae 0x1804bb55b
mov dh, 0xd
int3
sbb eax, 0x593476cf
jbe 0x1804bb52c
pop rcx
invalid
invalid
out 0x91, eax
stc
mov ebp, 0xd07eb637
mov byte [rbx - 0x55], al
mov rcx, rsi
mov edx, 0x380
mov r8d, 0x80
mov eax, 0x80
call fcn.1804cafa0
jmp 0x1804bb388
add byte [rcx], dh
sal bh, cl
xor eax, 0x2f1790
and eax, 0xd605690f
sub eax, 0xccaccfb8
add eax, 0xd14ec140
cmp eax, 0x8ffb43ab
jae 0x1804bd3bd
mov eax, dword [0x1807accf8]
sub eax, dword [0x1807accfc]
imul eax, eax, 0xeff123d
mov ecx, 0x90b55c31
xor edx, edx
div ecx
xor eax, 0x2ef4346c
mov rdi, rsi
add rdi, 0x18
cmp eax, 0xef46e406
je 0x1804bd3bd
jmp 0x1804bb5b2
mov rcx, rsi
add rcx, 0x318
mov r8, qword [rsi + 0x318]
cmp r8, 0
je 0x1804bb68a
mov eax, dword [0x1807acd00]
xor edx, edx
div dword [0x1807acd04]
add eax, 0xc38c435e
add eax, 0x4abcbfe6
xor eax, 0x5654c4f3
cmp eax, 0xe7f1986
jb 0x1804bd3ca
mov eax, dword [0x1807acd08]
xor eax, dword [0x1807acd0c]
mov r9d, 0xfeeb3aec
xor edx, edx
div r9d
add eax, 0x1f129ba4
sub eax, 0x9da5fcca
lock dec qword [r8]
sete dl
cmp eax, 0xe0227d0
je 0x1804bd3ca
jmp 0x1804bb62a
jmp 0x1804bb62c
test dl, 1
jne 0x1804bb633
jmp 0x1804bb68a
call fcn.1804c40d0
mov eax, dword [0x1807acd10]
or eax, dword [0x1807acd14]
xor eax, 0x39907c27
and eax, 0x589e2f8
sub eax, 0x80b12131
cmp eax, 0x88ed88a7
je 0x1804bd3db
mov eax, dword [0x1807acd18]
or eax, dword [0x1807acd1c]
and eax, 0xfb43461f
mov ecx, 0xc2a35b97
xor edx, edx
div ecx
add eax, 0x390f1d7e
cmp eax, 0xc8c355ed
jae 0x1804bd3db
jmp 0x1804bb68a
mov rdx, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x1804bb6c7
jmp 0x1804bb6a3
cmp rdx, 0
sete al
test al, 1
jne 0x1804bb6c7
jmp 0x1804bb6b0
mov rax, rsi
add rax, 0x20
mov rcx, qword [rax]
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bb6c7
mov eax, dword [0x1807acd20]
xor eax, dword [0x1807acd24]
add eax, 0xbedd1ee2
or eax, 0x622fcf47
sub eax, 0x59cc3446
cmp eax, 0xe87365f9
jae 0x1804bd3e8
jmp 0x1804bb6ef
mov ecx, dword [0x1807acd28]
add ecx, dword [str.._47]
sub ecx, 0xf087383c
sub ecx, 0x162c5f87
and ecx, 0x4b3ec062
mov rax, rsi
add rax, 0x30
cmp ecx, 0xf3cc6386
jae 0x1804bb6ef
jmp 0x1804bb71e
mov rdi, qword [rax]
movabs rax, 0x8000000000000000
cmp rdi, rax
sete cl
mov eax, dword [0x1807acd30]
sub eax, dword [0x1807acd34]
and eax, 0x91f12451
mov r8d, 0xe2157093
xor edx, edx
div r8d
mov r8d, 0x12cdd796
xor edx, edx
div r8d
cmp eax, 0x2e871a4d
ja 0x1804bd3f9
jmp 0x1804bb765
mov eax, dword [0x1807acd38]
and eax, dword [0x1807acd3c]
add eax, 0x2fbb745d
add eax, 0x11394013
add eax, 0xdfa5a383
cmp eax, 0x74a49c40
ja 0x1804bb765
test cl, 1
jne 0x1804bb8af
jmp 0x1804bb792
mov eax, dword [0x1807acd40]
or eax, dword [0x1807acd44]
mov ecx, 0xdef9e540
xor edx, edx
div ecx
or eax, 0xf2778ca3
or eax, 0xd93db110
cmp eax, 0xedb3ce87
je 0x1804bd406
jmp 0x1804bb7be
mov eax, dword [0x1807acd48]
add eax, dword [0x1807acd4c]
add eax, 0x5f43d0a2
mov ecx, 0xf4a3f0f0
xor edx, edx
div ecx
mov ecx, 0x8447017b
xor edx, edx
div ecx
cmp rdi, 0
sete cl
cmp eax, 0x27740fb8
ja 0x1804bb7be
jmp 0x1804bb7f1
test cl, 1
jne 0x1804bb8af
jmp 0x1804bb7fc
mov rbx, qword [rsi + 0x38]
mov eax, dword [0x1807acd50]
xor edx, edx
div dword [0x1807acd54]
xor eax, 0x9dcc9087
and eax, 0xa648bce1
and eax, 0x266fc47d
cmp eax, 0x1d20b58d
jae 0x1804bd417
jmp 0x1804bb82a
mov eax, dword [0x1807acd58]
and eax, dword [0x1807acd5c]
sub eax, 0x831288c3
and eax, 0x12a86ec2
imul ebp, eax, 0x28aa973b
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x59efcf55
jae 0x1804bb82a
jmp 0x1804bb861
mov eax, dword [str.5B_vxI]
add eax, dword [0x1807acd64]
or eax, 0xd7962b87
or eax, 0xc2a8faab
add eax, 0xacb21f85
cmp eax, 0xd2a980b6
je 0x1804bd435
mov eax, dword [0x1807acd68]
add eax, dword [0x1807acd6c]
add eax, 0xf76392e0
xor eax, 0x8743200
and eax, 0xeafdd9a1
cmp eax, 0x8855683a
jb 0x1804bd435
jmp 0x1804bb8af
mov eax, dword [0x1807acd70]
xor edx, edx
div dword [0x1807acd74]
or eax, 0xbfb1aee2
imul eax, eax, 0x3110759c
sub eax, 0x66181a58
cmp eax, 0x21391bc6
je 0x1804bd442
jmp 0x1804bb8da
mov eax, dword [0x1807acd78]
xor edx, edx
div dword [0x1807acd7c]
imul eax, eax, 0x8c1f2097
xor eax, 0x199b15b0
imul eax, eax, 0x4e9282b1
mov rdi, rsi
add rdi, 0x70
mov r8, qword [rsi + 0x70]
cmp eax, 0x540b3647
je 0x1804bb8da
jmp 0x1804bb90d
mov eax, dword [0x1807acd80]
sub eax, dword [0x1807acd84]
sub eax, 0xcccd0d41
mov ecx, 0xba3acf4d
xor edx, edx
div ecx
or eax, 0xc0902fe1
cmp eax, 0x53b2cb7f
je 0x1804bd453
mov eax, dword [0x1807acd88]
xor eax, dword [0x1807acd8c]
and eax, 0x793b773d
sub eax, 0xb16a01dc
xor eax, 0x3037b80
movabs rcx, 0x8000000000000000
cmp r8, rcx
sete cl
cmp eax, 0x11fe42c1
jb 0x1804bd453
jmp 0x1804bb96f
mov eax, dword [0x1807acd90]
sub eax, dword [0x1807acd94]
mov r8d, 0xe63b208a
xor edx, edx
div r8d
and eax, 0x4baec40a
mov r8d, 0xc0ebf88e
xor edx, edx
div r8d
cmp eax, 0xf22e9290
jae 0x1804bd464
mov eax, dword [0x1807acd98]
add eax, dword [0x1807acd9c]
imul eax, eax, 0x472140b7
xor eax, 0x638d448a
xor eax, 0x1a72305b
cmp eax, 0xe2396a63
jbe 0x1804bd464
test cl, 1
jne 0x1804bd232
jmp 0x1804bb9d3
mov rax, rsi
add rax, 0x88
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x1804bba65
jmp 0x1804bb9f5
cmp rdx, 0
sete al
test al, 1
jne 0x1804bba65
jmp 0x1804bba02
mov rcx, qword [rsi + 0x90]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x1807acda0]
xor edx, edx
div dword [0x1807acda4]
and eax, 0x17424ede
sub eax, 0xbd0b7604
imul eax, eax, 0x87f26d7c
cmp eax, 0x57f967a8
je 0x1804bd471
jmp 0x1804bba3f
mov eax, dword [0x1807acda8]
add eax, dword [0x1807acdac]
imul eax, eax, 0x6145d49c
imul eax, eax, 0xc4174f5b
sub eax, 0xf905a292
cmp eax, 0x95dfebd7
jb 0x1804bba3f
jmp 0x1804bba65
mov r8, qword [rsi + 0xb8]
mov eax, dword [0x1807acdb0]
add eax, dword [0x1807acdb4]
and eax, 0x18500139
or eax, 0x5e2e81b9
mov ecx, 0xf8db39b7
xor edx, edx
div ecx
cmp eax, 0xbbaccb64
je 0x1804bd47e
mov ecx, dword [0x1807acdb8]
add ecx, dword [0x1807acdbc]
xor ecx, 0x5f726f3f
xor ecx, 0x624c9ae2
and ecx, 0xee13a513
movabs rax, 0x8000000000000002
cmp r8, rax
setl al
cmp ecx, 0x2a40aa16
jbe 0x1804bd47e
jmp 0x1804bbad2
test al, 1
jne 0x1804bbafc
jmp 0x1804bbad8
cmp r8, 0
sete al
test al, 1
jne 0x1804bbafc
jmp 0x1804bbae5
mov rcx, qword [rsi + 0xc0]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bbafc
mov rcx, rsi
add rcx, 0xd0
mov eax, dword [0x1807acdc0]
imul eax, dword [0x1807acdc4]
or eax, 0x5ae0bc60
sub eax, 0xa8ddc9c1
imul eax, eax, 0x9575ed85
cmp eax, 0x5f0d3881
jae 0x1804bd48b
mov eax, dword [0x1807acdc8]
xor eax, dword [0x1807acdcc]
and eax, 0xbc51caa9
mov r8d, 0xb6d0c0a4
xor edx, edx
div r8d
sub eax, 0x98dcdd23
mov rbx, qword [rcx]
movabs rdx, 0x8000000000000002
cmp rbx, rdx
setl dl
cmp eax, 0x8773e767
ja 0x1804bd48b
jmp 0x1804bbb6f
test dl, 1
jne 0x1804bbc49
jmp 0x1804bbb7a
cmp rbx, 0
sete al
test al, 1
jne 0x1804bbc49
jmp 0x1804bbb8b
mov eax, dword [0x1807acdd0]
xor edx, edx
div dword [0x1807acdd4]
add eax, 0x6b4fe0f6
xor eax, 0x2e3ee214
sub eax, 0x53df7b0
cmp eax, 0xafb165b8
jae 0x1804bd49c
mov eax, dword [0x1807acdd8]
xor eax, dword [0x1807acddc]
imul eax, eax, 0x968f89d6
xor eax, 0x6a598a08
sub eax, 0x63c88351
mov r14, qword [rsi + 0xd8]
cmp eax, 0xb385e55f
je 0x1804bd49c
jmp 0x1804bbbe3
mov eax, dword [0x1807acde0]
and eax, dword [0x1807acde4]
xor eax, 0xfa69b0e8
and eax, 0xb1ac610b
sub eax, 0x90202e8a
cmp eax, 0xe2d18c58
ja 0x1804bd4ad
mov ebp, dword [0x1807acde8]
imul ebp, dword [0x1807acdec]
sub ebp, 0x3453ea24
sub ebp, 0xa8e7acfb
and ebp, 0x85a1763f
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x312e9cd3
je 0x1804bd4ad
jmp 0x1804bbc47
jmp 0x1804bbc49
mov rcx, rsi
add rcx, 0xe8
mov rax, qword [rsi + 0xe8]
movabs rdx, 0x8000000000000001
cmp rax, rdx
sete r8b
mov eax, dword [0x1807acdf0]
add eax, dword [0x1807acdf4]
imul eax, eax, 0x5b10cff0
or eax, 0xce1e38e7
sub eax, 0x6bd0bdf0
cmp eax, 0xd870f6de
jae 0x1804bd4cf
jmp 0x1804bbc94
mov eax, dword [0x1807acdf8]
xor eax, dword [0x1807acdfc]
add eax, 0x5166c6c7
or eax, 0xed71ea46
mov r9d, 0x94430931
xor edx, edx
div r9d
cmp eax, 0x9475334d
ja 0x1804bbc94
test r8b, 1
jne 0x1804bbccb
jmp 0x1804bbcc4
call fcn.1804b6630
jmp 0x1804bbccb
mov eax, dword [0x1807ace00]
and eax, dword [0x1807ace04]
mov ecx, 0x2144c827
xor edx, edx
div ecx
imul eax, eax, 0x18a244c9
imul eax, eax, 0x4321fd0e
cmp eax, 0x8d86899c
ja 0x1804bd4e0
jmp 0x1804bbcf9
mov ebx, dword [0x1807ace08]
and ebx, dword [0x1807ace0c]
or ebx, 0xa8c5e8c6
sub ebx, 0xee224552
and ebx, 0x66b0838f
mov rcx, rsi
add rcx, 0x2b8
call fcn.180460e70
cmp ebx, 0xa78fdfaf
ja 0x1804bbcf9
jmp 0x1804bbd30
mov eax, dword [0x1807ace10]
imul eax, dword [0x1807ace14]
add eax, 0x60a260d9
add eax, 0xc6882338
xor eax, 0x69f88e14
cmp eax, 0x8b434bdb
je 0x1804bd500
mov ecx, dword [0x1807ace18]
add ecx, dword [0x1807ace1c]
and ecx, 0xc5f10d1c
sub ecx, 0x4e0252dd
and ecx, 0x8137ae8b
mov rax, rsi
add rax, 0x2d0
cmp ecx, 0x35b43f78
jae 0x1804bd500
jmp 0x1804bbd8c
mov r8, qword [rax]
xor eax, eax
cmp r8, 0
mov ecx, 0
je 0x1804bbee8
mov eax, dword [0x1807ace20]
xor edx, edx
div dword [0x1807ace24]
sub eax, 0x80cb30c6
imul eax, eax, 0x285f7f6c
xor eax, 0xa60fe338
cmp eax, 0x84514d82
ja 0x1804bd511
jmp 0x1804bbdcb
mov eax, dword [0x1807ace28]
imul eax, dword [0x1807ace2c]
imul eax, eax, 0x19879ff4
imul eax, eax, 0xd1d5c06d
or eax, 0xe5723081
lea r9, [rsp + 0x40]
add r9, 8
mov rcx, qword [rsi + 0x2e0]
cmp eax, 0x48074e2f
jb 0x1804bbdcb
jmp 0x1804bbe02
mov eax, dword [str.j.:I]
sub eax, dword [0x1807ace34]
add eax, 0x5b0725b7
sub eax, 0xa377c8a
mov r10d, 0x9cbc1ce
xor edx, edx
div r10d
cmp eax, 0xc6f1accd
jae 0x1804bd51e
mov eax, dword [0x1807ace38]
xor eax, dword [0x1807ace3c]
mov r10d, 0x51feef37
xor edx, edx
div r10d
or eax, 0x7556be49
sub eax, 0xc77bda90
mov rdx, qword [rsi + 0x2d8]
mov qword [r9], 0
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rdx
cmp eax, 0x443a6114
je 0x1804bd51e
jmp 0x1804bbe87
mov eax, dword [0x1807ace40]
sub eax, dword [0x1807ace44]
or eax, 0xa460fa4
mov r8d, 0x8753c619
xor edx, edx
div r8d
imul eax, eax, 0xb7600033
cmp eax, 0x791d3c05
ja 0x1804bd55a
mov eax, dword [0x1807ace48]
imul eax, dword [0x1807ace4c]
and eax, 0x466e476
and eax, 0xb90c7e1c
mov r8d, 0x5a43fe49
xor edx, edx
div r8d
cmp eax, 0x96931f76
je 0x1804bd55a
mov eax, 1
jmp 0x1804bbee8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x80], rcx
lea rcx, [rsp + 0x40]
call fcn.180456470
mov rbx, qword [rsi + 0x160]
movabs rax, 0x8000000000000002
cmp rbx, rax
jl 0x1804bc815
cmp rbx, 0
sete cl
mov eax, dword [0x1807ace50]
or eax, dword [0x1807ace54]
sub eax, 0x92eb473c
mov r8d, 0x890f7161
xor edx, edx
div r8d
xor eax, 0xe209e1a9
cmp eax, 0xb05b2c14
jb 0x1804bd56b
jmp 0x1804bbf53
mov eax, dword [0x1807ace58]
xor edx, edx
div dword [0x1807ace5c]
or eax, 0xd61055f3
xor eax, 0xdaedd5ae
and eax, 0xfc1b1002
cmp eax, 0x57a9f0f8
jae 0x1804bbf53
test cl, 1
jne 0x1804bc04c
jmp 0x1804bbf82
mov rcx, rsi
add rcx, 0x168
mov eax, dword [0x1807ace60]
add eax, dword [0x1807ace64]
mov r8d, 0x55fdf43f
xor edx, edx
div r8d
imul eax, eax, 0x510e50d3
or eax, 0xb8be6e2b
cmp eax, 0x44392f65
jbe 0x1804bd578
jmp 0x1804bbfbb
mov eax, dword [0x1807ace68]
imul eax, dword [0x1807ace6c]
sub eax, 0xa5d3b87a
or eax, 0x467be236
imul eax, eax, 0xc2a15d11
mov r14, qword [rcx]
cmp eax, 0xe29fdad9
ja 0x1804bbfbb
jmp 0x1804bbfe4
mov eax, dword [0x1807ace70]
or eax, dword [0x1807ace74]
and eax, 0xfe35e15c
sub eax, 0x438a34c8
or eax, 0x889a6523
cmp eax, 0xdb6f49c9
ja 0x1804bd589
mov eax, dword [0x1807ace78]
imul eax, dword [0x1807ace7c]
imul eax, eax, 0xbeb327c5
and eax, 0x4a07a99
mov ecx, 0x8849fb90
xor edx, edx
div ecx
mov ebp, eax
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x4aba5208
je 0x1804bd589
jmp 0x1804bc04c
mov eax, dword [0x1807ace80]
imul eax, dword [0x1807ace84]
and eax, 0xafe34eb5
and eax, 0xb3ec637d
mov ecx, 0xc0355026
xor edx, edx
div ecx
cmp eax, 0xf182189b
ja 0x1804bd5ab
mov eax, dword [0x1807ace88]
xor edx, edx
div dword [0x1807ace8c]
and eax, 0x9e9a2550
and eax, 0x5758539c
sub eax, 0xc6285e9e
mov rcx, rsi
add rcx, 0x178
cmp eax, 0x17e3e4b7
jbe 0x1804bd5ab
jmp 0x1804bc0ab
mov eax, dword [0x1807ace90]
or eax, dword [0x1807ace94]
mov r8d, 0xec0c11b6
xor edx, edx
div r8d
xor eax, 0xb02c53d7
and eax, 0x4fa7c8a1
cmp eax, 0xa18a6f11
jae 0x1804bd5bc
mov eax, dword [0x1807ace98]
xor edx, edx
div dword [0x1807ace9c]
xor eax, 0x4e882d7a
sub eax, 0xb6c98516
imul edx, eax, 0x150daf00
mov rbx, qword [rcx]
cmp rbx, 0
sete al
cmp edx, 0xfab1eb8a
ja 0x1804bd5bc
jmp 0x1804bc10d
test al, 1
jne 0x1804bc1dd
jmp 0x1804bc117
mov r14, rsi
add r14, 0x180
mov eax, dword [0x1807acea0]
imul eax, dword [0x1807acea4]
add eax, 0x44be4286
mov ecx, 0xea7b892b
xor edx, edx
div ecx
imul eax, eax, 0xd35dda16
cmp eax, 0xc773d64c
ja 0x1804bd5cd
jmp 0x1804bc14f
mov eax, dword [0x1807acea8]
add eax, dword [0x1807aceac]
imul eax, eax, 0x29b48956
imul ebp, eax, 0x2b66d0f8
add ebp, 0xe15f1df5
mov rcx, qword [r14]
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xe08ff745
ja 0x1804bc14f
jmp 0x1804bc188
mov eax, dword [0x1807aceb0]
xor eax, dword [0x1807aceb4]
xor eax, 0xdb97b7b9
sub eax, 0xad6fec87
mov ecx, 0xdc4f4647
xor edx, edx
div ecx
cmp eax, 0x307889cd
ja 0x1804bd5ef
mov eax, dword [0x1807aceb8]
xor edx, edx
div dword [0x1807acebc]
imul eax, eax, 0x11ae3c88
or eax, 0x31465e8a
and eax, 0xda032669
cmp eax, 0xe9c7ad22
ja 0x1804bd5ef
jmp 0x1804bc1dd
mov eax, dword [0x1807acec0]
or eax, dword [0x1807acec4]
mov ecx, 0x92c77ed5
xor edx, edx
div ecx
imul eax, eax, 0x2e5626b4
add eax, 0x28eca215
cmp eax, 0x5509efd6
jae 0x1804bd5fc
jmp 0x1804bc20a
mov eax, dword [0x1807acec8]
xor eax, dword [0x1807acecc]
mov ecx, 0x1bda706c
xor edx, edx
div ecx
sub eax, 0xbaeec883
xor eax, 0x767089fd
mov r14, rsi
add r14, 0x190
mov rbx, rsi
add rbx, 0x198
mov r15, qword [rsi + 0x198]
cmp eax, 0x5b5d8a3b
je 0x1804bc20a
jmp 0x1804bc24d
mov r12, qword [rsi + 0x1a0]
cmp r12, 0
sete al
test al, 1
jne 0x1804bc36a
jmp 0x1804bc265
xor ecx, ecx
jmp 0x1804bc269
mov eax, dword [0x1807aced0]
sub eax, dword [0x1807aced4]
xor eax, 0xe7eb1a36
mov r8d, 0x8f81f282
xor edx, edx
div r8d
mov r8d, 0x616163b9
xor edx, edx
div r8d
cmp eax, 0x422241dd
jae 0x1804bd60d
mov eax, dword [0x1807aced8]
add eax, dword [0x1807acedc]
and eax, 0x64cfcc92
mov r8d, 0xcc04be1b
xor edx, edx
div r8d
mov r8d, 0x7a3b50e6
xor edx, edx
div r8d
imul rdx, rcx, 0x18
mov r8, r15
add r8, rdx
mov r13, rcx
add r13, 1
mov rdx, qword [r8]
cmp rdx, 0
sete r9b
cmp eax, 0xaecb5b67
je 0x1804bd60d
test r9b, 1
jne 0x1804bc303
jmp 0x1804bc2f1
add r8, 8
mov rcx, qword [r8]
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x1807acee0]
sub eax, dword [0x1807acee4]
imul eax, eax, 0x4496edf8
or eax, 0x6b8a6557
sub eax, 0x8b8882d8
cmp eax, 0x666356a9
je 0x1804bd61a
mov eax, dword [0x1807acee8]
or eax, dword [0x1807aceec]
imul ecx, eax, 0x949a5ac7
xor ecx, 0xe76557ff
add ecx, 0x1d3beb11
cmp r13, r12
sete al
cmp ecx, 0x67f752e9
jbe 0x1804bd61a
jmp 0x1804bc35c
test al, 1
mov rcx, r13
jne 0x1804bc368
jmp 0x1804bc269
jmp 0x1804bc36a
mov eax, dword [0x1807acef0]
or eax, dword [0x1807acef4]
add eax, 0x5156f906
add eax, 0xe89708d5
and eax, 0xe947b51c
cmp eax, 0x9938cb24
jbe 0x1804bd627
jmp 0x1804bc392
mov eax, dword [0x1807acef8]
or eax, dword [0x1807acefc]
mov ecx, 0xcff88253
xor edx, edx
div ecx
sub eax, 0xf6f5ac80
and eax, 0x19058e05
cmp eax, 0x6366f3ca
ja 0x1804bc392
jmp 0x1804bc3ba
mov eax, dword [0x1807acf00]
xor edx, edx
div dword [0x1807acf04]
and eax, 0x24d3d979
xor eax, 0x2c7e931d
mov ecx, 0x5c167c6f
xor edx, edx
div ecx
cmp eax, 0x9ff02cff
jae 0x1804bd634
mov edx, dword [0x1807acf08]
sub edx, dword [0x1807acf0c]
and edx, 0xa7d0f6a8
and edx, 0xfb7b3fc8
sub edx, 0xe1c53f0
mov rax, qword [r14]
cmp rax, 0
sete cl
cmp edx, 0x72734652
jb 0x1804bd634
jmp 0x1804bc41c
mov edx, dword [0x1807acf10]
sub edx, dword [str.n_ejH]
imul edx, edx, 0x1629028c
sub edx, 0x595ab4db
or edx, 0xe6dc1274
cmp edx, 0x9cf83035
je 0x1804bd641
mov edx, dword [0x1807acf18]
add edx, dword [0x1807acf1c]
sub edx, 0x3e0a1099
and edx, 0xe2bae3f4
xor edx, 0xc752c065
cmp edx, 0x4b0a5257
jb 0x1804bd641
test cl, 1
jne 0x1804bc4df
jmp 0x1804bc477
mov ecx, dword [0x1807acf20]
xor ecx, dword [0x1807acf24]
xor ecx, 0x403723cc
sub ecx, 0x43e88f1b
imul ecx, ecx, 0x28606da9
cmp ecx, 0x181238ed
jbe 0x1804bd64e
jmp 0x1804bc4a3
mov ecx, dword [0x1807acf28]
sub ecx, dword [0x1807acf2c]
or ecx, 0xfd1c2298
and ecx, 0xd07697c4
imul edx, ecx, 0x8d6d3200
mov rcx, qword [rbx]
cmp edx, 0xa23f497d
jb 0x1804bc4a3
jmp 0x1804bc4ce
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1804cafa0
jmp 0x1804bc4df
mov eax, dword [0x1807acf30]
xor edx, edx
div dword [0x1807acf34]
or eax, 0x29ab03c5
imul eax, eax, 0x9644720
imul eax, eax, 0x21a1ad1f
cmp eax, 0x486f99fe
jbe 0x1804bd65f
mov eax, dword [0x1807acf38]
add eax, dword [0x1807acf3c]
imul eax, eax, 0x8284bcab
add eax, 0x6b0d50e
and eax, 0xe4d71118
mov r12, rsi
add r12, 0x1a8
cmp eax, 0xa65ba4e8
ja 0x1804bd65f
jmp 0x1804bc53c
mov rdx, rsi
add rdx, 0x1b0
mov r14, qword [rdx]
mov rbp, qword [rsi + 0x1b8]
cmp rbp, 0
je 0x1804bc74f
mov qword [rsp + 0x38], rdx
xor r13d, r13d
jmp 0x1804bc564
imul rax, r13, 0x30
mov r15, r14
add r15, rax
add r13, 1
mov rbx, qword [r15]
cmp rbx, 0
je 0x1804bc60b
mov qword [rsp + 0x30], r14
mov rax, r15
add rax, 8
mov qword [rsp + 0x28], rbp
mov r14, qword [rax]
mov eax, dword [0x1807acf40]
or eax, dword [0x1807acf44]
mov ecx, 0xfb9fd90a
xor edx, edx
div ecx
mov ecx, 0xa5a1fd6c
xor edx, edx
div ecx
and eax, 0x704df320
cmp eax, 0xf0728281
je 0x1804bd66c
mov eax, dword [str.YDS4a]
add eax, dword [0x1807acf4c]
xor eax, 0xc329965f
or eax, 0xb8e38ec4
mov ecx, 0x56b4f43e
xor edx, edx
div ecx
mov ebp, eax
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xac9d63d1
je 0x1804bd66c
mov r14, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x28]
jmp 0x1804bc60b
mov eax, dword [0x1807acf50]
xor edx, edx
div dword [0x1807acf54]
xor eax, 0x5aeccc6
mov ecx, 0x13f8e102
xor edx, edx
div ecx
mov ecx, 0xa048ce03
xor edx, edx
div ecx
cmp eax, 0xe335cd72
ja 0x1804bd68e
jmp 0x1804bc63d
mov ecx, dword [0x1807acf58]
add ecx, dword [0x1807acf5c]
xor ecx, 0xa1988184
and ecx, 0xcee42ce
sub ecx, 0x201cee7f
mov rax, r15
add rax, 0x18
cmp ecx, 0xbb975d62
je 0x1804bc63d
jmp 0x1804bc66c
mov r14, qword [r12]
mov eax, dword [0x1807acf80]
and eax, dword [0x1807acf84]
and eax, 0x65a43ec
xor eax, 0xabdd0fff
or eax, 0xa3775a0e
cmp eax, 0x5bc7254b
jb 0x1804bd6bd
jmp 0x1804bc77b
mov eax, dword [0x1807acf88]
xor eax, dword [0x1807acf8c]
imul eax, eax, 0x289e3e32
imul eax, eax, 0x5ec24fae
imul ecx, eax, 0x1da7f9b7
cmp r14, 0
sete al
cmp ecx, 0xdac1435b
jb 0x1804bc77b
test al, 1
jne 0x1804bc815
jmp 0x1804bc7ae
mov rbx, qword [rdx]
mov eax, dword [0x1807acf90]
xor eax, dword [0x1807acf94]
add eax, 0x5e35e224
sub eax, 0xb27b2b7
add eax, 0x2a4c78b1
cmp eax, 0x71932b35
jae 0x1804bd6ca
mov rax, rsi
add rax, 0xa0
mov rbx, qword [rax]
movabs rax, 0x8000000000000000
cmp rbx, rax
sete al
test al, 1
jne 0x1804bc95b
jmp 0x1804bc83b
mov eax, dword [0x1807acfa0]
imul eax, dword [0x1807acfa4]
or eax, 0xc0685343
mov ecx, 0x7bf6edd1
xor edx, edx
div ecx
or eax, 0x695cb76f
cmp eax, 0x3235e43a
jb 0x1804bd6ed
mov eax, dword [0x1807acfa8]
and eax, dword [0x1807acfac]
xor eax, 0xb7e12c37
or eax, 0x359023f
sub eax, 0xd57fc04
cmp eax, 0x92c76fb9
je 0x1804bd6ed
jmp 0x1804bc88e
mov eax, dword [0x1807acfb0]
sub eax, dword [0x1807acfb4]
add eax, 0x560e0ca4
sub eax, 0x70cafe9d
and eax, 0x8f200cbd
cmp eax, 0x336b972b
jb 0x1804bd6fa
mov eax, dword [0x1807acfb8]
and eax, dword [0x1807acfbc]
imul ecx, eax, 0x7eda9fda
sub ecx, 0xd223ba32
and ecx, 0xef6b25c4
cmp rbx, 0
sete al
cmp ecx, 0x91dbc448
je 0x1804bd6fa
jmp 0x1804bc8e7
test al, 1
jne 0x1804bc95b
jmp 0x1804bc8ed
mov r14, qword [rsi + 0xa8]
mov eax, dword [0x1807acfc0]
xor eax, dword [0x1807acfc4]
add eax, 0x15973d53
xor eax, 0x79640ea7
and eax, 0x93d49770
cmp eax, 0x8e578d1a
je 0x1804bd70b
jmp 0x1804bc91c
mov eax, dword [0x1807acfc8]
xor edx, edx
div dword [0x1807acfcc]
mov ebp, eax
xor ebp, 0xfd0c1913
or ebp, 0xbd58cb93
xor ebp, 0xdfe2e51b
mov rcx, r14
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xfdae141d
jae 0x1804bc91c
jmp 0x1804bc959
jmp 0x1804bc95b
mov rcx, rdi
call fcn.1804a04c0
mov r8, qword [rdi]
cmp r8, 0
je 0x1804bca32
mov eax, dword [0x1807acfd0]
imul eax, dword [0x1807acfd4]
imul eax, eax, 0x7c0f9e4f
add eax, 0x91fa648f
mov ecx, 0x6bc81498
xor edx, edx
div ecx
cmp eax, 0x103c5d48
jae 0x1804bd729
mov eax, dword [0x1807acfd8]
or eax, dword [0x1807acfdc]
add eax, 0x8149c38f
or eax, 0x23ac00c1
add eax, 0xba381f84
mov rcx, qword [rsi + 0x78]
cmp eax, 0xe34ec12a
je 0x1804bd729
jmp 0x1804bc9c8
imul rdx, r8, 0x98
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x1807acfe0]
add eax, dword [0x1807acfe4]
mov ecx, 0x70043955
xor edx, edx
div ecx
mov ecx, 0x447121b2
xor edx, edx
div ecx
or eax, 0xedbde219
cmp eax, 0x61a7a86b
jb 0x1804bd73a
mov eax, dword [0x1807acfe8]
imul eax, dword [0x1807acfec]
xor eax, 0x94070fed
or eax, 0x56dbb6f4
imul eax, eax, 0xfabf210e
cmp eax, 0x907df3e4
je 0x1804bd73a
jmp 0x1804bca32
mov eax, dword [str.7rrT]
sub eax, dword [0x1807acff4]
and eax, 0x6cd939db
and eax, 0x8d07381e
sub eax, 0x32961857
cmp eax, 0xd10eb9df
jbe 0x1804bd747
jmp 0x1804bca5a
mov eax, dword [0x1807acff8]
imul eax, dword [0x1807acffc]
mov ecx, 0xb3655395
xor edx, edx
div ecx
mov edi, eax
xor edi, 0xb9c4de98
add edi, 0x93269623
mov rcx, rsi
add rcx, 0x2f0
call fcn.180463700
mov rcx, rsi
add rcx, 0x1c0
cmp edi, 0x6ad2a473
ja 0x1804bca5a
jmp 0x1804bcaa1
mov eax, dword [0x1807ad000]
sub eax, dword [0x1807ad004]
xor eax, 0x744183e0
imul eax, eax, 0xd4b5fa3b
add eax, 0xdb775043
cmp eax, 0x5f5e91f1
jbe 0x1804bd763
mov eax, dword [0x1807ad008]
sub eax, dword [0x1807ad00c]
imul eax, eax, 0xcbcb40fd
imul eax, eax, 0xff45a174
mov r8d, 0x486f6ada
xor edx, edx
div r8d
mov r8, qword [rcx]
cmp eax, 0xe4622faf
je 0x1804bd763
jmp 0x1804bcafb
movabs rax, 0x8000000000000000
mov rcx, r8
sub rcx, rax
je 0x1804bcbfa
jmp 0x1804bcb13
movabs rax, 0x8000000000000001
mov rcx, r8
sub rcx, rax
je 0x1804bd232
jmp 0x1804bcb2b
mov eax, dword [0x1807ad010]
and eax, dword [0x1807ad014]
add eax, 0xc2814a2e
and eax, 0x69742f00
add eax, 0xcec35e03
cmp eax, 0x1da58503
jbe 0x1804bd770
mov eax, dword [0x1807ad018]
imul eax, dword [0x1807ad01c]
mov ecx, 0x34933de4
xor edx, edx
div ecx
xor eax, 0xe2326a01
or eax, 0x38dcb297
cmp eax, 0x4e01658
jb 0x1804bd770
jmp 0x1804bcb7e
cmp r8, 0
sete al
mov ecx, dword [0x1807ad020]
and ecx, dword [0x1807ad024]
sub ecx, 0xbc82875c
and ecx, 0x3a1de91c
imul ecx, ecx, 0xbab3b6d6
cmp ecx, 0x79a52167
jb 0x1804bd781
jmp 0x1804bcbb1
mov ecx, dword [0x1807ad028]
imul ecx, dword [0x1807ad02c]
xor ecx, 0x30afc13c
imul ecx, ecx, 0x6624be0c
and ecx, 0xe1c6fab3
cmp ecx, 0xe7d7cec6
ja 0x1804bcbb1
test al, 1
jne 0x1804bcbfa
jmp 0x1804bcbde
mov rax, rsi
add rax, 0x1c8
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bcbfa
mov eax, dword [0x1807ad030]
xor edx, edx
div dword [0x1807ad034]
xor eax, 0xa1540259
imul eax, eax, 0x1231d407
xor eax, 0xa02483f4
cmp eax, 0xbe8f6167
jae 0x1804bd78e
jmp 0x1804bcc25
mov eax, dword [0x1807ad038]
or eax, dword [0x1807ad03c]
sub eax, 0x82772c0e
or eax, 0x5e3a9f5d
and eax, 0x60799af3
mov r8, qword [rsi + 0x218]
cmp eax, 0xce6122f7
ja 0x1804bcc25
jmp 0x1804bcc50
movabs rax, 0x8000000000000000
cmp r8, rax
sete cl
mov eax, dword [0x1807ad040]
and eax, dword [0x1807ad044]
mov r9d, 0xf581c7b3
xor edx, edx
div r9d
mov r9d, 0x6496afda
xor edx, edx
div r9d
and eax, 0x6e1e8e18
cmp eax, 0x6d20a948
ja 0x1804bd79b
mov eax, dword [0x1807ad048]
or eax, dword [0x1807ad04c]
mov r9d, 0xea4035fa
xor edx, edx
div r9d
sub eax, 0x367a52d7
sub eax, 0x9493a023
cmp eax, 0x59d125b
jbe 0x1804bd79b
test cl, 1
jne 0x1804bcd8c
jmp 0x1804bccc9
mov eax, dword [0x1807ad050]
or eax, dword [0x1807ad054]
xor eax, 0xfb791d0d
and eax, 0xcb82ed64
sub eax, 0x5c434e13
cmp eax, 0x2ba9d218
je 0x1804bd7a8
jmp 0x1804bccf1
mov eax, dword [0x1807ad058]
and eax, dword [0x1807ad05c]
and eax, 0x9a111d98
xor eax, 0x3f6a927
add eax, 0x1a575d7a
cmp eax, 0x9750754a
jb 0x1804bccf1
jmp 0x1804bcd15
mov eax, dword [0x1807ad060]
xor eax, dword [0x1807ad064]
xor eax, 0x55e07886
xor eax, 0x6742f93a
sub eax, 0x62212f89
cmp eax, 0x758db06
jbe 0x1804bd7b9
jmp 0x1804bcd3d
mov ecx, dword [0x1807ad068]
sub ecx, dword [0x1807ad06c]
xor ecx, 0xeb816d41
add ecx, 0xade05d22
xor ecx, 0x91067bd8
cmp r8, 0
sete al
cmp ecx, 0x57f58daa
jae 0x1804bcd3d
jmp 0x1804bcd6c
test al, 1
jne 0x1804bcd8c
jmp 0x1804bcd72
mov rax, rsi
add rax, 0x220
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
mov eax, dword [0x1807ad070]
imul eax, dword [0x1807ad074]
add eax, 0x50609199
sub eax, 0x39a2b071
xor eax, 0xebb27f03
cmp eax, 0x146bcbe9
jbe 0x1804bd7ca
jmp 0x1804bcdb5
mov eax, dword [0x1807ad078]
sub eax, dword [0x1807ad07c]
mov ecx, 0x132f652f
xor edx, edx
div ecx
imul ecx, eax, 0xaab3a468
or ecx, 0x5fe18429
mov rax, rsi
add rax, 0x230
cmp ecx, 0xa97bfd3e
ja 0x1804bcdb5
jmp 0x1804bcde9
mov rdi, qword [rax]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1804bcedb
cmp rdi, 0
sete cl
mov eax, dword [0x1807ad080]
xor eax, dword [0x1807ad084]
imul eax, eax, 0xa6a443e6
mov r8d, 0x7d798e5b
xor edx, edx
div r8d
mov r8d, 0xd33f175b
xor edx, edx
div r8d
cmp eax, 0xb8f49e1f
ja 0x1804bd7d7
mov eax, dword [0x1807ad088]
and eax, dword [str.r_aot]
add eax, 0xed82fdcf
mov r8d, 0xe43b33c4
xor edx, edx
div r8d
and eax, 0x92610777
cmp eax, 0x562d106
jae 0x1804bd7d7
test cl, 1
jne 0x1804bcedb
jmp 0x1804bce6c
mov rax, rsi
add rax, 0x238
mov rbx, qword [rax]
mov eax, dword [0x1807ad090]
xor edx, edx
div dword [0x1807ad094]
xor eax, 0x8e16a1ef
sub eax, 0xf1ab5678
and eax, 0x40826994
cmp eax, 0x954f5990
ja 0x1804bd7e8
jmp 0x1804bcea2
mov ebp, dword [0x1807ad098]
or ebp, dword [0x1807ad09c]
xor ebp, 0x96dc513b
sub ebp, 0x219df628
add ebp, 0xef2a0a08
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0x890ebf1c
je 0x1804bcea2
jmp 0x1804bcedb
mov rax, rsi
add rax, 0x248
mov r8, qword [rax]
movabs rax, 0x8000000000000000
cmp r8, rax
sete cl
mov eax, dword [0x1807ad0a0]
sub eax, dword [0x1807ad0a4]
sub eax, 0xfb747109
and eax, 0xdbc481ff
or eax, 0x1c4dfed4
cmp eax, 0x9f8a3ea6
je 0x1804bd80a
jmp 0x1804bcf1f
mov eax, dword [0x1807ad0a8]
imul eax, dword [0x1807ad0ac]
mov r9d, 0xe4cc40b
xor edx, edx
div r9d
and eax, 0xf54436aa
and eax, 0x2eb93abb
cmp eax, 0xc5858ace
ja 0x1804bcf1f
test cl, 1
jne 0x1804bd076
jmp 0x1804bcf53
cmp r8, 0
sete cl
mov eax, dword [0x1807ad0b0]
add eax, dword [0x1807ad0b4]
or eax, 0x77ddebd1
sub eax, 0x1a3b6c34
imul eax, eax, 0xff936d8a
cmp eax, 0x66ea6061
jae 0x1804bd817
mov eax, dword [0x1807ad0b8]
and eax, dword [0x1807ad0bc]
or eax, 0xee15f2a0
or eax, 0x401d3cad
mov r9d, 0xa000f04e
xor edx, edx
div r9d
cmp eax, 0x3d870edf
jae 0x1804bd817
test cl, 1
jne 0x1804bd076
mov rax, rsi
add rax, 0x260
mov rdi, qword [rax]
mov eax, dword [0x1807ad0e0]
and eax, dword [0x1807ad0e4]
imul eax, eax, 0xc1c7682b
or eax, 0xcc34307c
sub eax, 0xa4cbfaa9
cmp eax, 0x7d73a4c
je 0x1804bd83e
jmp 0x1804bd0ab
mov eax, dword [0x1807ad0e8]
add eax, dword [0x1807ad0ec]
imul ecx, eax, 0x25cb6ad3
xor ecx, 0x56a3f625
xor ecx, 0xcb95b644
movabs rax, 0x8000000000000000
cmp rdi, rax
sete al
cmp ecx, 0x94a08dc0
jae 0x1804bd0ab
test al, 1
jne 0x1804bd169
jmp 0x1804bd0eb
jmp 0x1804bd12d
mov eax, dword [0x1807ad0f8]
imul eax, dword [0x1807ad0fc]
imul ebp, eax, 0xf127c686
or ebp, 0xb51bcddc
xor ebp, 0xae47d602
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
cmp ebp, 0xa99d8605
ja 0x1804bd12d
jmp 0x1804bd167
jmp 0x1804bd169
mov eax, dword [0x1807ad100]
sub eax, dword [0x1807ad104]
imul eax, eax, 0x648a4ea9
sub eax, 0xc621da46
add eax, 0xa0c6a339
cmp eax, 0x4c68f97
jbe 0x1804bd86d
mov eax, dword [0x1807ad108]
sub eax, dword [0x1807ad10c]
xor eax, 0xe0c48ce0
add eax, 0x7459301b
sub eax, 0x24d0ad4a
mov rdi, rsi
add rdi, 0x278
cmp eax, 0x2348ac27
je 0x1804bd86d
jmp 0x1804bd1c2
mov eax, dword [0x1807ad120]
add eax, dword [0x1807ad124]
mov ecx, 0x9d462f2e
xor edx, edx
div ecx
and eax, 0x33a20019
or eax, 0x12dd773e
cmp eax, 0xf47bc5a8
ja 0x1804bd897
mov ecx, dword [0x1807ad128]
sub ecx, dword [0x1807ad12c]
or ecx, 0xc6121c0f
or ecx, 0x83929678
add ecx, 0x5331a991
mov rax, 0xffffffffffffffff
cmp rsi, rax
sete al
cmp ecx, 0x41f3b695
jbe 0x1804bd897
jmp 0x1804bd295
test al, 1
jne 0x1804bd3a9
jmp 0x1804bd29f
mov rcx, rsi
add rcx, 8
mov eax, dword [0x1807ad130]
or eax, dword [0x1807ad134]
mov r8d, 0x488302be
xor edx, edx
div r8d
sub eax, 0x18675bee
xor eax, 0xc427aeba
cmp eax, 0x4015d7b5
je 0x1804bd8a8
jmp 0x1804bd2d4
mov eax, dword [0x1807ad138]
imul eax, dword [0x1807ad13c]
imul edx, eax, 0x9c4934a2
and edx, 0x4ad729b6
sub edx, 0xef4ca856
lock dec qword [rcx]
sete al
cmp edx, 0x21d89c54
jbe 0x1804bd2d4
jmp 0x1804bd304
test al, 1
jne 0x1804bd30d
jmp 0x1804bd3a9
mov eax, dword [0x1807ad140]
xor eax, dword [0x1807ad144]
imul eax, eax, 0xf5dfa357
sub eax, 0x31773843
or eax, 0x61131dde
cmp eax, 0xeed86849
je 0x1804bd8b9
xor eax, eax
cmp eax, 0x26b839f6
ja 0x1804bd8b9
jmp 0x1804bd343
mov rcx, rsi
mov edx, 0x328
mov r8d, 8
call fcn.1804cafa0
mov eax, dword [0x1807ad148]
imul eax, dword [0x1807ad14c]
imul eax, eax, 0xd978a389
xor eax, 0xa94b6687
imul eax, eax, 0xc81b8a64
cmp eax, 0x8acd4a90
je 0x1804bd8c6
jmp 0x1804bd381
mov eax, dword [0x1807ad150]
sub eax, dword [0x1807ad154]
add eax, 0x6a0c83ec
mov ecx, 0xad33e4fd
xor edx, edx
div ecx
sub eax, 0x8e345ceb
cmp eax, 0xdf877a5d
ja 0x1804bd381
jmp 0x1804bd3a9
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xchg ecx, eax
xchg esi, eax
cmp byte [rdi + 0x64], cl
mov esp, 0xb4e9fc66
loope 0x1804bd3c8
invalid
invalid
mov ebp, 0xdc548b15
jne 0x1804bd43d
lock dec qword [r8]
jmp 0x1804bb5f5
invalid
adc esp, ebp
cld
rol dword [rbx], 0xe
sub byte [0x169fa0acd], dh
hlt
sbb al, 0x69
mov cl, 0x40
sub dword [rdi - 0x46], esi
in al, dx
jmp 0x1804bb763
xchg edx, eax
invalid
add ah, byte [rsi - 0x2207e48b]
push rdi
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bb828
xchg esi, eax
xlatb
in eax, 0x44
sub byte [rax + rax*4 - 0x2b], dl
jmp 0x1804bb887
invalid
ja 0x1804bd407
cmpsb byte [rsi], byte [rdi]
out 0x95, eax
cmp esp, dword [rbx - 2]
sbb byte [rax - 0x65], ch
jmp 0x1804bb937
enter 0x2303, 0x71
in al, dx
int1
invalid
cmpsb byte [rsi], byte [rdi]
stosd dword [rdi], eax
ret
mov bh, bh
invalid
xor bl, byte [r13 - 0x40]
cmp al, byte [0x1ea05aa03]
test byte [rcx + rbp*8 - 0x6e], 0xe6
invalid
invalid
out 0x3e, eax
fsub dword [rcx]
mov bh, 6
invalid
cdq
pop rax
mov al, 0x2a
or eax, 0x7fc09215
invalid
int3
add al, ch
invalid
movsb byte [rdi], byte [rsi]
stosb byte [rdi], al
rcr dword [rbp - 0x6b9eda82], 1
ja 0x1804bd4c6
lodsb al, byte [rsi]
jmp 0x1804bbc92
jge 0x1804bd4b8
xchg ecx, eax
and esi, 0x4f
in eax, 0xb1
sbb dh, byte [rbx + rdx*8]
invalid
cmp al, 0x90
pop rax
jbe 0x1804bd4a0
in al, 0xc0
sub ebx, edx
invalid
test byte [rsi - 0x7c], ah
jo 0x1804bd4c4
rcl dword [rcx], cl
and ecx, ebp
stosd dword [rdi], eax
call 0x1abe3d51f
iretd
xchg edi, eax
sub ecx, edi
cwde
retf
loop 0x1804bd5c2
test dword [rcx], ecx
std
or ah, bh
in eax, 0x43
cmp dword [0x16995bf5e], edx
invalid
pop qword [rbp + 0x7dd5d865]
invalid
invalid
push rsi
and byte [0x14aa979a6], ch
invalid
invalid
jbe 0x1804bd5f2
xor byte [rbx - 0x64bf7457], cl
invalid
invalid
je 0x1804bd5d5
test eax, 0xe9b51ab8
or ch, bl
invalid
invalid
loope 0x1804bd576
jle 0x1804bd55e
mov rcx, qword [r14]
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bc14d
mov ah, 0x11
add eax, 0xf01ead57
invalid
push rdi
lodsd eax, dword [rsi]
invalid
and al, 0xe
invalid
jne 0x1804bd64e
push rdi
pop rsi
nop
jg 0x1804bd67f
pop rsi
jmp 0x1804bc29b
mov word [rsi], es
sbb ch, byte [rbx + rdx - 0x168edcc9]
invalid
lodsb al, byte [rsi]
adc esi, dword [rdi]
and esi, dword [rcx - 0x17]
add ebp, ebp
invalid
invalid
invalid
jne 0x1804bd61b
sbb byte [rdx - 0xfa9e7d5], al
jmp 0x1804bc446
fiadd word [rdi + 0x4178366e]
and eax, 0xdb4e467a
jmp 0x1804bc4a1
xlatb
cdq
mov ecx, ss
jnp 0x1804bd61d
pop rdi
xor al, 0xe9
popfq
out dx, al
invalid
out 0x6a, eax
xchg ecx, eax
invalid
mov eax, 1
call fcn.1804cafa0
jmp 0x1804bc5c1
ret
sub byte [rax], 0xe1
retf
xchg edi, eax
mov ch, byte [rsi]
cmc
enter 0x1e29, 0x3b
jmp 0x1804bc866
push rcx
invalid
je 0x1804bd782
pop rax
retf 0xe808
call [rdx + 0x793e5cd]
movabs al, byte [0xf262e98e01cb421c]
invalid
xchg edi, eax
pop rcx
int3
xor eax, 0x3c252d37
movabs dword [0xc18148f189482d50], eax
lock add al, byte [rax]
add al, ch
movabs byte [0xfffff2f5e9fffa5f], al
sbb byte [rdi + 0x5e894f2a], dh
pop rcx
retf
mov ebp, 0xbe2eef4
loope 0x1804bd787
mov dword [rax - 0x16e8c7fe], ebx
sal bl, 1
invalid
xchg ecx, eax
xchg ecx, eax
invalid
xor edx, dword [rbp - 0x17]
and esp, esi
invalid
invalid
pop rcx
adc eax, ebp
jnp 0x1804bd781
and al, 0xb
xchg ebx, eax
jmp 0x1804bcc92
mov edx, 0xe4b64728
iretd
mov al, byte [rbp - 0x56]
invalid
pop rcx
ror qword [rax], cl
popfq
jmp 0x1804bcdb3
movabs byte [0x305feda2c511cb6c], al
xor byte [rbx - 0x9ae1649], dh
invalid
cwde
invalid
add byte [rax], al
add al, ch
wait
xlatb
add byte [rax], al
jmp 0x1804bcea0
scasb al, byte [rdi]
jrcxz 0x1804bd851
mov eax, 0xf046c2f3
jmp 0x1804bcf1d
push rdx
jno 0x1804bd879
std
pop rcx
jns 0x1804bd805
jmp 0x1804bcf81
fisubr word [rbp + 0x544947f3]
jrcxz 0x1804bd88e
jmp 0x1804bd0a9
xchg ebx, eax
js 0x1804bd7fd
jb 0x1804bd850
ror eax, cl
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
jmp 0x1804bd12b
sti
adc eax, 0xe0da0472
pop rax
sbb dword [rax - 0x4d], esp
cdq
jmp 0x1804bd190
fidiv word [0x1d935d88e]
stc
invalid
cmp dword [rbx - 0x7f], esi
mov edi, 0xa294c38a
cdq
xchg ebx, eax
shr ecx, 0xb4
stc
invalid
scasb al, byte [rdi]
ret
jno 0x1804bd8d1
imul esi, eax, 0x33
sar ebp, 1
pop rsp
jmp 0x1804bd334
fnstsw word [rbp - 0x6d91ca29]
scasb al, byte [rdi]
jmp 0x1804bd37f
invalid