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

Disassembly:
mov dh, 0xc0
xor ebx, dword [esp + eax*4]
xor eax, eax
mov ebp, ebx
shr ebp, 8
nop
mov ecx, ebx
xor ecx, eax
movzx ecx, cl
mov ecx, dword [esp + ecx*4]
xor ecx, ebp
movzx edx, cl
shr ecx, 8
mov edx, dword [esp + edx*4]
xor edx, edi
xor edx, ecx
mov dword [esp + eax*4 + 0xc00], edx
inc eax
cmp eax, 0x100
jne 0x2f8150
movzx eax, bl
xor ebx, ebx
xor ebp, dword [esp + eax*4]
mov eax, ebp
shr eax, 8
nop word cs:[eax + eax]
nop
mov ecx, ebp
xor ecx, ebx
movzx ecx, cl
mov ecx, dword [esp + ecx*4]
xor ecx, edi
xor ecx, eax
mov dword [esp + ebx*4 + 0x1000], ecx
inc ebx
cmp ebx, 0x100
jne 0x2f8190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x2f820c
mov eax, ebp
nop word cs:[eax + eax]
nop dword [eax]
mov ebx, dword [eax]
add eax, 4
xor ebx, dword [edi]
movzx ecx, bl
movzx edx, bh
mov ecx, dword [esp + ecx*4 + 0x400]
xor ecx, dword [esp + edx*4 + 0x800]
mov edx, ebx
shr ebx, 0x18
shr edx, 0xe
and edx, 0x3fc
xor ecx, dword [esp + edx + 0xc00]
xor ecx, dword [esp + ebx*4 + 0x1000]
dec esi
mov dword [edi], ecx
jne 0x2f81d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x2f8237
sub esi, eax
add ebp, eax
mov eax, dword [edi]
movzx edx, byte [ebp]
inc ebp
movzx ecx, al
shr eax, 8
xor edx, ecx
xor eax, dword [esp + edx*4]
dec esi
mov dword [edi], eax
jne 0x2f8220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
das
add bl, al
jmp 0x17cc865
xor eax, eax
push 0x301e8a
ret
jmp 0x302542
test edi, edi
jne 0x301f3c
je 0x3024d6
jne 0x3024d6
je 0xfda2a963
invalid
jne 0x302131
push 0
push 3
call dword [eax + 0xc]
mov dword [esi + 0x2c], eax
add eax, 0x2801
push 0x3026ec
ret
mov ebx, dword [esi + 4]
cmp edx, 1
mov dword [esi + 8], ebp
mov ebp, dword [esp + 0x18]
mov byte [ebx + ecx], 0x90
jmp 0x302691
je 0x30256e
jne 0x3024f0
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
je 0x302743
jne 0x302743
mov esi, ecx
jne 0x302627
mov ecx, dword [esi + 0x28]
mov ebp, dword [esp + 0x18]
je 0x30275c
jne 0x30275c
je 0x3057f688
add bl, al
add byte [eax], al
add byte [eax], al
jmp 0x30577293
add eax, 0xfffffffc
nop word [eax + eax]
je 0x302591
jne 0x302591
je 0x3025e7
jne 0x3025e7
je 0x301dae
jne 0x301e5c
jmp 0xff4eab80
add edi, dword [esi + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
je 0x30282c
jne 0x30282c
push 0x302703
ret
je 0x302673
jmp 0x302644
je 0x302591
jne 0x301f9f
jmp 0xf306c39
lea ebx, [edx + 1]
je 0x302778
jne 0x302778
add byte [eax], al
add byte [eax], al
mov dword [esi + 8], 0
push eax
call fcn.00334b2a
je 0x3026fe
jne 0x3026fe
jmp 0x30bbeb
jmp 0x302797
mov dword [eax], edi
mov eax, dword [esi + 4]
mov dword [ecx], eax
je 0x3027d0
jne 0x3027d0
jmp 0x30585993
ret 0xc
mov eax, dword [ecx]
push 0x400
push 0x10
je 0x3025a2
jne 0x3025a2
mov dword [esi + 8], ebx
mov byte [ecx + edx], 0x90
je 0x3027e0
jne 0x3027e0
jmp 0x9fa5c8fc
cmp dword [ecx + 8], 0
jmp 0x302603
add esp, 4
mov ecx, esi
mov dword [esi + 4], eax
call fcn.00302860
mov ecx, esi
call fcn.00302cf0
push 0x3027b5
ret
je 0x302633
jne 0x302633
je 0x3023b1
jne 0x30221f
lea ebp, [ecx + 1]
je 0x3025b8
jne 0x3025b8
jne 0x3026d9
jmp 0x30269f
jmp 0x302713
je 0x3020bd
jne 0x3033ae
jmp 0x8934abb4
add esp, 4
mov ebx, eax
sar eax, 0x1f
je 0x3030f1
jne 0x3030f1
jmp 0x302d61
je 0x301ec5
push 0x302cff
ret
jne 0x302e68
mov edx, edi
mov edi, dword [esp]
mov ecx, ebp
jmp 0x303136
jmp 0x303714
mov edx, edi
je 0x303278
jne 0x303278
jmp 0x5488303
cmp dword [esp + 4], 0x8664
je 0x302d86
jne 0x302d86
je 0x302950
jne 0x30329b
je 0x885b3c6
add byte [eax], al
push 0x303223
ret
lea edx, [esp + 0x1c]
push edx
push eax
call dword [edi + 0xc]
mov eax, dword [esi + 4]
je 0x302de1
jne 0x302de1
je 0x85cb306
add byte [eax], al
jne 0x303725
je 0x3022bb
jne 0x302807
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x24]
jmp 0x30337b
je 0x3067fea3
add bl, al
jmp 0xe93875cb
mov eax, dword [esi + 0x24]
je 0x303746
jne 0x303746
jmp 0x3063c735
add edx, 2
mov dword [esi + 8], edx
mov dword [esp + 4], edx
je 0x302fb9
jne 0x302fb9
add byte [eax], al
add byte [eax], al
jne 0x302e91
jmp 0x68543cac
push edi
call fcn.002f6490
je 0x302d47
jne 0x302d47
je 0x3030a8
mov ecx, ebp
shr eax, 0x1d
add eax, ebx
je 0x3033d0
jne 0x3033d0
je 0x236b619
add byte [eax], al
je 0x3021e6
jne 0x301ec5
je 0x4547da9
mov ecx, dword [esp + 4]
je 0x30375e
jne 0x30375e
je 0x30278c
push 0x30336e
ret
mov byte [edi + edx], 0x48
push 0x3035b8
ret
mov edi, dword [ecx]
push dword [esi + 0x24]
je 0x30370e
push 0x302eb3
ret
mov eax, ebx
or eax, 1
cmp ebx, ebp
je 0x303090
cmp eax, 5
je 0x3035e3
jmp 0x303707
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x24]
push 0x303255
ret
push 0x30332d
ret
mov edi, dword [esp]
mov ecx, ebp
mov eax, ebx
add al, 0xb8
je 0x303397
jne 0x303397
je 0x3033f6
jne 0x3033f6
je 0xf34a99e
push dword [esi + 4]
je 0x3035a2
test dh, bh
add al, byte [eax]
add byte [edi], cl
test eax, edi
add al, byte [eax]
add byte [edi], cl
test byte [edi], cl
test byte [edi], ch
add al, byte [eax]
add byte [edi], cl
test dword [ecx], ebp
add al, byte [eax]
add byte [edi], cl
test bh, al
inc esp
and al, 0x10
jne 0x3035a2
je 0x25fb6bf
add byte [eax], al
jne 0x3034e1
je 0x10547785
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
mov ecx, dword [esi + 0xc]
je 0x303170
jne 0x303170
je 0x302f35
jne 0x302f35
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x3030f1
jne 0x3030f1
mov ecx, ebp
je 0x3035f5
jne 0x3035f5
je 0x3027c3
jmp 0x30330b
jne 0x302633
jmp 0x454879f
mov ecx, dword [esi + 0xc]
je 0x303657
jne 0x303657
jmp 0xfe98b79e
je 0x3031f9
jne 0x3031f9
push 0x303269
ret
mov dword [esp + 8], edx
mov edx, ecx
lea ecx, [ebx + 3]
mov dword [esp], ecx
je 0x30311a
je 0x303758
jne 0x303758
add byte [eax], al
add byte [eax], al
je 0x303835
jne 0x303835
je 0x302d18
jne 0x302d18
je 0x3034e1
jne 0x30262f
je 0x3033fa
add byte [eax], al
add byte [eax], al
mov byte [edx + edi], cl
mov edx, dword [esp]
je 0x303794
jne 0x303794
add byte [eax], al
add byte [eax], al
je 0x303725
jne 0x303725
jmp 0x8a2d15a4
call fcn.002f5df0
add esp, 0xc
je 0x30345e
jne 0x30345e
je 0x30206a
jne 0x301e60
jmp 0x30605eb6
add dword [eax], eax
add byte [edi], cl
test ah, bh
add dword [eax], eax
add byte [edi], cl
test esi, esi
add dword [eax], eax
add byte [ebx + 0x968fbc2], al
xor dh, byte [eax]
add bl, al
add byte [eax], al
add byte [eax], al
mov eax, ebx
add al, 0x58
mov byte [edi + edx + 2], al
add edx, 3
jmp 0x303009
add edx, 0xfffffffb
push 0x303209
ret
push dword [esp + 0x14]
push dword [eax + 0x18]
push 0x303140
ret
mov edx, ebp
push 0x302e03
ret
je 0x3035af
jne 0x3035af
push 0x303349
ret
je 0x303090
je 0x30338b
jne 0x30338b
jne 0x303006
push 0x3030b5
ret
mov byte [edi + ecx], 0x48
inc ecx
je 0x3035d9
jne 0x3035d9
je 0x30255d
jne 0x301e60
add byte [eax], al
add byte [eax], al
jne 0x3021b5
mov edi, dword [esi + 4]
mov dword [esp], eax
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
cmp dword [esp], 0x8664
jne 0x3035af
jmp 0x30373a
je 0x3036cd
cmp eax, 0x14c
jne 0x303812
je 0x3036cd
jne 0x3036cd
push 0x3030a4
ret
lea eax, [edx + 1]
push 0x302ec1
ret
jne 0x3035e3
jmp 0xf7f62064
push edx
jmp 0x302ed9
add eax, dword [esi + 8]
push dword [esp + 0x10]
push dword [esp + 0x18]
push eax
jmp 0x303431
mov eax, dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0x24]
mov edi, dword [esp + 0x20]
push edi
jmp 0x30329b
je 0x303638
jne 0x303638
cmp eax, 0x8664
je 0x303687
jne 0x303687
jmp 0xf9ecbc6b
jne 0x30311a
shl dl, 3
or dl, 5
jmp 0x3037f8
mov dword [esi + 8], edx
je 0x303809
jne 0x303809
je 0x3035f5
jne 0x303397
push 0x3032e5
ret
add eax, 0xfffffff9
je 0x303219
jne 0x303219
je 0x4548c96
mov dword [esp + 4], edx
jmp 0x3032ba
mov eax, ecx
jmp 0x3032ba
and eax, 0xfffffff8
sub ebx, eax
je 0x3031c1
jne 0x3031c1
jmp 0xf8abbc5a
push ebx
push dword [esp + 0x14]
push 0x306bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x306f74
jne 0x306f74
jmp 0xf4e7f0a8
push ebp
push edi
je 0x306a66
jne 0x306a66
je 0x306b78
jne 0x306b78
add byte [eax], al
add byte [eax], al
call fcn.00300d80
lea ecx, [esp + 8]
push 0x30764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x307644
lea ecx, [esp + 0x10]
call fcn.00300ed0
mov eax, ebx
add esp, 0x18
je 0x3076c7
jne 0x3076c7
je 0x306781
jne 0x306e37
je 0x1054c384
push 0x34f130
je 0x3075b1
jne 0x3075b1
je 0x306013
jne 0x306938
jmp 0x9518c76c
je 0x3077a9
jne 0x3077a9
je 0x307b51
jne 0x307b51
je 0x31eb8f
add byte [edi], cl
test byte [ebp + 0x53], dl
push ebp
push ebx
push edi
push esi
sub esp, 0x40
mov ebx, ecx
lea ecx, [esp + 0x20]
push 0x34f182
call fcn.00300d80
push 0x307794
ret
push eax
push esi
je 0x307c8c
jne 0x307c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x307cbe
ret
pop edi
pop ebx
je 0x3079be
jne 0x3079be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x3078ff
jne 0x3078ff
add byte [eax], al
add byte [eax], al
je 0x307c10
jne 0x307c10
je 0x307a99
jne 0x307a99
jmp 0x49efc6d
je 0x307cce
lea ecx, [esp + 0x10]
je 0x307985
jne 0x307985
test eax, eax
je 0x307a88
mov esi, eax
je 0x307829
je 0x307a0e
jne 0x307a0e
je 0x84405917
mov eax, esp
je 0x3077f9
invalid
jne 0x3077f9
je 0x3063fb
jne 0x3076d3
jmp 0xc7b43e32
push 0x4000
call fcn.00334b2a
je 0x307bdb
jne 0x307bdb
je 0x306403
jne 0x306052
je 0x3108e8
jmp 0x30788a
add byte [eax], al
push eax
push ebp
call fcn.0032d9e0
add esp, 8
cmp eax, 1
jne 0x307cce
je 0x3078f9
jne 0x3078f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x30793e
jmp 0x307841
xor ebp, ebp
xor edi, edi
je 0x307990
jne 0x307990
je 0x307c6e
jne 0x306fa8
je 0x30781b
jne 0x30781b
add byte [eax], al
add byte [eax], al
call fcn.0032d4b0
add esp, 0x10
mov edi, eax
jmp 0x307990
call fcn.00300f90
push 0x3077d6
ret
push esi
call fcn.00334b33
add esp, 4
push dword [esp + 0xc]
je 0x307ac9
jne 0x307ac9
add byte [eax], al
add byte [eax], al
push 0x307bed
ret
pop ebp
ret 8
je 0x30793c
jmp 0x307c21
je 0x3079c2
je 0x307c56
je 0x307b21
jne 0x307b21
jmp 0xfe45ff21
jne 0x307829
jmp 0x283fe28
push 0x34f198
call fcn.00300d80
lea ecx, [esp + 0x10]
push 0x34f1ae
call fcn.00300d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x3078d5
jne 0x3078d5
mov edi, eax
add edi, 2
jmp 0x307ca9
mov eax, edi
je 0x307ce6
jne 0x307ce6
je 0x307c21
jne 0x306e35
add byte [eax], al
add byte [eax], al
call fcn.00334b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00300ed0
push 0x307bcc
ret
test eax, eax
je 0x3079ad
push eax
je 0x307c5e
jne 0x307c5e
push ebp
push dword [esp + 0x10]
push 0x307ab9
ret
call fcn.00334b33
add esp, 4
mov eax, dword [esp + 4]
je 0x307b41
jne 0x307b41
jmp 0xf34c669
mov ecx, dword [ebx + 4]
je 0x30780b
push 0x307819
ret
jne 0x307c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00300f90
push 0
push ebp
push 0x3079cd
ret
je 0x30784d
jne 0x30784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x307a25
jne 0x307a25
jmp 0x2f954f
push edi
push eax
call fcn.002f7cc0
add esp, 8
test eax, eax
je 0x3079f9
jne 0x3079f9
je 0x30699d
jne 0x307bdb
jmp 0x307c0e
add esp, 4
xor edi, edi
je 0x307870
jne 0x307870
jmp 0x84406976
mov edi, 0
jne 0x307990
jmp 0x307ada
je 0x854f897
cmp dword [esp + 8], 0x40
inc eax
je 0x307bfc
jne 0x307bfc
push 0x307b87
ret
jne 0x30793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00300ed0
jmp 0x307a62
push 0x3077cc
ret
call fcn.00334b33
add esp, 4
push 0x307c3d
ret
push dword [esp + 0x68]
call fcn.002f7b50
add esp, 0x18
test eax, eax
je 0x30785a
jne 0x30785a
jmp 0x307cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.0032da30
add esp, 0x14
cmp eax, 1
jne 0x307cce
push 0x3077c6
ret
mov eax, dword [ecx]
je 0x307cf3
jne 0x307cf3
jmp 0xfbd500c3
je 0x307cd2
jne 0x307cd2
push esi
je 0x307a80
jne 0x307a80
jmp 0x30acdb4c
add esp, 0x40
pop esi
jmp 0x307950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x307ba8
test eax, eax
push 0x30bb65
ret
lea ecx, [eax + 8]
jne 0x30bc7a
jmp 0x30bc57
adc al, 0x75
adc ch, cl
nop
jmp 0x30bc7a
push 0x30bc8e
ret
mov eax, dword [ecx]
mov ebp, ecx
test eax, eax
je 0x30bb8d
jne 0x30bb8d
je 0x89ac9fc
push dword [edi + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x30bb5d
jne 0x30bb5d
je 0x75cf310b
pushfd
jmp 0xf6a57ce4
jmp 0x30eaa4
je 0x30ecb4
jne 0x30ecb4
jmp 0x32d5b1
call fcn.0032fa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x30ec88
ret
mov dword [edi + 0x10], 0
je 0x30ecf0
je 0x30ebd2
jne 0x30ebd2
jmp 0x8446e553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x30e9f5
xor eax, eax
je 0x30e67e
jmp 0x30ea4e
jne 0x30e944
add byte [eax], al
add byte [eax], al
push 0x30e759
ret
jne 0x30e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x30ebf7
ret
jne 0x30e845
je 0x30ebe8
jne 0x30ebe8
je 0x30e9ef
jne 0x30e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.0032fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x30ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x30e5f8
jne 0x30e5f8
jmp 0x1596bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x30e60e
mov ecx, dword [ecx + 4]
jmp 0x30ed7d
push edi
call fcn.0030f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x30e7b8
je 0x30e94b
jne 0x30e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x30e5d3
je 0x30e784
jne 0x30e784
je 0x853dabe0
test esi, esi
je 0x30e5de
test byte [edi], 0x84
jp 0x30e760
invalid
jne 0x30e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x30e60e
jmp 0x30eca6
je 0x30e661
jne 0x30e661
je 0x30e5b0
jne 0x30ecd5
add byte [eax], al
add byte [eax], al
push 0x30e67e
ret
je 0x30e91a
jne 0x30e91a
je 0x331aa5
jmp 0x30e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x30ea66
push 0x30ead6
ret
test eax, eax
je 0x30eaf8
jne 0x30eaf8
je 0x5326bee
add byte [eax], al
jne 0x30ece2
je 0x841d2b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x30eb44
je 0x30e94b
jne 0x30e804
jmp 0x8b39ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x30e9e9
jne 0x30e9e9
mov byte [eax + 0x14], 0
push 0x30e697
ret
inc eax
push eax
call fcn.00334b2a
add esp, 4
push 0x30e7cb
ret
jmp 0x30e9f5
jmp 0x30eda6
cmovb eax, ecx
push eax
call fcn.00334b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x30ecf0
push 0x30e7db
ret
mov byte [eax + 0x19], 0
mov byte [eax + 0x1a], 0
mov byte [eax + 0x1b], 0
mov byte [eax + 0x1c], 0
mov byte [eax + 0x1d], 0
je 0x30eb57
jne 0x30eb57
je 0x11c3d0e7
push eax
call fcn.0032fa2b
add al, byte [eax]
je 0x30e804
jne 0x30e804
add byte [eax], al
add byte [eax], al
jmp 0x1c555d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x30e5d3
push ecx
push eax
je 0x30e5cb
jne 0x30e5cb
je 0x30eb6a
jne 0x30eb6a
jmp 0x3429ad
push 0x2710
push eax
je 0x30e6a8
jne 0x30e6a8
je 0x30e951
jne 0x30eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x30ec2b
ret
jne 0x30e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x30e944
jmp 0x30e617
add esp, 4
je 0x30ec25
jne 0x30ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x30eb7a
jne 0x30e7b8
mov byte [eax + 0x21], 0
mov byte [eax + 0x22], 0
mov byte [eax + 0x23], 0
mov edi, eax
mov eax, dword [ebx - 8]
mov dword [edi + 4], eax
mov dword [edi], 0
mov ecx, dword [ebx]
jmp 0x30ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x30e8f1
jne 0x30e8f1
jmp 0x31192f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x30e807
push esi
je 0x30ed24
jne 0x30ed24
add byte [eax], al
add byte [eax], al
jmp 0x30e744
jae 0x30e60c
push 0x24
je 0x30ea66
je 0x30e7bd
jne 0x30e7bd
add byte [eax], al
add byte [eax], al
je 0x30ec94
jne 0x30ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x30e871
je 0x30ea2c
jne 0x30ea2c
jmp 0xfe706f3f
jne 0x30e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x30e76a
je 0x30e628
jne 0x30e628
je 0xfc5b6f61
jne 0x30e67e
invalid
je 0x2f8143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfea3a052
call fcn.002f5d20
je 0x30e90f
jne 0x30e90f
je 0x30e7b8
jne 0x30e76a
je 0x30e5cb
jne 0x30e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x30e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x30ea36
push 0x30eb8d
ret
je 0x30e75c
je 0x30e5b7
jne 0x30e5b7
je 0xfdc56edc
invalid
jmp 0x2401fc3
call fcn.0032fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x30e845
jmp 0x30e643
je 0x30ebbe
push 0x30ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x30eab5
add eax, 2
mov ecx, 0xffffffff
je 0x30ec61
jne 0x30ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x30e721
jne 0x30e721
je 0x30ed35
jne 0x30e9c9
je 0xfd276f57
je 0x30e840
invalid
je 0x30ed0b
jne 0x30ed0b
jmp 0x4f2c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x30ecbf
ret
je 0x30e817
jne 0x30eb72
push eax
push 0x30ed70
ret
push 0
push edi
push 0x30edf0
push 0
push 0
push 0x30e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x30eb08
push dword [edi + 4]
je 0x30ebe9
jne 0x30ebe9
jmp 0x30ea8f
push esi
je 0x30ead7
jne 0x30ead7
jmp 0xea2d5fe3
jmp 0x51255fec
push dword [ebx - 0xc]
push eax
call fcn.002f5df0
jmp 0x30eb05
cmp dword [ebx - 0xc], 0
je 0x30eb08
push 0x30e822
ret
push 0x30e9b5
ret
je 0x30e632
jne 0x30e632
je 0x4240ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.00334b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x30e931
jne 0x30e931
jmp 0xfb5c718c
push eax
call fcn.00334b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x30e8bd
je 0x30e6cb
jne 0x30e6cb
je 0x403d3443
mov eax, dword [edi + 0xc]
inc eax
push 0x30ed35
ret
mov edx, 0xaaaaaaab
je 0x30ecf6
jne 0x30ecf6
add byte [eax], al
add byte [eax], al
je 0x30ece6
jne 0x30ece6
push esi
push eax
call fcn.0032fa2b
add esp, 8
push 0x30edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x30e833
test eax, eax
je 0x30e7aa
push 0x30ec79
ret
call fcn.0032fa10
add esp, 4
jmp 0x30eb10
je 0x30eb72
jne 0x30eb72
jmp 0x30ebba
cmp ecx, 0x18
jb 0x30e60e
mov esi, dword [esp + 0x1c]
je 0x30ecd5
jne 0x30ecd5
je 0x30e7aa
jne 0x30e7aa
add byte [eax], al
add byte [eax], al
je 0x30eb24
jne 0x30eb24
je 0x30ecd5
jne 0x30e76a
je 0xff4d71d3
invalid
push ebp
push ebx
je 0x30ef92
jne 0x30ef92
jmp 0x31f1ec
jmp 0x30ef07
push eax
call 0x30f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x30f001
jne 0x30f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x30f079
je 0x30f02e
jne 0x30f02e
jmp 0x8935b2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00310f10
jmp 0x30ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x30f16e
jne 0x30f16e
jmp 0x89393f60
call dword [eax + 8]
mov edi, ebx
je 0x30ee4a
jne 0x30ee4a
je 0x2bc727b
je 0x30f0f9
add byte [eax], al
jne 0x30f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x30f05d
jne 0x30f05d
je 0x461cedbe
xor edi, edi
jmp 0x30eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x30f1f9
test ebx, ebx
jne 0x30f1ce
je 0x30ee68
jne 0x30ee68
add byte [eax], al
add byte [eax], al
jmp 0x30ee26
punpckhbw mm1, qword [ecx - 0x12]
xor byte [eax], al
ret
je 0x30edff
jne 0x30edff
je 0x19872df
je 0x30f039
add byte [eax], al
push eax
call fcn.00334b33
add esp, 4
jmp 0x30f039
mov ebx, eax
call fcn.00312280
push 0x30ef1f
ret
push esi
call fcn.002f5d50
add esp, 4
jmp 0x30f079
cmp dword [ebx], 0
push 0x30f144
ret
call fcn.002f5d20
add esp, 4
je 0x30f119
jne 0x30f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x30f079
jne 0x30f079
cmp eax, 3
jne 0x30f0e2
push 0x10
push 0x30efeb
ret
jne 0x30e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x30f079
push 8
je 0x30ef37
push 0x30eee4
ret
push edi
push esi
je 0x30f002
jne 0x30f002
je 0x30ec25
jne 0x30ec25
je 0x27573b9
add byte [eax], al
jne 0x30f1f0
je 0x30efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.002f5d20
add esp, 4
mov ecx, eax
jmp 0x30f0a7
cmp eax, 1
je 0x30f189
jne 0x30f189
je 0x30e632
jne 0x30e632
push 0x30ee5c
ret
jmp 0x14555c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x30f089
ret
call fcn.002f7e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x30ef15
je 0x30eebe
jne 0x30eebe
mov eax, dword [edi]
jmp 0x30ef4f
push esi
call fcn.002f5d50
add esp, 4
push 0x30f201
ret
call 0x30f7d0
add esp, 0xc
je 0x30f0e2
jne 0x30f0e2
je 0x30f19a
jne 0x30f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x30ee05
jne 0x30ee05
test edi, edi
je 0x30f079
je 0x30f134
jne 0x30f134
je 0x30e822
jne 0x30e67e
je 0xfe7a74ba
je 0x30eef6
invalid
jne 0x30eef6
je 0x8440cc3e
test ebx, ebx
je 0x30f1aa
in eax, dx
add byte [eax], al
add byte [edi], cl
test edi, esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
push esp
insb byte es:[edi], dx
invalid
jne 0x30f1aa
add byte [eax], al
add byte [eax], al
call fcn.002f5d20
push 0x30f049
ret
je 0x30ef61
jne 0x30ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x30eecc
jne 0x30eecc
jmp 0x30eeb3
jmp 0x30f0e2
jmp 0x30f11d
test eax, eax
jmp 0x30f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x30f19a
jne 0x30f19a
je 0x318d1b
add cl, ch
je 0x30ef7c
push 0x30ef90
ret
jne 0x30ee8d
je 0x30ee89
jne 0x30ee89
je 0x30efb4
jne 0x30efb4
je 0x30eda6
jne 0x30e9ef
call dword [eax + 8]
add eax, 4
push 0x30ee78
ret
je 0x30f20d
jne 0x30f20d
je 0xfe5a759c
je 0x30efb8
invalid
jmp 0x30f0d2
je 0x30f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x30f010
jne 0x30f1ce
jmp 0x30f0e2
push 0x10
push 0x30f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00311c00
je 0x30f0b5
jne 0x30f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x30ee5d
jne 0x30ee5d
push 0x30f198
ret
jmp 0x30ee3b
je 0x30f1b1
jmp 0x30efca
je 0x30f079
je 0x30f115
jne 0x30f115
je 0x30ea66
jmp 0x30ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x30f2ff
jne 0x30f2ff
je 0x289cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x30f4c4
je 0xff607678
je 0x30f19a
invalid
jne 0x30ecd5
je 0x33e060
add byte [eax], al
add byte [eax], al
add byte [edi + 0xf], bl
test cl, bl
add al, byte [eax]
add byte [edi], cl
test ebx, edx
add al, byte [eax]
add byte [edi], cl
test byte [ecx], cl
invalid
pop edi
je 0x30f55c
jne 0x30f55c
je 0x30f198
jne 0x30edf0
je 0x30f49b
mov eax, dword [edi + 0x20]
je 0x30f440
jne 0x30f440
add byte [eax], al
add byte [eax], al
je 0x30f4fc
jne 0x30f4fc
jmp 0x40f8b948
mov esi, eax
mov dword [eax + 4], 0
je 0x30f423
jne 0x30f423
je 0x6aa9db2c
push esi
call fcn.002f5d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x30f5b0
je 0x30f4eb
jne 0x30f4eb
je 0x30f4c4
jne 0x30ee26
je 0x843ff98e
mov eax, dword [esi]
je 0x30f516
lar eax, word [eax]
add byte [edi], cl
test dword [ecx], ecx
add al, byte [eax]
add byte [edi], cl
test bh, cl
stc
invalid
jne 0x30f516
je 0x30ece2
jne 0x30e817
push 0x30f365
ret
jmp 0x30f27c
je 0x30f2d2
cmp dword [ebp], 0
je 0x30f295
jne 0x30f295
je 0x30ee49
jne 0x30e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x30f2db
cmp dword [edi], 0
push 0x30f3f8
ret
je 0x30f2db
push 0x30f573
ret
je 0x30f4fc
jne 0x30f4fc
je 0x30f265
jne 0x30f265
jmp 0x30f415
mov ecx, dword [edi + 0x1c]
push 0x30f23c
ret
jmp 0x30f4b0
mov dword [eax], 0
je 0x30f431
jne 0x30f431
add byte [eax], al
add byte [eax], al
push 0x30f31f
ret
test eax, eax
je 0x30f415
push 0x30f33f
ret
add esp, 4
push 0x30f38a
ret
xor eax, eax
pop esi
je 0x30f338
jne 0x30f338
jmp 0x30f41e
push eax
push 0x30f252
ret
mov eax, dword [esi]
test eax, eax
jne 0x30f49b
jmp 0x30f2d2
je 0x30f474
jne 0x30f474
jmp 0xfe3478dc
push 0x30f35e
ret
je 0x30f319
jne 0x30f319
jmp 0x30f2ba
je 0x30f2db
cmp dword [edi + 4], 0
je 0x30f3e8
jne 0x30f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x30f2d2
jmp 0x30f49b
pop ebx
push 0x30f3e4
ret
je 0x30f489
jne 0x30f489
je 0x854d4502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x30f2db
je 0x30f4e3
jne 0x30f4e3
je 0x30f115
jne 0x30e90f
add byte [eax], al
add byte [eax], al
je 0x30f3ac
jne 0x30f3ac
nop word cs:[eax + eax]
push edi
je 0x30f6c9
jne 0x30f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x30f5f2
push eax
call fcn.00334b33
add esp, 4
jmp 0x30f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x30f64a
je 0x30f6ee
jne 0x30f6ee
je 0x30f66c
jne 0x30f66c
je 0x30f699
push eax
call fcn.00334b33
je 0x30f63c
jne 0x30f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x30f664
jne 0x30f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x30f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x30f67a
push eax
call fcn.00334b33
add esp, 4
jmp 0x30f67a
je 0x30f66e
jne 0x30f66e
je 0x2aa622ae
je 0xd1a6c9b4
je 0x30f611
jne 0x30f611
je 0x30ef7c
jne 0x30f6c1
je 0xd47a5d
je 0x30f6f3
add byte [eax], al
jne 0x30f6f3
je 0x30e8f1
jne 0x30ee5c
je 0xe9393df3
mov eax, dword [edi + 8]
jmp 0x30f5c1
push ebp
invalid
je 0x54f0dec2
push eax
call fcn.00334b33
add al, byte [eax]
jmp 0x30f606
je 0x30f682
jne 0x30f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x30f6e2
jne 0x30f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x30f5d2
ret
je 0x30f61d
jne 0x30f61d
je 0x30f3f8
jne 0x30e643
add byte [eax], al
add byte [eax], al
call fcn.002f5d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x30f68f
jne 0x30f68f
jmp 0x691a9839
je 0x30f664
jmp 0x30f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x30f6bb
mov eax, dword [edi]
test eax, eax
je 0x30f6c1
jne 0x30f6c1
jmp 0x30f68f
je 0x30f5db
je 0x30f692
jne 0x30f692
je 0x2fc9db
jmp 0x30f5c5
call dword [edi + 0x74]
mov bh, 0x75
mov ch, 0xf
pop ds
test byte [eax], al
add byte [eax], al
add byte [eax], al
push edi
je 0x30f6ad
jne 0x30f6ad
nop dword [eax + eax]
jmp 0x30f72d
push esi
je 0x30f71f
jne 0x30f71f
je 0x30f73a
jne 0x30f73a
je 0x30efb8
jne 0x30ec94
je 0x8440150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x30f7a6
je 0x30f709
jne 0x30f709
push ebx
push edi
je 0x30f704
jne 0x30f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.002f5d20
add esp, 4
test eax, eax
je 0x30f7a6
mov esi, eax
add eax, 4
je 0x30f798
jne 0x30f798
je 0x30ef72
jne 0x30ec53
jne 0x30f778
je 0x30e76a
jne 0x30eb72
mov dword [esi + 4], 0
je 0x30f7ab
jne 0x30f7ab
je 0x84402067
jmp 0x30f7a2
call fcn.002f7e60
add esp, 8
je 0x30f778
je 0x30f75d
jne 0x30f75d
je 0x30f144
jne 0x30f709
je 0xcfa6c910
je 0x30f76b
jne 0x30f76b
je 0x9a60316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x30f737
mov dword [esi], 0
push eax
push ebx
je 0x30f77c
jne 0x30f77c
je 0x30e744
jne 0x30e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x310278
jne 0x310278
jmp 0x30fcaa
lea ecx, [esp + 0x18]
je 0x30fa6d
jne 0x30fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x30f7f8
push 0x3100be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x30ff22
jne 0x30ff22
je 0x30f573
jne 0x30ea4e
jmp 0xff479917
je 0x30faec
cmp eax, 2
jne 0x30fd4d
je 0x30fa56
jne 0x30fa56
je 0x30f2bb
jne 0x30fd10
je 0x30fb07
jne 0x30fb07
je 0x83513e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x31019a
clc
add dword [edi], ecx
pop dword [esi]
or dword [eax], eax
add byte [ebp + 0x3b840fc0], al
or dword [eax], eax
add byte [edi], cl
test byte [edx + 8], dh
add byte [eax], al
test eax, eax
je 0x3101d7
je 0x310114
jne 0x310114
add byte [eax], al
add byte [eax], al
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
je 0x30fd9c
jne 0x30fd9c
je 0x30fa69
jne 0x30fa69
lea ecx, [esp + 8]
call fcn.00309b70
push 0x30fc3b
ret
push 0x34f870
call fcn.00300d80
lea ecx, [esp + 0x18]
je 0x3100d7
jne 0x3100d7
add byte [eax], al
add byte [eax], al
push 0x310235
ret
je 0x30fbaa
jne 0x30fbaa
je 0x312aeb92
push 0x30f9f2
ret
add bl, al
je 0xf3b17d41
je 0x30ecb4
invalid
jne 0x30f319
jmp 0xff475a27
call fcn.00300fa0
lea ecx, [esp + 8]
push ebx
push 0x310267
ret
call fcn.00300d80
lea ecx, [esp + 0x28]
push 0x34f858
call fcn.00300d80
lea ecx, [esp + 0x20]
jmp 0x30f8f3
cmp dword [ebp + 0x18], 0
je 0x310172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x30f7f8
jmp 0x30fe1c
lea ecx, [esp + 8]
je 0x3101b6
jne 0x3101b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x30fa8c
jne 0x30fa8c
je 0x30fddb
jne 0x30fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x30fac7
ret
mov eax, dword [esp]
test eax, eax
je 0x30fbb7
push 0x8000
je 0x30fbcf
push 0x30ffed
ret
jmp 0x30fd4d
lea ecx, [esp + 0x38]
call fcn.00300fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00300fa0
je 0x30fb3f
jne 0x30fb3f
jmp 0xf91d7e59
je 0x30f338
jne 0x30f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00300fa0
lea ecx, [esp + 0x10]
push 0x30f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00300ed0
lea ecx, [esp + 0x20]
call fcn.00300ed0
lea ecx, [esp + 0x28]
je 0x30fca0
jne 0x30fca0
jmp fcn.0032cf79
jmp 0x30fc65
lea ecx, [esp + 0x30]
je 0x30ffcd
jne 0x30ffcd
add byte [eax], al
add byte [eax], al
push 0x30fa93
ret
add byte [eax], al
add byte [eax], al
push 0x34f840
je 0x30f950
jne 0x30f950
je 0x310171
jne 0x310171
add byte [eax], al
add byte [eax], al
test byte [ebp + 0x28019b], cl
add byte [eax + 0x2800], bh
lea ebx, [ebx + 0x2801]
mov eax, 0x2800
mov ecx, edi
jmp 0x310135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x30fe4c
ret
jne 0x31011b
add byte [eax], al
add byte [eax], al
push 0x30cc20
push 0x30ca70
push 0x30fd69
ret
je 0x30fff6
jne 0x30fff6
punpckhbw mm5, qword [ebx + edi*8]
xor byte [eax], al
ret
je 0x30fff3
jne 0x30fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x30f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x3101a2
ret
test edi, edi
je 0x3100b7
jmp 0x3100af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x30fea0
jne 0x30fea0
je 0x30e7cb
jne 0x30f3ce
jmp 0x3919c37e
call dword [edx + 8]
mov esi, eax
je 0x30f926
jne 0x30f926
je 0x30fa46
jne 0x30fa46
je 0x3100af
jne 0x30fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x31028f
jne 0x31028f
jmp 0x550119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x30f8ac
jne 0x30f8ac
jmp 0xfee5b9
push eax
jmp 0x30fd38
push 0x30fc6d
ret
je 0x30f4fc
je 0x310201
jne 0x310201
je 0x30f68f
jne 0x30ebba
test edi, edi
je 0x3102e4
jne 0x3102e4
je 0x30f5b0
jne 0x30f1f0
jmp 0xfb5280f6
call fcn.00310d70
jmp 0x30fd4a
jmp 0x3102c4
test eax, eax
je 0x30f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.0032fa10
add esp, 4
jmp 0x30f918
call fcn.00309eb0
push dword [esp + 0x484]
push ebx
call 0x310430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x30ff87
jne 0x30ff87
je 0x30f1b9
jne 0x30e998
jmp 0x8d354e6c
push 0x34f888
call fcn.00300d80
push 0x30f8e2
ret
je 0x30fbb7
jne 0x30fbb7
je 0x30e643
jne 0x30e8bd
je 0x31024d
jne 0x31024d
je 0x30ea66
jne 0x30ef7c
je 0x1af81e1
add byte [eax], al
jne 0x30ff52
jmp 0xed7481ee
je 0x30eb24
jne 0x30e621
jmp 0x8555a79
lea ebx, [esp + 8]
je 0x30f9bb
push 0x31004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x30fc0e
jne 0x30fc0e
jmp 0x30fed5
jne 0x30f7f8
je 0xfbf98237
invalid
lea ebx, [esp + 0x58]
je 0x30feb0
jne 0x30feb0
je 0x30fb58
jne 0x30ec61
je 0x31028f
jne 0x31028f
je 0x30f23c
jne 0x30f27c
je 0xacbc8295
je 0x8455ab13
and al, 0x84
add al, 0
add byte [eax - 0x18], dl
pop ds
mov al, byte [0xb4ffffff]
and al, 0x84
add al, 0
add byte [eax - 0x1f], ch
cli
xor byte [eax], al
ret
je 0x30fc4f
jne 0x30fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x34f8c4
call fcn.00300d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x34f8ec
je 0x310355
jne 0x310355
je 0xff41c5c1
call fcn.00300fa0
je 0x30ff52
push dword [esi + esi*2 + 0x75]
je 0x30feee
jne 0x30ff52
punpckhbw mm6, qword [esi - 1]
xor byte [eax], al
push 0x30ff76
ret
call fcn.00300fa0
je 0x30fdb4
invalid
jne 0x30fdb4
je 0x30ecf6
jne 0x30f144
mov ecx, ebx
push ebp
je 0x30f80a
jne 0x30f80a
je 0xfddf8327
invalid
call fcn.00309eb0
lea ecx, [esp + 0x18]
call fcn.00300fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x31015e
jne 0x31015e
je 0x30f6ad
jne 0x30ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00309ff0
mov ecx, ebx
call fcn.00309d10
je 0x30fd1b
push 0x30fa10
ret
lea ecx, [esp + 0x50]
je 0x30fed5
jne 0x30fed5
jmp 0x2d7185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x310172
mov edi, dword [esp + 0x488]
je 0x310000
jne 0x310000
mov ebp, eax
call fcn.00300fa0
je 0x310208
jne 0x310208
call fcn.00300fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00300fa0
je 0x30fde8
push 0x30fbc5
ret
pop ebx
pop ebp
ret
push 0x31032b
ret
je 0x30fcc8
jne 0x30fcc8
je 0x30f189
jne 0x30ee68
add byte [eax], al
add byte [eax], al
je 0x3101d7
jne 0x3101d7
je 0x30f6c9
jne 0x30f71f
jmp 0xc3bae9c2
mov ecx, ebp
mov ebx, eax
je 0x30f93b
jne 0x30f93b
jmp 0x4d1c509c
push edx
push eax
jmp 0x310096
jne 0x30f9bb
call fcn.00300d80
lea ecx, [esp + 0x10]
push 0x34f80c
je 0x30fd10
jne 0x30fd10
je 0x30edff
jne 0x30ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x30f9f2
je 0x30fb6a
jne 0x30fb6a
je 0xffcf1682
call fcn.00309eb0
je 0x30f888
dec dword [edi]
test bh, ah
idiv edi
dec dword [edi]
test ecx, esp
idiv edi
dec dword [edi]
test byte [ecx], ch
ljmp 0x78b
jne 0x30f888
je 0x30ead6
jne 0x31004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x30f9ab
je 0x30fd7e
jne 0x30fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x30fb0b
jne 0x30fb0b
je 0x30e621
jne 0x30f565
add byte [eax], al
add byte [eax], al
je 0x30fdfc
jne 0x30fdfc
add byte [eax], al
add byte [eax], al
jne 0x3101d7
jmp 0xffce9207
call fcn.00309eb0
push dword [esp + 0x484]
push ebx
je 0x30fcfc
jne 0x30fcfc
jmp 0x8c094548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x30fb58
jne 0x30fb58
add byte [eax], al
add byte [eax], al
je 0x30fa20
jne 0x30fa20
add byte [eax], al
add byte [eax], al
je 0x310046
jne 0x310046
jmp 0x30fe82
jmp 0xc4b2f1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x30fb7e
cmp eax, 3
jmp 0x30f853
call fcn.00309b80
je 0x30f7e8
jne 0x30f7e8
je 0x30e893
jne 0x30ef07
add byte [eax], al
add byte [eax], al
je 0x30fa25
cmp eax, 1
jne 0x30fd4d
lea ecx, [esp + 0x28]
call fcn.00300fa0
lea ecx, [esp + 0x10]
je 0x30ffba
jne 0x30ffba
je 0xe94e8714
jne 0x30eb24
invalid
jmp 0x8555e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x31011b
je 0x30fb4e
jne 0x30fb4e
je 0x30f7a2
jne 0x30f630
call fcn.00309eb0
je 0x30fe54
jne 0x30fe54
jmp 0x31030d
je 0x310035
jne 0x310035
je 0x30f198
jne 0x30f5b0
je 0xacb511bb
add byte [eax], al
add byte [edi], cl
test dword [esi], esp
add byte [eax], al
add byte [esi - 0x7f], dl
in al, dx
insb byte es:[edi], dx
add al, 0
add byte [edi], cl
test byte [ecx], bl
std
invalid
push esi
sub esp, 0x46c
je 0x30ff9e
jne 0x30ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x30fb8a
jne 0x30fb8a
jmp 0x50554f32
lea ecx, [esp + 0x50]
call fcn.00300ed0
je 0x310172
jne 0x310172
je 0x30f92e
jne 0x30f92e
je 0xff3bbab0
call fcn.00300d80
lea ecx, [esp + 0x38]
push 0x34f828
dec dword [ebp + 0x6838244c]
sub al, bh
xor al, 0
call fcn.00300d80
je 0x3100e4
jne 0x3100e4
jmp 0xfeb986f7
je 0x310172
je 0x30f983
jne 0x30f983
je 0x48554f89
mov ebp, eax
call fcn.00300fa0
lea ebx, [esp + 8]
jmp 0x30ff03
lea ecx, [esp + 0x48]
call fcn.00300ed0
je 0x3102a1
jne 0x3102a1
call fcn.00309eb0
mov ecx, ebp
push 0x30f96b
ret
call fcn.00300d80
mov ecx, ebx
je 0x30fee6
jne 0x30fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x3103d7
jne 0x3103d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00300ed0
je 0x3103f5
jne 0x3103f5
mov ecx, ebx
mov ebp, eax
push 0x3103af
ret
ret
call fcn.00300d80
mov ebx, esp
mov ecx, ebx
push 0x34f8ec
call fcn.00300d80
mov ecx, esi
je 0x3103f1
jmp 0x3103c2
jne 0x3103f1
je 0x101ab8b5
jne 0x30e6a8
test ecx, ebx
loop 0x3103cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add esi, dword [ecx]
je 0x3134f93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x34f8c4
je 0x310396
jne 0x310396
add byte [eax], al
add byte [eax], al
jmp 0x310406
mov ecx, esi
call fcn.00300ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x310395
call fcn.00300fa0
je 0x310387
jne 0x310387
je 0x30f93b
je 0x3103c9
jne 0x3103c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x3107f6
jne 0x3107f6
je 0x30ee26
je 0x31058e
jne 0x31058e
je 0x310452
jne 0x310452
jmp 0x310774
push 0x3105ab
ret
jne 0x30fb2d
je 0x31365202
add bl, al
jmp 0x8a1a3816
push ebx
push edi
je 0x31076e
jne 0x31076e
add byte [eax], al
add byte [eax], al
jmp 0x31086f
je 0x3104ae
jne 0x3104ae
push 0x3107b7
ret
mov esi, eax
call fcn.00300fa0
push 0x31052f
ret
push 0x310881
ret
mov edi, dword [esp + 0x54]
je 0x3106c8
jne 0x3106c8
add byte [eax], al
add byte [eax], al
jmp 0x310774
push ebp
jmp 0x3106af
call fcn.00300fa0
lea ecx, [esp + 0x18]
jmp 0x31075d
dec dword [ebp + 0x6820244c]
adc dl, bh
xor al, 0
call fcn.00300d80
lea ecx, [esp + 0x18]
push 0x34fa32
je 0x310b74
jmp 0x310b50
jne 0x310b74
lea esi, [esp + 0x18]
jmp 0x310bf0
call fcn.00300d80
lea ecx, [esp + 0x10]
push 0x34fa56
je 0x310c93
jne 0x310c93
je 0x30f6c1
push 0x310d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x3109bc
ret
push 0x310c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
jmp 0x31eb94
mov word [eax], 0x8b66
push dword [ebp]
call fcn.002f6490
je 0x31f1c6
jne 0x31f1c6
je 0x31ecfb
jne 0x31ecf3
add esp, 4
mov edx, 0x82082083
mov ecx, eax
mov ebx, 3
imul edx
je 0x31f853
jne 0x31f853
je 0x3034d2
dec dword [edi]
test dword [ecx - 3], ebx
pop ecx
std
invalid
or bl, ah
mov ah, byte [edx + 7]
xor ah, byte [ecx + 7]
or ah, bl
mov bl, byte [edx + 8]
xor bl, byte [ecx + 8]
or bl, ah
mov ah, byte [edx + 9]
xor ah, byte [ecx + 9]
or ah, bl
mov bl, byte [edx + 0xa]
xor bl, byte [ecx + 0xa]
or bl, ah
mov ah, byte [edx + 0xb]
xor ah, byte [ecx + 0xb]
or ah, bl
mov bl, byte [edx + 0xc]
xor bl, byte [ecx + 0xc]
or bl, ah
mov ah, byte [edx + 0xd]
xor ah, byte [ecx + 0xd]
or ah, bl
mov bl, byte [edx + 0xe]
xor bl, byte [ecx + 0xe]
or bl, ah
mov ah, byte [edx + 0xf]
xor ah, byte [ecx + 0xf]
or ah, bl
mov bl, byte [edx + 0x10]
xor bl, byte [ecx + 0x10]
or bl, ah
mov ah, byte [edx + 0x11]
xor ah, byte [ecx + 0x11]
or ah, bl
mov bl, byte [edx + 0x12]
xor bl, byte [ecx + 0x12]
or bl, ah
mov ah, byte [edx + 0x13]
xor ah, byte [ecx + 0x13]
or ah, bl
mov bl, byte [edx + 0x14]
xor bl, byte [ecx + 0x14]
or bl, ah
mov ah, byte [edx + 0x15]
xor ah, byte [ecx + 0x15]
or ah, bl
mov bl, byte [edx + 0x16]
xor bl, byte [ecx + 0x16]
or bl, ah
mov ah, byte [edx + 0x17]
xor ah, byte [ecx + 0x17]
or ah, bl
mov bl, byte [edx + 0x18]
xor bl, byte [ecx + 0x18]
or bl, ah
mov ah, byte [edx + 0x19]
xor ah, byte [ecx + 0x19]
or ah, bl
mov bl, byte [edx + 0x1a]
xor bl, byte [ecx + 0x1a]
or bl, ah
mov ah, byte [edx + 0x1b]
xor ah, byte [ecx + 0x1b]
or ah, bl
mov bl, byte [edx + 0x1c]
xor bl, byte [ecx + 0x1c]
or bl, ah
mov ah, byte [edx + 0x1d]
xor ah, byte [ecx + 0x1d]
or ah, bl
mov bl, byte [edx + 0x1e]
xor bl, byte [ecx + 0x1e]
or bl, ah
or bl, al
mov dl, byte [edx + 0x1f]
xor dl, byte [ecx + 0x1f]
xor eax, eax
or dl, bl
sete al
pop ebx
ret
in al, 0xdd
add byte [ebp + 0x5ddddc45], cl
in al, dx
fld qword [esi]
push eax
fstp qword [ebp - 0xc]
call dword [0x33a254]
call edi
pop ecx
test eax, eax
jne 0x331c1e
call fcn.003315d3
mov dword [eax], 0x21
jmp 0x331c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00334c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x33e065
in al, dx
ret