Function at 0x46bc30
Capabilities:
Execute command
Terminate process

Disassembly:
push ecx
push esi
push edi
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov esi, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add esp, 4
call esi
cdq
mov edi, 3
idiv edi
movd xmm1, edx
cvtdq2pd xmm1, xmm1
ucomisd xmm1, qword [0x495580]
lahf
test ah, 0x44
jp 0x46b178
call esi
cdq
mov ecx, 0x1f4
idiv ecx
cmp edx, 0xfa
jge 0x46b10a
call esi
and eax, 0x80000001
jns 0x46b078
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46b0a8
call esi
and eax, 0x80000003
jns 0x46b088
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b346.2
sub eax, 2
je case.0x46b346.1
sub eax, 1
je case.0x46b346.0
call fcn.00466c90
pop edi
pop esi
pop ecx
ret
call esi
cdq
idiv edi
movsd xmm0, qword [0x495570]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x46b0f0
call esi
and eax, 0x80000003
jns 0x46b0d1
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 1
je case.0x46b346.2
cmp eax, 3
je case.0x46b346.3
test eax, eax
je case.0x46b346.0
call fcn.004699c0
pop edi
pop esi
pop ecx
ret
call esi
and eax, 0x80000003
jns 0x46b0fe
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
ja case.default.0x46b346
jmp dword [eax*4 + 0x46b350]
call esi
and eax, 0x80000001
jns 0x46b118
dec eax
or eax, 0xfffffffe
inc eax
movd xmm1, eax
xorps xmm0, xmm0
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x46b14a
call esi
and eax, 0x80000003
jns 0x46b137
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b346.1
sub eax, 1
je case.0x46b346.3
jmp 0x46b28d
call esi
and eax, 0x80000003
jns 0x46b158
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
je case.0x46b346.1
cmp eax, 1
je case.0x46b346.3
cmp eax, 2
jne case.0x46b346.0
call fcn.00465610
pop edi
pop esi
pop ecx
ret
xorps xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jp 0x46b23e
call esi
and eax, 0x80000001
jns 0x46b197
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495570]
jb 0x46b210
call esi
and eax, 0x80000001
jns 0x46b1b7
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jg 0x46b1de
call esi
and eax, 0x80000003
jns 0x46b1cb
dec eax
or eax, 0xfffffffc
add eax, 1
je case.0x46b346.2
cmp eax, 2
je case.0x46b346.3
cmp eax, 1
jmp 0x46b0e1
call esi
and eax, 0x80000003
jns 0x46b1ec
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b346.0
sub eax, 1
je case.0x46b346.1
sub eax, 1
je case.0x46b346.3
call fcn.00465610
pop edi
pop esi
pop ecx
ret
call esi
and eax, 0x80000003
jns 0x46b21e
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b346.0
sub eax, 1
je case.0x46b346.3
sub eax, 2
jne case.0x46b346.1
call fcn.00465610
pop edi
pop esi
pop ecx
ret
call esi
cdq
mov ecx, 0xa
idiv ecx
cmp edx, 5
jge 0x46b32f
call esi
cdq
mov ecx, 0x5a
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495608]
jb 0x46b29f
call esi
and eax, 0x80000003
jns 0x46b27b
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b346.3
sub eax, 1
je case.0x46b346.1
sub eax, 1
je case.0x46b346.2
call fcn.00468320
pop edi
pop esi
pop ecx
ret
call esi
cdq
mov ecx, 0x28
idiv ecx
cmp edx, 0x15
jle 0x46b302
call esi
and eax, 0x80000003
jns 0x46b2bc
dec eax
or eax, 0xfffffffc
inc eax
movd xmm0, eax
xorps xmm1, xmm1
cvtdq2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jnp case.0x46b346.1
ucomisd xmm0, qword [0x495588]
lahf
test ah, 0x44
jnp case.0x46b346.2
ucomisd xmm0, qword [0x495580]
lahf
test ah, 0x44
jp case.0x46b346.3
call fcn.00468320
pop edi
pop esi
pop ecx
ret
call esi
and eax, 0x80000003
jns 0x46b312
dec eax
or eax, 0xfffffffc
add eax, 1
je case.0x46b346.0
cmp eax, 3
je case.0x46b346.1
cmp eax, 1
jne case.0x46b346.3
call fcn.00465610
pop edi
pop esi
pop ecx
ret
call esi
and eax, 0x80000003
jns 0x46b33d
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
ja case.default.0x46b346
jmp dword [eax*4 + 0x46b360]
push esi
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov esi, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add esp, 4
call esi
cdq
mov ecx, 0x5a
idiv ecx
cmp edx, 0x2d
jle 0x46b55d
call esi
and eax, 0x80000001
jns 0x46b3af
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46b3d8
call esi
and eax, 0x80000003
jns 0x46b3bf
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je 0x46b448
sub eax, 1
je 0x46b43d
sub eax, 1
je 0x46b41a
pop esi
jmp fcn.004699c0
call esi
cdq
mov ecx, 0x1f4
idiv ecx
cmp edx, 0xf9
jg 0x46b44e
call esi
and eax, 0x80000001
jns 0x46b3f8
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x46b420
call esi
and eax, 0x80000003
jns 0x46b40b
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je 0x46b3d2
sub eax, 2
je 0x46b43d
sub eax, 1
je 0x46b448
pop esi
jmp fcn.00465610
call esi
and eax, 0x80000003
jns 0x46b430
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b438
pop esi
jmp fcn.00465610
cmp eax, 3
jne 0x46b443
pop esi
jmp fcn.00466c90
cmp eax, 2
jne 0x46b3d2
pop esi
jmp fcn.00468320
call esi
cdq
mov ecx, 0x1e
idiv ecx
cmp edx, 0xe
jg 0x46b4da
call esi
and eax, 0x80000003
jns 0x46b46b
dec eax
or eax, 0xfffffffc
inc eax
movsd xmm0, qword [0x495570]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x46b4a8
call esi
and eax, 0x80000003
jns 0x46b48f
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je 0x46b43d
sub eax, 1
je 0x46b448
sub eax, 1
je 0x46b41a
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000003
jns 0x46b4b6
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 1
jne 0x46b4c1
pop esi
jmp fcn.00466c90
cmp eax, 3
jne 0x46b4cc
pop esi
jmp fcn.00465610
test eax, eax
jne 0x46b448
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000001
jns 0x46b4e8
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495550]
lahf
test ah, 0x44
jp 0x46b52d
call esi
and eax, 0x80000003
jns 0x46b50c
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je 0x46b43d
sub eax, 2
je 0x46b3d2
sub eax, 1
je 0x46b41a
pop esi
jmp fcn.00468320
call esi
and eax, 0x80000003
jns 0x46b53d
dec eax
or eax, 0xfffffffc
add eax, 1
je 0x46b41a
cmp eax, 2
jne 0x46b54e
pop esi
jmp fcn.00466c90
cmp eax, 3
jne 0x46b41a
pop esi
jmp fcn.00468320
call esi
and eax, 0x80000003
jns 0x46b56b
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je 0x46b41a
sub eax, 1
je 0x46b448
sub eax, 1
je 0x46b43d
pop esi
jmp fcn.004699c0
push esi
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov esi, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add esp, 4
call esi
cdq
mov ecx, 3
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495570]
lahf
test ah, 0x44
jp 0x46b714
call esi
and eax, 0x80000001
jns 0x46b5de
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
je 0x46b6f1
call esi
cdq
mov ecx, 0x3e8
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495550]
jb case.default.0x46b9e7
call esi
and eax, 0x80000001
jns 0x46b615
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jl 0x46b63e
call esi
and eax, 0x80000003
jns 0x46b628
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
ja case.default.0x46b9e7
jmp dword [eax*4 + 0x46bbf4]
pop esi
jmp fcn.00465610
call esi
and eax, 0x80000001
jns 0x46b64e
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46b6c6
call esi
cdq
mov ecx, 0x5a
idiv ecx
movsd xmm0, qword [0x495600]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46b694
call esi
and eax, 0x80000003
jns 0x46b67e
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
ja case.default.0x46b9e7
jmp dword [eax*4 + 0x46bc04]
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000003
jns 0x46b6a4
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b6ac
pop esi
jmp fcn.00465610
cmp eax, 2
jne 0x46b6b7
pop esi
jmp fcn.00466c90
cmp eax, 3
jne case.0x46b9e7.2
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000003
jns 0x46b6d4
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 1
je case.0x46b9e7.2
sub eax, 1
je case.0x46b9e7.1
sub eax, 1
je case.0x46b9e7.3
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000003
jns 0x46b6ff
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.0
sub eax, 1
je case.0x46b9e7.3
sub eax, 1
je case.0x46b9e7.2
pop esi
jmp fcn.00465610
ucomisd xmm0, qword [0x495580]
lahf
test ah, 0x44
jp 0x46bb0a
call esi
and eax, 0x80000001
jns 0x46b734
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495550]
lahf
test ah, 0x44
jp 0x46b904
call esi
and eax, 0x80000001
jns 0x46b75e
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46b792
call esi
and eax, 0x80000003
jns 0x46b770
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b778
pop esi
jmp fcn.004699c0
cmp eax, 1
jne 0x46b783
pop esi
jmp fcn.00466c90
cmp eax, 3
jne case.0x46b9e7.1
pop esi
jmp fcn.00468320
call esi
cdq
mov ecx, 0xa
idiv ecx
movsd xmm0, qword [0x495598]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46b7dd
call esi
and eax, 0x80000003
jns 0x46b7c0
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.1
sub eax, 1
je case.0x46b9e7.2
sub eax, 1
je case.0x46b9e7.0
pop esi
jmp fcn.00466c90
call esi
and eax, 0x80000001
jns 0x46b7eb
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
xorps xmm1, xmm1
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
jb 0x46b818
call esi
and eax, 0x80000003
jns 0x46b80c
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b6ac
pop esi
jmp fcn.00465610
call esi
cdq
mov ecx, 0x3e8
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495680]
jbe 0x46b863
call esi
and eax, 0x80000003
jns 0x46b842
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.1
sub eax, 1
je case.0x46b9e7.0
sub eax, 1
je case.0x46b9e7.2
pop esi
jmp fcn.00466c90
call esi
and eax, 0x80000001
jns 0x46b871
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jg 0x46b8d2
call esi
cdq
mov ecx, 0xc8
idiv ecx
cmp edx, 0x64
jge 0x46b8a0
call esi
and eax, 0x80000003
jns 0x46b892
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.1
sub eax, 2
jmp 0x46b84e
call esi
and eax, 0x80000003
jns 0x46b8b0
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b8b8
pop esi
jmp fcn.004699c0
cmp eax, 2
jne 0x46b8c3
pop esi
jmp fcn.00465610
cmp eax, 1
jne case.0x46b9e7.3
pop esi
jmp fcn.00468320
call esi
and eax, 0x80000003
jns 0x46b8e2
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46b8ea
pop esi
jmp fcn.00468320
cmp eax, 1
jne 0x46b8f5
pop esi
jmp fcn.004699c0
cmp eax, 3
jne case.0x46b9e7.3
pop esi
jmp fcn.00465610
call esi
cdq
mov ecx, 0x384
idiv ecx
movsd xmm0, qword [0x495650]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46baac
call esi
cdq
mov ecx, 0x2328
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x4956c8]
jb 0x46b963
call esi
and eax, 0x80000003
jns 0x46b952
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.1
sub eax, 2
jmp 0x46b84e
call esi
and eax, 0x80000003
jns 0x46b971
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 2
jge 0x46ba44
call esi
and eax, 0x80000001
jns 0x46b98a
dec eax
or eax, 0xfffffffe
add eax, 1
je 0x46b9bd
call esi
and eax, 0x80000003
jns 0x46b99a
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 2
jne 0x46b9a5
pop esi
jmp fcn.004699c0
cmp eax, 1
je case.0x46b9e7.3
cmp eax, 3
jne case.0x46b9e7.2
pop esi
jmp fcn.00465610
call esi
and eax, 0x80000001
jns 0x46b9cb
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jge 0x46b9ee
call esi
and eax, 0x80000003
jns 0x46b9de
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 3
ja case.default.0x46b9e7
jmp dword [eax*4 + 0x46bc14]
call esi
and eax, 0x80000003
jns 0x46b9fc
dec eax
or eax, 0xfffffffc
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495550]
lahf
test ah, 0x44
jp 0x46ba18
pop esi
jmp fcn.004699c0
ucomisd xmm0, qword [0x495570]
lahf
test ah, 0x44
jp 0x46ba2c
pop esi
jmp fcn.00468320
ucomisd xmm0, qword [0x495588]
lahf
test ah, 0x44
jp case.0x46b9e7.1
pop esi
jmp fcn.00466c90
call esi
and eax, 0x80000001
jns 0x46ba54
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46ba85
call esi
and eax, 0x80000003
jns 0x46ba64
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.2
sub eax, 1
je case.0x46b9e7.3
sub eax, 1
je case.0x46b9e7.0
pop esi
jmp fcn.00465610
call esi
and eax, 0x80000003
jns 0x46ba95
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46ba9d
pop esi
jmp fcn.004699c0
cmp eax, 2
jne 0x46b9ae
pop esi
jmp fcn.00466c90
call esi
cdq
mov ecx, 0x3e8
idiv ecx
cmp edx, 0x1f3
jge 0x46bae3
call esi
and eax, 0x80000003
jns 0x46bacc
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.0
sub eax, 2
je case.0x46b9e7.1
jmp 0x46b854
call esi
and eax, 0x80000003
jns 0x46baf3
dec eax
or eax, 0xfffffffc
add eax, 1
jne 0x46bafb
pop esi
jmp fcn.00465610
cmp eax, 2
jne 0x46b8c3
pop esi
jmp fcn.004699c0
call esi
cdq
mov ecx, 0x2bc
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495648]
jbe 0x46bbbf
call esi
and eax, 0x80000001
jns 0x46bb3a
dec eax
or eax, 0xfffffffe
add eax, 1
je 0x46bb90
call esi
and eax, 0x80000003
jns 0x46bb4a
dec eax
or eax, 0xfffffffc
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495580]
lahf
test ah, 0x44
jp 0x46bb66
pop esi
jmp fcn.00465610
ucomisd xmm0, qword [0x495588]
lahf
test ah, 0x44
jnp case.0x46b9e7.2
ucomisd xmm0, qword [0x495570]
lahf
test ah, 0x44
jnp case.0x46b9e7.2
pop esi
jmp fcn.004699c0
call esi
and eax, 0x80000003
jns 0x46bb9e
dec eax
or eax, 0xfffffffc
inc eax
sub eax, 0
je case.0x46b9e7.0
sub eax, 1
je case.0x46b9e7.2
sub eax, 2
je case.0x46b9e7.3
pop esi
jmp fcn.00465610
call esi
and eax, 0x80000003
jns 0x46bbcd
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 1
jne 0x46bbd8
pop esi
jmp fcn.004699c0
cmp eax, 3
jne 0x46bbe3
pop esi
jmp fcn.00468320
test eax, eax
jne case.0x46b9e7.3
pop esi
jmp fcn.00465610
pop esi
ret
push ebx
push esi
push edi
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov esi, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add esp, 4
call esi
cdq
mov edi, 0x3e8
idiv edi
cmp edx, 0x1f4
jl 0x46c0a4
call esi
cdq
mov ecx, 0x28
idiv ecx
movsd xmm0, qword [0x4955c8]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jb 0x46bf01
call esi
cdq
mov ebx, 0x7d0
idiv ebx
cmp edx, edi
jle 0x46bcb2
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcf3
sub edx, 2
je 0x46bcf3
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
mov ecx, 0x1f4
idiv ecx
cmp edx, 0xfa
jge 0x46bda0
call esi
cdq
mov ecx, 0x64
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x495618]
jbe 0x46bd07
call esi
cdq
mov ecx, 3
idiv ecx
cmp edx, 2
jne 0x46bcfb
pop edi
pop esi
pop ebx
jmp 0x46b370
test edx, edx
jne 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
idiv edi
cmp edx, 0x1f5
jle 0x46be93
call esi
cdq
mov ecx, 0x32
idiv ecx
cmp edx, 0x18
jge 0x46bd43
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 1
je 0x46bcf3
sub edx, 1
je 0x46bcff
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
idiv ebx
cmp edx, edi
jge 0x46bd73
call esi
cdq
mov ecx, 3
idiv ecx
test edx, edx
jne 0x46bd62
pop edi
pop esi
pop ebx
jmp 0x46b590
cmp edx, 2
jne 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b370
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcff
sub edx, 1
je 0x46bcaa
sub edx, 1
jne 0x46bf46
pop edi
pop esi
pop ebx
jmp 0x46b370
call esi
cdq
mov edi, 0xa
idiv edi
movd xmm0, edx
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x4955a0]
jbe 0x46be5d
call esi
and eax, 0x80000001
jns 0x46bdd0
dec eax
or eax, 0xfffffffe
add eax, 1
je 0x46bdff
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcaa
sub edx, 1
je 0x46bcff
sub edx, 1
jne 0x46bf46
pop edi
pop esi
pop ebx
jmp 0x46b370
call esi
cdq
idiv edi
cmp edx, 5
jge 0x46be30
call esi
cdq
mov ecx, 3
idiv ecx
test edx, edx
jne 0x46be1f
pop edi
pop esi
pop ebx
jmp 0x46b590
cmp edx, 2
jne 0x46bcf3
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcaa
sub edx, 1
je 0x46bcf3
sub edx, 1
jne 0x46bf46
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
and eax, 0x80000001
jns 0x46be6b
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495570]
lahf
test ah, 0x44
jnp 0x46beda
call esi
and eax, 0x80000001
jns 0x46be91
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46beb7
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcf3
sub edx, 2
je 0x46bcff
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
mov ecx, 3
idiv ecx
test edx, edx
je 0x46bcaa
cmp edx, 2
jne 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 3
idiv ecx
test edx, edx
jne 0x46bef0
pop edi
pop esi
pop ebx
jmp 0x46b010
cmp edx, 2
jne 0x46bcff
pop edi
pop esi
pop ebx
jmp 0x46b370
call esi
cdq
mov ecx, 0x7d0
idiv ecx
movsd xmm0, qword [0x495688]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46bf4a
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcff
sub edx, 1
je 0x46bcf3
sub edx, 1
je 0x46bcff
pop edi
pop esi
pop ebx
ret
call esi
and eax, 0x80000001
jns 0x46bf58
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
xorps xmm1, xmm1
cvtdq2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x46bfe5
call esi
and eax, 0x80000003
jns 0x46bf7b
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 1
jg 0x46bfa4
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcf3
sub edx, 2
je 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 3
idiv ecx
xorps xmm1, xmm1
movd xmm0, edx
cvtdq2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x46bfcb
pop edi
pop esi
pop ebx
jmp 0x46b010
ucomisd xmm0, qword [0x495580]
lahf
test ah, 0x44
jp 0x46bcff
pop edi
pop esi
pop ebx
jmp 0x46b370
call esi
and eax, 0x80000001
jns 0x46bff3
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
je 0x46c080
call esi
and eax, 0x80000001
jns 0x46c00a
dec eax
or eax, 0xfffffffe
inc eax
movd xmm0, eax
xorps xmm1, xmm1
cvtdq2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x46c043
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcf3
sub edx, 2
je 0x46bcf3
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 3
idiv ecx
movd xmm1, edx
cvtdq2pd xmm1, xmm1
ucomisd xmm1, qword [0x495580]
lahf
test ah, 0x44
jnp 0x46bcf3
xorps xmm0, xmm0
ucomisd xmm1, xmm0
lahf
test ah, 0x44
jnp 0x46bcf3
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcaa
sub edx, 1
je 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 0x1e
idiv ecx
movsd xmm0, qword [0x4955c0]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46c134
call esi
cdq
idiv edi
test edx, edx
js 0x46bf46
call esi
and eax, 0x80000001
jns 0x46c0e1
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x46c107
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcff
sub edx, 2
je 0x46bcff
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcf3
sub edx, 1
je 0x46bcff
sub edx, 1
jne 0x46bf46
pop edi
pop esi
pop ebx
jmp 0x46b010
call esi
cdq
mov ecx, 0xbb8
idiv ecx
movsd xmm0, qword [0x495690]
movd xmm1, edx
cvtdq2pd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x46c1ac
call esi
and eax, 0x80000001
jns 0x46c164
dec eax
or eax, 0xfffffffe
add eax, 1
je 0x46c01f
call esi
cdq
mov ecx, 3
idiv ecx
movd xmm0, edx
cvtdq2pd xmm0, xmm0
ucomisd xmm0, qword [0x495580]
lahf
test ah, 0x44
jp 0x46c192
pop edi
pop esi
pop ebx
jmp 0x46b370
ucomisd xmm0, qword [0x495550]
lahf
test ah, 0x44
jp 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590
call esi
cdq
mov ecx, 3
idiv ecx
sub edx, 0
je 0x46bcaa
sub edx, 2
je 0x46bcaa
pop edi
pop esi
pop ebx
jmp 0x46b590