Function at 0x4106a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
add byte [ebx], bh
adc byte [edi], cl
invalid
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
mov cl, byte [ebx + 9]
mov edx, dword [ebx + 4]
test cl, cl
jne 0x410863
mov eax, edx
mov eax, dword [eax]
mov dword [ebp + 8], eax
test cl, cl
jne 0x41086b
cmp byte [ebx + 8], 0
je 0x455851
mov cl, 1
mov byte [ebx + 9], cl
dec dword [ebx]
cmp eax, 0x11
je 0x410e84
cmp eax, 0xa
je 0x410e84
cmp eax, 0x10
je 0x410e84
mov ecx, dword [edi + 4]
cmp ecx, 2
jl 0x4561b4
cmp eax, 0xf
ja case.0x41070d.10
jmp dword [eax*4 + 0x411190]
cmp ecx, 1
je 0x455b7b
cmp byte [edi + 0xd], 0
mov ebx, dword [edi + 8]
jne 0x410d98
cmp ecx, 2
je 0x410a32
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov esi, dword [eax + 0x10]
jne 0x410dfd
mov ecx, dword [esi + 0xc]
mov eax, ecx
cmp eax, 3
jne 0x410a39
mov eax, dword [ebx + 0xc]
cmp eax, ecx
jne 0x410ca4
fld qword [ebx]
fmul qword [esi]
fstp qword [esi]
mov ecx, dword [esi + 8]
test ecx, ecx
jne 0x455c4f
cmp dword [edi + 4], 1
je 0x410855
cmp byte [edi + 0xd], 0
je 0x410847
mov esi, dword [edi + 8]
mov ebx, dword [esi + 0x10]
test esi, esi
je 0x4109bd
mov ecx, esi
call fcn.0040cfa0
jmp 0x4109b2
cmp ecx, 1
je 0x455d29
add al, 0
cmp byte [edi + 0xd], 0
mov ebx, dword [edi + 8]
or eax, 0x85f8b00
jne 0x455d30
cmp ecx, 2
jne 0x455d38
mov esi, dword [edi]
mov ecx, dword [ebx + 0xc]
mov eax, ecx
shl eax, 4
add eax, dword [esi + 0xc]
mov eax, dword [eax*4 + 0x4b1428]
cmp eax, 3
jne 0x410f2b
fld1
fldz
cmp ecx, eax
jne 0x410b82
fld qword [ebx]
fst qword [ebp - 8]
mov eax, dword [esi + 0xc]
cmp eax, 3
jne 0x455e08
fstp st(2)
fstp st(0)
fld qword [esi]
fcompp
fnstsw ax
test ah, 0x41
je 0x410cbc
cmp dword [edi + 4], 2
jne 0x455e9f
mov esi, dword [edi]
mov ecx, dword [esi + 8]
test ecx, ecx
jne 0x4110a8
mov eax, dword [esi + 0xc]
cmp eax, 5
jge 0x455eb7
mov dword [esi], 0
add byte [eax], al
add byte [eax], al
mov dword [esi + 0xc], 9
cmp dword [edi + 4], 1
je 0x410855
cmp byte [edi + 0xd], 0
jne 0x455f7e
jg 0x41084d
add byte [edi], cl
test dword [edi], esi
push edi
add al, 0
cmp byte [edi + 0xc], 0
je 0x455aca
jns 0x4108a1
add al, 0
mov byte [edi + 0xd], 1
dec dword [edi + 4]
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov eax, dword [edx + 4]
jmp 0x4106bf
mov esi, dword [edx + 4]
push 8
push edx
call fcn.0041fdcd
mov eax, dword [ebp + 8]
add esp, 8
mov dword [ebx + 4], esi
mov edx, esi
mov byte [ebx + 9], 0
jmp 0x4106cc
cmp ecx, 1
je 0x455f9a
cmp byte [edi + 0xd], 0
mov ebx, dword [edi + 8]
jne 0x455fa1
or byte [edi], cl
test dword [ecx], eax
push edi
add al, 0
add dword [edi + 4], edx
add byte [ebx - 0x7af0fd07], al
xor byte [eax], cl
add byte [eax], al
cmp ecx, 2
jne 0x4110d9
stc
add cl, byte [edi]
test dword [eax], esi
or byte [eax], al
add byte [ebx + 0xc4d890f], cl
mov ecx, dword [edi]
mov dword [ebp + 0xc], ecx
mov edx, dword [ecx + 0xc]
mov eax, edx
shl eax, 4
add eax, dword [ebx + 0xc]
mov eax, dword [eax*4 + 0x4b1428]
cmp eax, 3
jne 0x410fe1
fld1
fldz
cmp edx, eax
jne 0x455ff0
fld qword [ecx]
fst qword [ebp - 8]
mov eax, dword [ebx + 0xc]
cmp eax, 3
jne 0x410d36
add byte [eax], al
fstp st(2)
fstp st(0)
fld qword [ebx]
fcmovu st(0), st(5)
fcomp st(5)
add ebx, esi
fstpnce st(7), st(0)
fcompp
fnstsw ax
test ah, 0x41
je 0x410b4f
loopne 0x4108e7
les eax, [ecx + 0xf]
test byte [esi + 2], dl
add byte [eax], al
cmp dword [edi + 4], 2
jne 0x4110f1
mov esi, dword [edi]
mov ecx, dword [esi + 8]
test ecx, ecx
jne 0x411096
mov eax, dword [esi + 0xc]
cmp eax, 5
jl 0x41082a
jmp 0x456101
push edi
add al, 0
cmp ecx, 1
je 0x45586c
cmp byte [edi + 0xd], 0
mov esi, dword [edi + 8]
mov dword [ebp + 8], esi
je 0x41093c
or byte [ecx + 0x6740875], cl
mov esi, dword [esi + 0x10]
mov dword [ebp + 8], esi
cmp ecx, 2
jne 0x410e6c
mov ebx, dword [edi]
mov eax, dword [ebx + 0xc]
cmp eax, 3
jne 0x410aee
mov eax, dword [esi + 0xc]
cmp eax, 3
jne 0x455977
fld qword [esi]
fadd qword [ebx]
fstp qword [ebx]
mov ecx, dword [ebx + 8]
test ecx, ecx
jne 0x4559e5
cmp dword [edi + 4], 1
je 0x410855
cmp byte [edi + 0xd], 0
je 0x410847
mov esi, dword [edi + 8]
mov ebx, dword [esi + 0x10]
test esi, esi
je 0x4109bd
mov ecx, dword [esi + 8]
test ecx, ecx
jne 0x4559f7
mov eax, dword [esi + 0xc]
cmp eax, 5
jge 0x455a09
mov dword [esi + 0xc], 1
mov dword [esi], 0
add byte [eax], al
add bh, al
push es
add byte [eax], al
add byte [eax], al
push 0x18
push esi
call fcn.0041fdcd
add esp, 8
mov dword [edi + 8], ebx
mov byte [edi + 0xd], 0
jmp 0x410847
cmp ecx, 1
je 0x455ae6
cmp byte [edi + 0xd], 0
mov esi, dword [edi + 8]
je 0x4109de
mov esi, dword [esi + 0x10]
cmp ecx, 2
jne 0x410b6a
mov ebx, dword [edi]
mov eax, dword [ebx + 0xc]
cmp eax, 3
jne 0x410c5c
mov ecx, esi
call fcn.0040b6b5
fsubr qword [ebx]
fstp qword [ebx]
mov ecx, dword [ebx + 8]
test ecx, ecx
jne 0x455b69
cmp dword [edi + 4], 1
je 0x410855
cmp byte [edi + 0xd], 0
je 0x410847
mov esi, dword [edi + 8]
mov ebx, dword [esi + 0x10]
test esi, esi
je 0x4109bd
mov ecx, esi
call fcn.0040cfa0
jmp 0x4109b2
mov esi, dword [edi]
jmp 0x410743
dec eax
cmp eax, 0xa
ja case.0x410a4a.3
movzx eax, byte [eax + 0x4111e4]
jmp dword [eax*4 + 0x4111d0]
mov dh, 0x80
in al, 0x11
inc ecx
add bh, bh
invalid
and al, 0x85
rcl byte [ecx]
inc ecx
add byte [ebx - 0x77cf3bd], cl
mov eax, dword [ebx + 0xc]
cmp eax, 1
je 0x410d0b
cmp eax, 2
je 0x455b96
mov eax, dword [ebx + 0xc]
cmp eax, 1
je 0x410d0b
cmp eax, 2
je 0x455b96
cmp ecx, 3
je 0x410a88
mov ecx, esi
call fcn.0040b6b5
mov ecx, esi
fstp qword [ebp - 8]
call fcn.0040cfa0
fld qword [ebp - 8]
fstp qword [esi]
mov dword [esi + 0xc], 3
mov ecx, ebx
call fcn.0040b6b5
fmul qword [esi]
jmp 0x410760
cmp ecx, 1
je 0x455c61
cmp byte [edi + 0xd], 0
mov ebx, dword [edi + 8]
jne 0x410d88
cmp ecx, 2
je 0x410f9f
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov esi, dword [eax + 0x10]
jne 0x410d90
mov ecx, dword [esi + 0xc]
mov eax, ecx
cmp eax, 3
jne 0x410cd7
mov ecx, ebx
call fcn.0040b6b5
fdivr qword [esi]
fstp qword [esi]
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x41076d
jmp 0x455c4f
cmp eax, 1
jne 0x410fba
mov ecx, dword [esi + 0xc]
cmp ecx, eax
je 0x410d52
cmp ecx, 2
je 0x45595e
cmp eax, 3
je 0x410b2d
mov ecx, ebx
call fcn.0040b6b5
mov ecx, ebx
fstp qword [ebp - 8]
call fcn.0040cfa0
fld qword [ebp - 8]
fstp qword [ebx]
mov dword [ebx + 0xc], 3
mov ecx, esi
call fcn.0040b6b5
jmp 0x410961
call fcn.0040b567
mov ecx, ebx
mov esi, eax
call fcn.0040b567
cmp esi, eax
jge case.0x410feb.3
cmp dword [edi + 4], 2
jne 0x4560e1
mov esi, dword [edi]
mov ecx, esi
call fcn.0040cfa0
mov byte [esi], 1
jmp 0x410830
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov ebx, dword [eax + 0x10]
je 0x4109e9
mov ebx, dword [ebx + 0x10]
jmp 0x4109e9
dec ecx
cmp ecx, 9
ja case.0x410b8c.3
jmp dword [ecx*4 + 0x4111f0]
fild dword [ebx]
fst qword [ebp - 8]
jmp 0x4107e8
cmp ecx, 1
je 0x455c82
cmp byte [edi + 0xd], 0
mov ebx, dword [edi + 8]
jne 0x411164
cmp ecx, 2
jne 0x455c89
mov esi, dword [edi]
mov eax, dword [esi + 0xc]
cmp eax, 4
jne 0x41116c
mov ecx, ebx
call fcn.00407510
mov eax, dword [ebx + 8]
mov esi, dword [esi + 8]
mov dword [ebp + 8], eax
cmp esi, eax
je 0x455cb8
mov ebx, dword [eax + 4]
test ebx, ebx
je case.0x41117d.4
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
cmp eax, 1
jg 0x410e05
mov eax, dword [esi + 4]
mov ecx, esi
add eax, ebx
push eax
call fcn.0040a587
mov ecx, dword [esi]
invalid
lea eax, [ebx + ebx]
push eax
mov eax, dword [ebp + 8]
push dword [eax]
mov eax, dword [esi + 4]
lea eax, [ecx + eax*2]
push eax
call fcn.00420e20
add dword [esi + 4], ebx
add esp, 0xc
mov ecx, dword [esi + 4]
xor edx, edx
mov eax, dword [esi]
mov word [eax + ecx*2], dx
cmp dword [edi + 4], 1
je 0x410855
cmp byte [edi + 0xd], 0
je 0x410847
mov ecx, dword [edi + 8]
mov esi, dword [ecx + 0x10]
test ecx, ecx
je 0x410c50
push ecx
call fcn.0041ac64
mov dword [edi + 8], esi
mov byte [edi + 0xd], 0
jmp 0x410847
cmp eax, 1
jne 0x410f71
mov ecx, dword [esi + 0xc]
cmp ecx, eax
je 0x411027
cmp ecx, 2
je 0x455b50
cmp eax, 3
je 0x4109f5
mov ecx, ebx
call fcn.0040b6b5
mov ecx, ebx
fstp qword [ebp - 8]
call fcn.0040cfa0
fld qword [ebp - 8]
fstp qword [ebx]
mov dword [ebx + 0xc], 3
jmp 0x4109f5
dec eax
cmp eax, 9
ja case.0x410cae.3
jmp dword [eax*4 + 0x411218]
fild dword [ebx]
jmp 0x41075e
cmp dword [edi + 4], 2
jne 0x455e87
mov esi, dword [edi]
mov ecx, esi
call fcn.0040cfa0
mov byte [esi], 1
jmp 0x410830
cmp eax, 1
jne 0x455c68
cmp ecx, 3
je 0x410ad3
mov ecx, esi
call fcn.0040b6b5
mov ecx, esi
fstp qword [ebp - 8]
call fcn.0040cfa0
fld qword [ebp - 8]
fstp qword [esi]
mov dword [esi + 0xc], 3
jmp 0x410ad3
inc esi
or al, 3
add byte [eax], al
add cl, ch
enter 0xfffffffffffffffd, 0xffffffffffffffff
mov ecx, dword [ebx]
mov ebx, ecx
mov eax, dword [esi]
imul ebx, eax
imul ecx
mov dword [ebp + 0xc], eax
mov ecx, edx
mov eax, ebx
cdq
cmp eax, dword [ebp + 0xc]
jne 0x455b82
cmp edx, ecx
jne 0x455b82
mov dword [esi], ebx
jmp case.0x410a4a.3
dec eax
cmp eax, 9
ja case.0x410d40.3
jmp dword [eax*4 + 0x411240]
fstp st(2)
fstp st(0)
fild dword [ebx]
jmp 0x4108ec
mov eax, dword [esi]
mov ecx, dword [ebx]
lea edx, [eax + ecx]
mov dword [ebp + 8], edx
cdq
mov dword [ebp + 0xc], eax
mov esi, edx
mov eax, ecx
mov ecx, dword [ebp + 8]
cdq
add dword [ebp + 0xc], eax
mov eax, ecx
adc esi, edx
cdq
cmp eax, dword [ebp + 0xc]
jne 0x45594a
cmp edx, esi
jne 0x45594a
mov dword [ebx], ecx
jmp case.0x410fc6.3
mov ebx, dword [ebx + 0x10]
jmp 0x410aac
mov esi, dword [esi + 0x10]
jmp 0x410ac5
mov ebx, dword [ebx + 0x10]
jmp 0x41072a
cmp ecx, 1
je 0x455ce7
cmp byte [edi + 0xd], 0
mov edx, dword [edi + 8]
jne 0x455cee
cmp ecx, 2
jne 0x41114c
mov ecx, dword [edi]
call fcn.0040b174
test al, al
jne 0x410f59
cmp dword [edi + 4], 2
jne 0x455cf6
mov esi, dword [edi]
mov ecx, esi
call fcn.0040cfa0
mov byte [esi], 0
mov ecx, edi
mov dword [esi + 0xc], 9
call fcn.0041ac27
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov esi, dword [esi + 0x10]
jmp 0x410743
dec eax
push 4
mov dword [ecx], eax
call fcn.0041fddb
add esp, 4
mov dword [eax], 1
mov dword [esi + 0xc], eax
mov eax, dword [esi + 4]
inc eax
add eax, ebx
je 0x455cdd
add eax, 7
and eax, 0xfffffff8
xor ecx, ecx
mov dword [esi + 8], eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0041fe0b
mov ecx, dword [esi + 4]
add esp, 4
mov dword [ebp + 0xc], eax
lea ecx, [ecx*2 + 2]
push ecx
push dword [esi]
push eax
call fcn.00420e20
mov ecx, dword [ebp + 0xc]
add esp, 0xc
mov dword [esi], ecx
jmp 0x410c06
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov ebx, dword [eax + 0x10]
je 0x410947
mov ebx, dword [ebx + 0x10]
jmp 0x410947
cmp dword [edi + 4], 1
jl 0x4561b4
cmp eax, 0xa
je 0x4561f0
cmp eax, 0x10
jne case.0x41070d.10
jmp 0x4561bc
cmp ecx, 1
je 0x456123
cmp byte [edi + 0xd], 0
mov esi, dword [edi + 8]
jne 0x45612a
mov ecx, edi
call fcn.0041adc8
mov edx, eax
mov ecx, esi
call fcn.0040b649
test al, al
sete dl
mov ecx, edi
call fcn.0041adc8
mov esi, eax
test dl, dl
mov ecx, esi
je 0x410f09
mov bl, 1
jmp 0x410f0b
mov ecx, edi
call fcn.0041cf15
mov edx, eax
call fcn.0041adc8
mov ecx, eax
call fcn.0040b174
mov ecx, edi
mov dl, al
call fcn.0041adc8
add byte [eax], al
mov esi, eax
mov ecx, esi
test dl, dl
je 0x410edf
xor bl, bl
call fcn.0040cfa0
mov dword [esi + 0xc], 9
mov ecx, edi
mov byte [esi], bl
call fcn.0041ac27
add byte [eax], al
add byte [ebx - 0x17e17731], cl
pop es
popfd
add byte [eax], al
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret 8
dec eax
cmp eax, 8
ja case.0x410f35.3
jmp dword [eax*4 + 0x411268]
mov ecx, esi
call fcn.0040b567
mov ecx, ebx
mov esi, eax
call fcn.0040b567
cmp eax, esi
jge case.0x410f35.3
jmp 0x410cbc
mov ecx, edi
call fcn.0041adc8
mov esi, eax
mov ecx, esi
call fcn.0040cfa0
mov byte [esi], 1
jmp 0x410de4
sub eax, 2
cmp eax, 9
ja case.0x410f84.3
movzx eax, byte [eax + 0x4112a0]
jmp dword [eax*4 + 0x41128c]
mov ecx, ebx
call fcn.00409e1e
push esi
mov ecx, ebx
call fcn.0041ad26
jmp case.0x410f84.3
mov esi, dword [edi]
jmp 0x410ac5
mov ecx, esi
call fcn.00409e1e
push ebx
mov ecx, esi
call int.0041acd5
jmp case.0x410a4a.3
sub eax, 2
cmp eax, 9
ja case.0x410fc6.3
jmp dword [eax*4 + 0x4112ac]
mov ecx, ebx
call fcn.00409e1e
push esi
mov ecx, ebx
call fcn.0040b270
jmp case.0x410fc6.3
dec eax
cmp eax, 8
ja case.0x410feb.3
jmp dword [eax*4 + 0x4112d4]
mov ecx, ebx
call fcn.00407510
mov esi, dword [ebx + 8]
mov ebx, dword [ebp + 0xc]
mov ecx, ebx
call fcn.00407510
mov eax, dword [ebx + 8]
push 0
push dword [esi + 4]
push dword [esi]
push dword [eax + 4]
push dword [eax]
call fcn.0041ce60
test eax, eax
jns case.0x410feb.3
jmp 0x410b4f
mov eax, dword [esi]
mov ecx, dword [ebx]
sub ecx, eax
cdq
mov dword [ebp + 8], ecx
mov esi, edx
mov ecx, eax
mov eax, dword [ebx]
cdq
sub eax, ecx
mov edi, edx
mov ecx, dword [ebp + 8]
mov dword [ebp - 4], eax
sbb edi, esi
mov esi, dword [ebp - 4]
mov eax, ecx
cdq
cmp eax, esi
jne 0x455b3c
cmp edx, edi
jne 0x455b3c
mov edi, dword [ebp + 0xc]
mov dword [ebx], ecx
jmp case.0x410f84.3
mov ecx, esi
call fcn.00407510
mov esi, dword [esi + 8]
mov ecx, ebx
call fcn.00407510
mov eax, dword [ebx + 8]
push 0
push dword [esi + 4]
push dword [esi]
push dword [eax + 4]
push dword [eax]
call fcn.0041ce60
test eax, eax
jns case.0x410f35.3
jmp 0x410cbc
push ecx
call fcn.0041d1e6
mov dword [esi + 8], 0
jmp 0x410910
push ecx
call fcn.0041d1e6
mov dword [esi + 8], 0
jmp 0x41081e
mov ecx, edi
call fcn.0041cf15
mov edx, eax
call fcn.0041adc8
mov ecx, eax
call fcn.0040b649
test al, al
sete dl
jmp 0x410ed0
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov ecx, dword [eax + 0x10]
mov dword [ebp + 0xc], ecx
je 0x4108ae
jmp 0x455fa9
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov esi, dword [eax + 0x10]
je 0x410905
jmp 0x4560f9
mov ecx, edi
call fcn.0041adc8
mov esi, eax
call fcn.0041cf15
mov edx, eax
call fcn.0041adc8
mov ecx, eax
call fcn.00401ee8
test al, al
jmp 0x410edb
mov ecx, edi
call fcn.0041adc8
mov esi, eax
call fcn.0041cf15
mov edx, eax
call fcn.0041adc8
mov ecx, eax
call fcn.00401e5a
test al, al
jmp 0x410edb
cmp byte [edi + 0xd], 0
mov eax, dword [edi + 8]
mov ecx, dword [eax + 0x10]
je 0x410dc1
mov ecx, dword [ecx + 0x10]
jmp 0x410dc1
mov ebx, dword [ebx + 0x10]
jmp 0x410bb3
dec eax
cmp eax, 0xa
ja case.0x41117d.4
movzx eax, byte [eax + 0x411304]
jmp dword [eax*4 + 0x4112f8]
mov ecx, esi
call fcn.0041fa11
jmp 0x410bca
xchg esi, eax
or al, byte [ecx]
xor ah, byte [ecx + 0x45]
add byte [ecx + 10], dl
inc ecx
add byte [esi - 0x59ffbaa5], dh
cmovno eax, dword [eax]
ret
add ecx, ebp
cld
lodsd eax, dword [esi]
jle 0x46055b
sti
dec dword [ebp + 0x77ff107d]
add al, 0x8d
jg 0x455881
push dword [edi + 4]
lea edi, [edi + 4]
mov ecx, ebx
call fcn.00406b6d
jmp 0x84455397
out dx, al
add dword [ebp - 0x12], esi
jmp 0x84455397
adc bh, bl
inc dword [ebx - 0x118afe12]
jmp 0x41055d
jmp 0x4558ae
sti
dec dword [ebx - 0x4f3916c9]
sti
dec dword [ebx + 0x49830c46]
add dword [eax + ebx - 0x7d], esi
clc
add dh, byte [ebx + edx - 0x75]
retf
dec dword [ebx - 0x3b7cf7b3]
or al, 0xe8
sbb esi, eax
add dword [eax], eax
push eax
push ecx
call fcn.00471eda
invalid
sub ebx, 0xc
push dword [eax + 4]
call fcn.0041fe58
mov eax, dword [ebx]
sub ebx, 4
mov dword [eax + 4], esi
mov eax, dword [ebx]
mov dword [eax], edi
mov edi, dword [ebp + 0xc]
add ecx, dword [ecx + 0xc7d8b38]
jmp 0x4109a9
xor byte [ebx + edi*8 - 1], bl
jmp 0x455982
mov ecx, dword [ebp + 0xc]
add ecx, eax
mov dword [ebx], ecx
jmp 0x4109a9
fild qword [ebp - 8]
sub ebx, 4
jmp 0x4109a5
push edx
call 0xbb42cfa9
sub ebx, 4
jmp 0x4109a5
scasd eax, dword es:[edi]
sti
dec dword [ebx + 0x440db06]
jmp 0x4109a5
iretd
sti
dec dword [ebx + 0xc458906]
test esi, edx
je 0x4109e9
mov ecx, eax
call fcn.004098d3
sti
jmp [edx + 0x14]
jle 0x455b04
sti
jmp [edx + 0x14]
or al, 0xe8
or esp, dword [ebx - 0x147c4504]
or cl, ch
cld
mov edx, 0xe908eb83
fld xword [esi + 0x4f8bfffb]
or byte [ebx - 0x367aef8f], cl
je 0x455b1e
push es
push es
push ecx
call 0xbb41aca8
mov dword [edi + 8], esi
mov byte [edi + 0xd], 0
jmp 0x410899
je 0x455b4a
mov ecx, ebx
call fcn.0041ade0
jmp 0x410a39
mov ecx, esi
call fcn.0040b3d3
sub dword [ebx], eax
sbb dword [ebx + 4], edx
jmp 0x410a44
jmp [ecx]
pop edx
sti
invalid
jmp 0x410a44
add al, 0x8b
jge 0x455b92
mov dword [ebx + 0xc], 0x66f102
mov dword [ebx], esi
jmp 0x410a44
sti
dec dword [ebx + 0x62b9903]
cdq
sub eax, dword [esi]
sbb edx, dword [esi + 4]
mov dword [ebx], eax
mov dword [ebx + 4], edx
mov dword [ebx + 0xc], 0x66f102
jmp 0x410a44
add byte [eax], al
add byte [eax], al
jmp 0x410a4f
stosd dword es:[edi], eax
sti
dec dword [ebx + 0x46c70c45]
or al, 2
int1
add byte [ecx + 0x44e8906], cl
jmp 0x4107a6
jmp 0x4107a6
push ebp
sar esi, 0xba
mov dword [esi], eax
mov dword [esi + 4], edx
push esi
add al, 0xe9
insd dword es:[edi], dx
stosd dword es:[edi], eax
sti
invalid
push esi
add al, 0xe9
insd dword es:[edi], dx
stosd dword es:[edi], eax
sti
dec dword [ebx - 0x3474f7bd]
mov ecx, ebx
mov ecx, ebx
mov edx, dword [eax]
call fcn.0040ac90
test dh, dl
je 0x455c61
invalid
sbb byte [ebp + 0x86a044a], cl
lea ecx, [edx + 4]
push 8
lea edx, [ebp - 8]
push ebp
clc
call fcn.00419fbc
fild qword [ebp - 8]
sub ebx, 4
jmp 0x4107a2
push edx
call 0xbb42cfa9
sub ebx, 4
jmp 0x4107a2
jmp 0x455c6e
invalid
add byte [edi + eax - 0x27], dh
call 0xfbf07374
stosd dword es:[edi], eax
sti
invalid
or al, 0xab
sti
dec dword [ebx - 0x51bb16e1]
sti
invalid
movzx eax, byte [eax + 0x6645627d]
loopne 0x455ce5
test dword [ebp + 0x62], esi
inc ebp
mov bx, word [edi]
jmp 0x410bf7
mov esi, dword [esi + 0x10]
jmp 0x410c02
cmp dword [ebx + 0xc], 0xb
or al, 0xb
jne 0x4111c8
call dword [ebx - 0x75]
into
push ebx
mov ecx, esi
call fcn.0040b2b4
jmp 0x410c70
invalid
into
call fcn.0040a90b
lea ecx, [ebp - 0x20]
call fcn.004098d3
jmp 0x410c70
sti
dec dword [ebx - 0x4f3716e9]
sti
dec dword [ebx - 0x3f16efae]
mov al, 0xfb
sti
inc dword [eax - 0x74fff281]
inc edi
or byte [ebx - 0x7bf0ef90], cl
aam 0xb0
sti
dec dword [ebx - 0x3316ef8a]
mov al, 0xfb
sti
sti
dec dword [ebx + 0x7200e8cf]
cld
call dword [eax - 0x18]
lodsd eax, dword [esi]
push eax
cld
dec dword [ebx - 0x43241738]
add dword [eax], eax
mov dl, al
jmp 0x410f14
add byte [ebx + 0x708b0847], cl
adc byte [edi], cl
test byte [edx + ebp*4 - 5], dh
dec dword [ebx + 0x6ce91076]
stosb byte es:[edi], al
sti
dec dword [ebx + 0x5638e8ce]
sti
dec dword [ebx + 0xc4589cb]
mov esi, edx
call fcn.0040b3d3
cmp edx, esi
jl 0x410d00
jg 0x41084b
cmp eax, dword [ebp + 0xc]
jb 0x410d00
jmp 0x41084b
inc ebx
or ch, bl
invalid
call fcn.0040ac90
test dh, dl
je 0x455e0e
lea ecx, [edx + 4]
push 8
or byte [ebp - 0x3b1707ab], cl
inc ecx
cld
invalid
fild qword [ebp - 8]
sub ebx, 4
or byte [ebp - 0x3b1707ab], cl
inc ecx
cld
invalid
fst qword [ebp - 8]
fld1
fldz
fxch st(1)
fxch st(2)
jmp 0x41082c
retf 0x1ee9
push edx
call fcn.0042cfa9
fst qword [ebp - 8]
sub ebx, 4
jmp 0x455e01
jmp 0x455e86
fxch st(1)
leave
jmp 0x41083e
add al, 0xeb
loopne 0x455e80
fcmovu st(0), st(5)
fcomp st(7)
jmp 0x41083e
sub dword [ecx + 0x3e80fffb], 0
je 0x455ec4
fstp st(1)
jmp 0x455e85
fstp st(2)
jmp 0x41083e
test al, 0xfb
call dword [ecx - 0x18]
push ss
sahf
add byte [eax], al
jmp 0x41086e
call dword [eax]
jmp 0x41086e
mov ebx, dword [esi]
test ebx, ebx
je 0x41086e
sti
dec dword [ebx + 0x3921e8cb]
sti
mov ecx, ebx
call fcn.004098d3
jmp [edx + 0x14]
push ebx
call 0xbb41fe11
sub ebx, 8
jmp 0x41086e
jmp [edx + 0x14]
mov ebx, dword [edi]
jmp 0x4108e4
jmp 0x4108ef
clc
jmp 0x41091e
clc
jmp 0x41091e
fstp st(1)
mov ecx, ebx
fstp st(0)
mov edx, dword [eax]
call fcn.0040ac90
test dh, dl
salc
salc
je 0x4560f1
lea ecx, [edx + 4]
push 8
lea edx, [ebp - 0x18]
push ebp
call 0xfc843cc8
invalid
push ebp
call 0xfc843cc8
invalid
fild qword [ebp - 0x18]
sub ebx, 4
fld qword [ebp - 8]
fxch st(1)
jmp 0x410930
push edx
call 0xbb42cfa9
sub ebx, 4
jmp 0x4560e7
add al, 0xeb
jmp case.0x410d40.3
sub ebp, ecx
sub dword [eax + 0x38bfffb], ebp
fstp st(2)
fstp st(0)
fild dword [eax + 4]
jmp 0x410930
sti
inc dword [eax - 0x74fff281]
inc edi
or byte [ebx - 0x7bf0ef90], cl
push 0xffffffffffffffaa
stosb byte es:[edi], al
stosb byte es:[edi], al
sti
dec dword [ebx + 0x62e91076]
stosb byte es:[edi], al
sti
dec dword [ebx + 0x4e91076]
test al, 0xfb
inc dword [ebx - 0x77cfa18]
or cl, byte [edi]
xchg dword [0xe0fffba7], ebx
and al, 0x85
add eax, 0x8b004563
push ds
test ebx, ebx
je 0x41086e
jmp 0xbb065fab
mov esi, dword [edi]
jmp 0x410eff
clc
add cl, dh
add al, ch
xchg edi, eax
lahf
sti
dec dword [ebx + 0x4ad7e8cf]
cld
dec dword [ebx + 0x6dbee8cf]
cld
call dword [eax - 0x73]
dec ebp
loopne 0x456167
inc ebp
call 0x66abc80c
call fcn.00410124
sub esp, 0x10
lea eax, [ebp - 0x10]
mov ecx, esp
push eax
invalid
mov dword [ecx + 8], 0x66f100
call fcn.00410124
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x20]
call fcn.00471b3e
lahf
sti
dec dword [ebp - 0x72af2fbb]
dec ebp
loopne 0x4561b0
jb 0x456183
add dword [eax], eax
push eax
mov ecx, edi
call fcn.0041cf59
mov ecx, eax
call fcn.0040ad2f
lea ecx, [ebp - 0x30]
call fcn.0040cfe4
lea ecx, [ebp - 0x20]
call fcn.0040cfe4
lea ecx, [ebp - 0x10]
call fcn.0040cfe4
jmp 0x41089c
insd dword es:[edi], dx
sti
invalid
add byte [ebx + 0x558df845], cl
hlt