Function at 0x2e7790
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 0x2d8150
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 0x2d8190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x2d820c
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 0x2d81d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x2d8237
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 0x2d8220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
sub eax, 0x81e9c300
dec byte [ecx + eax]
add byte [edi + ebp*4 + 0x74], dh
mov dword [0x840fa175], eax
aas
sti
invalid
push ebx
push dword [esp + 0x14]
push 0x2e6bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x2e6f74
jne 0x2e6f74
jmp 0xf4e5f0a8
push ebp
push edi
je 0x2e6a66
jne 0x2e6a66
je 0x2e6b78
jne 0x2e6b78
add byte [eax], al
add byte [eax], al
call fcn.002e0d80
lea ecx, [esp + 8]
push 0x2e764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x2e7644
lea ecx, [esp + 0x10]
call fcn.002e0ed0
mov eax, ebx
add esp, 0x18
je 0x2e76c7
jne 0x2e76c7
je 0x2e6781
jne 0x2e6e37
je 0x1052c384
push 0x32f130
je 0x2e75b1
jne 0x2e75b1
je 0x2e6013
jne 0x2e6938
jmp 0x9516c76c
je 0x2e77a9
jne 0x2e77a9
je 0x2e7b51
jne 0x2e7b51
je 0x2feb8f
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 0x32f182
call fcn.002e0d80
push 0x2e7794
ret
push eax
push esi
je 0x2e7c8c
jne 0x2e7c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x2e7cbe
ret
pop edi
pop ebx
je 0x2e79be
jne 0x2e79be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x2e78ff
jne 0x2e78ff
add byte [eax], al
add byte [eax], al
je 0x2e7c10
jne 0x2e7c10
je 0x2e7a99
jne 0x2e7a99
jmp 0x49cfc6d
je 0x2e7cce
lea ecx, [esp + 0x10]
je 0x2e7985
jne 0x2e7985
test eax, eax
je 0x2e7a88
mov esi, eax
je 0x2e7829
je 0x2e7a0e
jne 0x2e7a0e
je 0x843e5917
mov eax, esp
je 0x2e77f9
invalid
jne 0x2e77f9
je 0x2e63fb
jne 0x2e76d3
jmp 0xc7b23e32
push 0x4000
call fcn.00314b2a
je 0x2e7bdb
jne 0x2e7bdb
je 0x2e6403
jne 0x2e6052
je 0x2f08e8
jmp 0x2e788a
add byte [eax], al
push eax
push ebp
call fcn.0030d9e0
add esp, 8
cmp eax, 1
jne 0x2e7cce
je 0x2e78f9
jne 0x2e78f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x2e793e
jmp 0x2e7841
xor ebp, ebp
xor edi, edi
je 0x2e7990
jne 0x2e7990
je 0x2e7c6e
jne 0x2e6fa8
je 0x2e781b
jne 0x2e781b
add byte [eax], al
add byte [eax], al
call fcn.0030d4b0
add esp, 0x10
mov edi, eax
jmp 0x2e7990
call fcn.002e0f90
push 0x2e77d6
ret
push esi
call fcn.00314b33
add esp, 4
push dword [esp + 0xc]
je 0x2e7ac9
jne 0x2e7ac9
add byte [eax], al
add byte [eax], al
push 0x2e7bed
ret
pop ebp
ret 8
je 0x2e793c
jmp 0x2e7c21
je 0x2e79c2
je 0x2e7c56
je 0x2e7b21
jne 0x2e7b21
jmp 0xfe43ff21
jne 0x2e7829
jmp 0x281fe28
push 0x32f198
call fcn.002e0d80
lea ecx, [esp + 0x10]
push 0x32f1ae
call fcn.002e0d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x2e78d5
jne 0x2e78d5
mov edi, eax
add edi, 2
jmp 0x2e7ca9
mov eax, edi
je 0x2e7ce6
jne 0x2e7ce6
je 0x2e7c21
jne 0x2e6e35
add byte [eax], al
add byte [eax], al
call fcn.00314b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.002e0ed0
push 0x2e7bcc
ret
test eax, eax
je 0x2e79ad
push eax
je 0x2e7c5e
jne 0x2e7c5e
push ebp
push dword [esp + 0x10]
push 0x2e7ab9
ret
call fcn.00314b33
add esp, 4
mov eax, dword [esp + 4]
je 0x2e7b41
jne 0x2e7b41
jmp 0xf32c669
mov ecx, dword [ebx + 4]
je 0x2e780b
push 0x2e7819
ret
jne 0x2e7c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.002e0f90
push 0
push ebp
push 0x2e79cd
ret
je 0x2e784d
jne 0x2e784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x2e7a25
jne 0x2e7a25
jmp 0x2d954f
push edi
push eax
call fcn.002d7cc0
add esp, 8
test eax, eax
je 0x2e79f9
jne 0x2e79f9
je 0x2e699d
jne 0x2e7bdb
jmp 0x2e7c0e
add esp, 4
xor edi, edi
je 0x2e7870
jne 0x2e7870
jmp 0x843e6976
mov edi, 0
jne 0x2e7990
jmp 0x2e7ada
je 0x852f897
cmp dword [esp + 8], 0x40
inc eax
je 0x2e7bfc
jne 0x2e7bfc
push 0x2e7b87
ret
jne 0x2e793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.002e0ed0
jmp 0x2e7a62
push 0x2e77cc
ret
call fcn.00314b33
add esp, 4
push 0x2e7c3d
ret
push dword [esp + 0x68]
call fcn.002d7b50
add esp, 0x18
test eax, eax
je 0x2e785a
jne 0x2e785a
jmp 0x2e7cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.0030da30
add esp, 0x14
cmp eax, 1
jne 0x2e7cce
push 0x2e77c6
ret
mov eax, dword [ecx]
je 0x2e7cf3
jne 0x2e7cf3
jmp 0xfbd300c3
je 0x2e7cd2
jne 0x2e7cd2
push esi
je 0x2e7a80
jne 0x2e7a80
jmp 0x2eaadb4c
add esp, 0x40
pop esi
jmp 0x2e7950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x2e7ba8
jmp 0x2eeaa4
je 0x2eecb4
jne 0x2eecb4
jmp 0x30d5b1
call fcn.0030fa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x2eec88
ret
mov dword [edi + 0x10], 0
je 0x2eecf0
je 0x2eebd2
jne 0x2eebd2
jmp 0x8444e553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x2ee9f5
xor eax, eax
je 0x2ee67e
jmp 0x2eea4e
jne 0x2ee944
add byte [eax], al
add byte [eax], al
push 0x2ee759
ret
jne 0x2ee76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x2eebf7
ret
jne 0x2ee845
je 0x2eebe8
jne 0x2eebe8
je 0x2ee9ef
jne 0x2ee661
add byte [eax], al
add byte [eax], al
push eax
call fcn.0030fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x2eea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x2ee5f8
jne 0x2ee5f8
jmp 0x1576bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x2ee60e
mov ecx, dword [ecx + 4]
jmp 0x2eed7d
push edi
call fcn.002ef230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x2ee7b8
je 0x2ee94b
jne 0x2ee94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x2ee5d3
je 0x2ee784
jne 0x2ee784
je 0x853babe0
test esi, esi
je 0x2ee5de
test byte [edi], 0x84
jp 0x2ee760
invalid
jne 0x2ee5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x2ee60e
jmp 0x2eeca6
je 0x2ee661
jne 0x2ee661
je 0x2ee5b0
jne 0x2eecd5
add byte [eax], al
add byte [eax], al
push 0x2ee67e
ret
je 0x2ee91a
jne 0x2ee91a
je 0x311aa5
jmp 0x2ee9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x2eea66
push 0x2eead6
ret
test eax, eax
je 0x2eeaf8
jne 0x2eeaf8
je 0x5306bee
add byte [eax], al
jne 0x2eece2
je 0x841b2b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x2eeb44
je 0x2ee94b
jne 0x2ee804
jmp 0x8b37ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x2ee9e9
jne 0x2ee9e9
mov byte [eax + 0x14], 0
push 0x2ee697
ret
inc eax
push eax
call fcn.00314b2a
add esp, 4
push 0x2ee7cb
ret
jmp 0x2ee9f5
jmp 0x2eeda6
cmovb eax, ecx
push eax
call fcn.00314b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x2eecf0
push 0x2ee7db
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 0x2eeb57
jne 0x2eeb57
je 0x11c1d0e7
push eax
call fcn.0030fa2b
add al, byte [eax]
je 0x2ee804
jne 0x2ee804
add byte [eax], al
add byte [eax], al
jmp 0x1c535d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x2ee5d3
push ecx
push eax
je 0x2ee5cb
jne 0x2ee5cb
je 0x2eeb6a
jne 0x2eeb6a
jmp 0x3229ad
push 0x2710
push eax
je 0x2ee6a8
jne 0x2ee6a8
je 0x2ee951
jne 0x2eeb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x2eec2b
ret
jne 0x2ee727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x2ee944
jmp 0x2ee617
add esp, 4
je 0x2eec25
jne 0x2eec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x2eeb7a
jne 0x2ee7b8
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 0x2eec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x2ee8f1
jne 0x2ee8f1
jmp 0x2f172f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x2ee807
push esi
je 0x2eed24
jne 0x2eed24
add byte [eax], al
add byte [eax], al
jmp 0x2ee744
jae 0x2ee60c
push 0x24
je 0x2eea66
je 0x2ee7bd
jne 0x2ee7bd
add byte [eax], al
add byte [eax], al
je 0x2eec94
jne 0x2eec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x2ee871
je 0x2eea2c
jne 0x2eea2c
jmp 0xfe6e6f3f
jne 0x2ee871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x2ee76a
je 0x2ee628
jne 0x2ee628
je 0xfc596f61
jne 0x2ee67e
invalid
je 0x2d8143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfea1a052
call fcn.002d5d20
je 0x2ee90f
jne 0x2ee90f
je 0x2ee7b8
jne 0x2ee76a
je 0x2ee5cb
jne 0x2ee5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x2ee8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x2eea36
push 0x2eeb8d
ret
je 0x2ee75c
je 0x2ee5b7
jne 0x2ee5b7
je 0xfdc36edc
invalid
jmp 0x23e1fc3
call fcn.0030fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x2ee845
jmp 0x2ee643
je 0x2eebbe
push 0x2eea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x2eeab5
add eax, 2
mov ecx, 0xffffffff
je 0x2eec61
jne 0x2eec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x2ee721
jne 0x2ee721
je 0x2eed35
jne 0x2ee9c9
je 0xfd256f57
je 0x2ee840
invalid
je 0x2eed0b
jne 0x2eed0b
jmp 0x4d2c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x2eecbf
ret
je 0x2ee817
jne 0x2eeb72
push eax
push 0x2eed70
ret
push 0
push edi
push 0x2eedf0
push 0
push 0
push 0x2ee998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x2eeb08
push dword [edi + 4]
je 0x2eebe9
jne 0x2eebe9
jmp 0x2eea8f
push esi
je 0x2eead7
jne 0x2eead7
jmp 0xea2b5fe3
jmp 0x51235fec
push dword [ebx - 0xc]
push eax
call fcn.002d5df0
jmp 0x2eeb05
cmp dword [ebx - 0xc], 0
je 0x2eeb08
push 0x2ee822
ret
push 0x2ee9b5
ret
je 0x2ee632
jne 0x2ee632
je 0x423eac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.00314b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x2ee931
jne 0x2ee931
jmp 0xfb5a718c
push eax
call fcn.00314b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x2ee8bd
je 0x2ee6cb
jne 0x2ee6cb
je 0x403b3443
mov eax, dword [edi + 0xc]
inc eax
push 0x2eed35
ret
mov edx, 0xaaaaaaab
je 0x2eecf6
jne 0x2eecf6
add byte [eax], al
add byte [eax], al
je 0x2eece6
jne 0x2eece6
push esi
push eax
call fcn.0030fa2b
add esp, 8
push 0x2eedd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x2ee833
test eax, eax
je 0x2ee7aa
push 0x2eec79
ret
call fcn.0030fa10
add esp, 4
jmp 0x2eeb10
je 0x2eeb72
jne 0x2eeb72
jmp 0x2eebba
cmp ecx, 0x18
jb 0x2ee60e
mov esi, dword [esp + 0x1c]
je 0x2eecd5
jne 0x2eecd5
je 0x2ee7aa
jne 0x2ee7aa
add byte [eax], al
add byte [eax], al
je 0x2eeb24
jne 0x2eeb24
je 0x2eecd5
jne 0x2ee76a
je 0xff4b71d3
invalid
push ebp
push ebx
je 0x2eef92
jne 0x2eef92
jmp fcn.002ff1ec
jmp 0x2eef07
push eax
call 0x2ef5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x2ef001
jne 0x2ef001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x2ef079
je 0x2ef02e
jne 0x2ef02e
jmp 0x8933b2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.002f0f10
jmp 0x2eee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x2ef16e
jne 0x2ef16e
jmp 0x89373f60
call dword [eax + 8]
mov edi, ebx
je 0x2eee4a
jne 0x2eee4a
je 0x2ba727b
je 0x2ef0f9
add byte [eax], al
jne 0x2ef0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x2ef05d
jne 0x2ef05d
je 0x461aedbe
xor edi, edi
jmp 0x2eeed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x2ef1f9
test ebx, ebx
jne 0x2ef1ce
je 0x2eee68
jne 0x2eee68
add byte [eax], al
add byte [eax], al
jmp 0x2eee26
punpckhbw mm1, qword [ecx - 0x12]
add bl, al
add byte [eax], al
add byte [eax], al
je 0x2eedff
jne 0x2eedff
je 0x19672df
je 0x2ef039
add byte [eax], al
push eax
call fcn.00314b33
add esp, 4
jmp 0x2ef039
mov ebx, eax
call fcn.002f2280
push 0x2eef1f
ret
push esi
call fcn.002d5d50
add esp, 4
jmp 0x2ef079
cmp dword [ebx], 0
push 0x2ef144
ret
call fcn.002d5d20
add esp, 4
je 0x2ef119
jne 0x2ef119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x2ef079
jne 0x2ef079
cmp eax, 3
jne 0x2ef0e2
push 0x10
push 0x2eefeb
ret
jne 0x2ee90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x2ef079
push 8
je 0x2eef37
push 0x2eeee4
ret
push edi
push esi
je 0x2ef002
jne 0x2ef002
je 0x2eec25
jne 0x2eec25
je 0x27373b9
add byte [eax], al
jne 0x2ef1f0
je 0x2eefb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.002d5d20
add esp, 4
mov ecx, eax
jmp 0x2ef0a7
cmp eax, 1
je 0x2ef189
jne 0x2ef189
je 0x2ee632
jne 0x2ee632
push 0x2eee5c
ret
jmp 0x14535c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x2ef089
ret
call fcn.002d7e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x2eef15
je 0x2eeebe
jne 0x2eeebe
mov eax, dword [edi]
jmp 0x2eef4f
push esi
call fcn.002d5d50
add esp, 4
push 0x2ef201
ret
call 0x2ef7d0
add esp, 0xc
je 0x2ef0e2
jne 0x2ef0e2
je 0x2ef19a
jne 0x2ef115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x2eee05
jne 0x2eee05
test edi, edi
je 0x2ef079
je 0x2ef134
jne 0x2ef134
je 0x2ee822
jne 0x2ee67e
je 0xfe7874ba
je 0x2eeef6
invalid
jne 0x2eeef6
je 0x843ecc3e
test ebx, ebx
je 0x2ef1aa
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 0x2ef1aa
add byte [eax], al
add byte [eax], al
call fcn.002d5d20
push 0x2ef049
ret
je 0x2eef61
jne 0x2eef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x2eeecc
jne 0x2eeecc
jmp 0x2eeeb3
jmp 0x2ef0e2
jmp 0x2ef11d
test eax, eax
jmp 0x2ef17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x2ef19a
jne 0x2ef19a
je 0x2f8d1b
add cl, ch
je 0x2eef7c
push 0x2eef90
ret
jne 0x2eee8d
je 0x2eee89
jne 0x2eee89
je 0x2eefb4
jne 0x2eefb4
je 0x2eeda6
jne 0x2ee9ef
call dword [eax + 8]
add eax, 4
push 0x2eee78
ret
je 0x2ef20d
jne 0x2ef20d
je 0xfe58759c
je 0x2eefb8
invalid
jmp 0x2ef0d2
je 0x2ef265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x2ef010
jne 0x2ef1ce
jmp 0x2ef0e2
push 0x10
push 0x2ef0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.002f1c00
je 0x2ef0b5
jne 0x2ef0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x2eee5d
jne 0x2eee5d
push 0x2ef198
ret
jmp 0x2eee3b
je 0x2ef1b1
jmp 0x2eefca
je 0x2ef079
je 0x2ef115
jne 0x2ef115
je 0x2eea66
jmp 0x2eef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x2ef2ff
jne 0x2ef2ff
je 0x287cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x2ef4c4
je 0xff5e7678
je 0x2ef19a
invalid
jne 0x2eecd5
je 0x31e060
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 0x2ef55c
jne 0x2ef55c
je 0x2ef198
jne 0x2eedf0
je 0x2ef49b
mov eax, dword [edi + 0x20]
je 0x2ef440
jne 0x2ef440
add byte [eax], al
add byte [eax], al
je 0x2ef4fc
jne 0x2ef4fc
jmp 0x40f6b948
mov esi, eax
mov dword [eax + 4], 0
je 0x2ef423
jne 0x2ef423
je 0x6aa7db2c
push esi
call fcn.002d5d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x2ef5b0
je 0x2ef4eb
jne 0x2ef4eb
je 0x2ef4c4
jne 0x2eee26
je 0x843df98e
mov eax, dword [esi]
je 0x2ef516
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 0x2ef516
je 0x2eece2
jne 0x2ee817
push 0x2ef365
ret
jmp 0x2ef27c
je 0x2ef2d2
cmp dword [ebp], 0
je 0x2ef295
jne 0x2ef295
je 0x2eee49
jne 0x2ee845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x2ef2db
cmp dword [edi], 0
push 0x2ef3f8
ret
je 0x2ef2db
push 0x2ef573
ret
je 0x2ef4fc
jne 0x2ef4fc
je 0x2ef265
jne 0x2ef265
jmp 0x2ef415
mov ecx, dword [edi + 0x1c]
push 0x2ef23c
ret
jmp 0x2ef4b0
mov dword [eax], 0
je 0x2ef431
jne 0x2ef431
add byte [eax], al
add byte [eax], al
push 0x2ef31f
ret
test eax, eax
je 0x2ef415
push 0x2ef33f
ret
add esp, 4
push 0x2ef38a
ret
xor eax, eax
pop esi
je 0x2ef338
jne 0x2ef338
jmp 0x2ef41e
push eax
push 0x2ef252
ret
mov eax, dword [esi]
test eax, eax
jne 0x2ef49b
jmp 0x2ef2d2
je 0x2ef474
jne 0x2ef474
jmp 0xfe3278dc
push 0x2ef35e
ret
je 0x2ef319
jne 0x2ef319
jmp 0x2ef2ba
je 0x2ef2db
cmp dword [edi + 4], 0
je 0x2ef3e8
jne 0x2ef3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x2ef2d2
jmp 0x2ef49b
pop ebx
push 0x2ef3e4
ret
je 0x2ef489
jne 0x2ef489
je 0x854b4502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x2ef2db
je 0x2ef4e3
jne 0x2ef4e3
je 0x2ef115
jne 0x2ee90f
add byte [eax], al
add byte [eax], al
je 0x2ef3ac
jne 0x2ef3ac
nop word cs:[eax + eax]
push edi
je 0x2ef6c9
jne 0x2ef6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x2ef5f2
push eax
call fcn.00314b33
add esp, 4
jmp 0x2ef64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x2ef64a
je 0x2ef6ee
jne 0x2ef6ee
je 0x2ef66c
jne 0x2ef66c
je 0x2ef699
push eax
call fcn.00314b33
je 0x2ef63c
jne 0x2ef63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x2ef664
jne 0x2ef664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x2ef699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x2ef67a
push eax
call fcn.00314b33
add esp, 4
jmp 0x2ef67a
je 0x2ef66e
jne 0x2ef66e
je 0x2aa422ae
je 0xd1a4c9b4
je 0x2ef611
jne 0x2ef611
je 0x2eef7c
jne 0x2ef6c1
je 0xd27a5d
je 0x2ef6f3
add byte [eax], al
jne 0x2ef6f3
je 0x2ee8f1
jne 0x2eee5c
je 0xe9373df3
mov eax, dword [edi + 8]
jmp 0x2ef5c1
push ebp
invalid
je 0x54eedec2
push eax
call fcn.00314b33
add al, byte [eax]
jmp 0x2ef606
je 0x2ef682
jne 0x2ef682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x2ef6e2
jne 0x2ef6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x2ef5d2
ret
je 0x2ef61d
jne 0x2ef61d
je 0x2ef3f8
jne 0x2ee643
add byte [eax], al
add byte [eax], al
call fcn.002d5d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x2ef68f
jne 0x2ef68f
jmp 0x69189839
je 0x2ef664
jmp 0x2ef630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x2ef6bb
mov eax, dword [edi]
test eax, eax
je 0x2ef6c1
jne 0x2ef6c1
jmp 0x2ef68f
je 0x2ef5db
je 0x2ef692
jne 0x2ef692
je 0x2dc9db
jmp 0x2ef5c5
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 0x2ef6ad
jne 0x2ef6ad
nop dword [eax + eax]
jmp 0x2ef72d
push esi
je 0x2ef71f
jne 0x2ef71f
je 0x2ef73a
jne 0x2ef73a
je 0x2eefb8
jne 0x2eec94
je 0x843e150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x2ef7a6
je 0x2ef709
jne 0x2ef709
push ebx
push edi
je 0x2ef704
jne 0x2ef704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.002d5d20
add esp, 4
test eax, eax
je 0x2ef7a6
mov esi, eax
add eax, 4
je 0x2ef798
jne 0x2ef798
je 0x2eef72
jne 0x2eec53
jne 0x2ef778
je 0x2ee76a
jne 0x2eeb72
mov dword [esi + 4], 0
je 0x2ef7ab
jne 0x2ef7ab
je 0x843e2067
jmp 0x2ef7a2
call fcn.002d7e60
add esp, 8
je 0x2ef778
je 0x2ef75d
jne 0x2ef75d
je 0x2ef144
jne 0x2ef709
je 0xcfa4c910
je 0x2ef76b
jne 0x2ef76b
je 0x9a40316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x2ef737
mov dword [esi], 0
push eax
push ebx
je 0x2ef77c
jne 0x2ef77c
je 0x2ee744
jne 0x2ee8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x2f0278
jne 0x2f0278
jmp 0x2efcaa
lea ecx, [esp + 0x18]
je 0x2efa6d
jne 0x2efa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x2ef7f8
push 0x2f00be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x2eff22
jne 0x2eff22
je 0x2ef573
jne 0x2eea4e
jmp 0xff459917
je 0x2efaec
cmp eax, 2
jne 0x2efd4d
je 0x2efa56
jne 0x2efa56
je 0x2ef2bb
jne 0x2efd10
je 0x2efb07
jne 0x2efb07
je 0x834f3e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x2f019a
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 0x2f01d7
je 0x2f0114
jne 0x2f0114
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 0x2efd9c
jne 0x2efd9c
je 0x2efa69
jne 0x2efa69
lea ecx, [esp + 8]
call fcn.002e9b70
push 0x2efc3b
ret
push 0x32f870
call fcn.002e0d80
lea ecx, [esp + 0x18]
je 0x2f00d7
jne 0x2f00d7
add byte [eax], al
add byte [eax], al
push 0x2f0235
ret
je 0x2efbaa
jne 0x2efbaa
je 0x2f28eb92
push 0x2ef9f2
ret
add bl, al
je 0xf3af7d41
je 0x2eecb4
invalid
jne 0x2ef319
jmp 0xff455a27
call fcn.002e0fa0
lea ecx, [esp + 8]
push ebx
push 0x2f0267
ret
call fcn.002e0d80
lea ecx, [esp + 0x28]
push 0x32f858
call fcn.002e0d80
lea ecx, [esp + 0x20]
jmp 0x2ef8f3
cmp dword [ebp + 0x18], 0
je 0x2f0172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x2ef7f8
jmp 0x2efe1c
lea ecx, [esp + 8]
je 0x2f01b6
jne 0x2f01b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x2efa8c
jne 0x2efa8c
je 0x2efddb
jne 0x2efddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x2efac7
ret
mov eax, dword [esp]
test eax, eax
je 0x2efbb7
push 0x8000
je 0x2efbcf
push 0x2effed
ret
jmp 0x2efd4d
lea ecx, [esp + 0x38]
call fcn.002e0fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.002e0fa0
je 0x2efb3f
jne 0x2efb3f
jmp 0xf91b7e59
je 0x2ef338
jne 0x2ef6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.002e0fa0
lea ecx, [esp + 0x10]
push 0x2ef835
ret
add byte [eax], al
add byte [eax], al
call fcn.002e0ed0
lea ecx, [esp + 0x20]
call fcn.002e0ed0
lea ecx, [esp + 0x28]
je 0x2efca0
jne 0x2efca0
jmp fcn.0030cf79
jmp 0x2efc65
lea ecx, [esp + 0x30]
je 0x2effcd
jne 0x2effcd
add byte [eax], al
add byte [eax], al
push 0x2efa93
ret
add byte [eax], al
add byte [eax], al
push 0x32f840
je 0x2ef950
jne 0x2ef950
je 0x2f0171
jne 0x2f0171
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 0x2f0135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x2efe4c
ret
jne 0x2f011b
add byte [eax], al
add byte [eax], al
push 0x2ecc20
push 0x2eca70
push 0x2efd69
ret
je 0x2efff6
jne 0x2efff6
punpckhbw mm5, qword [ebx + edi*8]
add bl, al
jmp 0x49e7f91
je 0x2efff3
jne 0x2efff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x2ef9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x2f01a2
ret
test edi, edi
je 0x2f00b7
jmp 0x2f00af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x2efea0
jne 0x2efea0
je 0x2ee7cb
jne 0x2ef3ce
jmp 0x3917c37e
call dword [edx + 8]
mov esi, eax
je 0x2ef926
jne 0x2ef926
je 0x2efa46
jne 0x2efa46
je 0x2f00af
jne 0x2efa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x2f028f
jne 0x2f028f
jmp 0x530119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x2ef8ac
jne 0x2ef8ac
jmp 0xfce5b9
push eax
jmp 0x2efd38
push 0x2efc6d
ret
je 0x2ef4fc
je 0x2f0201
jne 0x2f0201
je 0x2ef68f
jne 0x2eebba
test edi, edi
je 0x2f02e4
jne 0x2f02e4
je 0x2ef5b0
jne 0x2ef1f0
jmp 0xfb5080f6
call fcn.002f0d70
jmp 0x2efd4a
jmp 0x2f02c4
test eax, eax
je 0x2ef9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.0030fa10
add esp, 4
jmp 0x2ef918
call fcn.002e9eb0
push dword [esp + 0x484]
push ebx
call 0x2f0430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x2eff87
jne 0x2eff87
je 0x2ef1b9
jne 0x2ee998
jmp 0x8d334e6c
push 0x32f888
call fcn.002e0d80
push 0x2ef8e2
ret
je 0x2efbb7
jne 0x2efbb7
je 0x2ee643
jne 0x2ee8bd
je 0x2f024d
jne 0x2f024d
je 0x2eea66
jne 0x2eef7c
je 0x1ad81e1
add byte [eax], al
jne 0x2eff52
jmp 0xed7281ee
je 0x2eeb24
jne 0x2ee621
jmp 0x8535a79
lea ebx, [esp + 8]
je 0x2ef9bb
push 0x2f004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x2efc0e
jne 0x2efc0e
jmp 0x2efed5
jne 0x2ef7f8
je 0xfbf78237
invalid
lea ebx, [esp + 0x58]
je 0x2efeb0
jne 0x2efeb0
je 0x2efb58
jne 0x2eec61
je 0x2f028f
jne 0x2f028f
je 0x2ef23c
jne 0x2ef27c
je 0xacba8295
je 0x8453ab13
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
add bl, al
je 0xfdd882b3
je 0x2efc4f
invalid
jne 0x2efc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x32f8c4
call fcn.002e0d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x32f8ec
je 0x2f0355
jne 0x2f0355
je 0xff3fc5c1
call fcn.002e0fa0
je 0x2eff52
push dword [esi + esi*2 + 0x75]
je 0x2efeee
jne 0x2eff52
punpckhbw mm6, qword [esi - 1]
add bl, al
jmp 0xff3fb4d2
push 0x2eff76
ret
call fcn.002e0fa0
je 0x2efdb4
invalid
jne 0x2efdb4
je 0x2eecf6
jne 0x2ef144
mov ecx, ebx
push ebp
je 0x2ef80a
jne 0x2ef80a
je 0xfddd8327
invalid
call fcn.002e9eb0
lea ecx, [esp + 0x18]
call fcn.002e0fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x2f015e
jne 0x2f015e
je 0x2ef6ad
jne 0x2eebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.002e9ff0
mov ecx, ebx
call fcn.002e9d10
je 0x2efd1b
push 0x2efa10
ret
lea ecx, [esp + 0x50]
je 0x2efed5
jne 0x2efed5
jmp 0x2b7185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x2f0172
mov edi, dword [esp + 0x488]
je 0x2f0000
jne 0x2f0000
mov ebp, eax
call fcn.002e0fa0
je 0x2f0208
jne 0x2f0208
call fcn.002e0fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.002e0fa0
je 0x2efde8
push 0x2efbc5
ret
pop ebx
pop ebp
ret
push 0x2f032b
ret
je 0x2efcc8
jne 0x2efcc8
je 0x2ef189
jne 0x2eee68
add byte [eax], al
add byte [eax], al
je 0x2f01d7
jne 0x2f01d7
je 0x2ef6c9
jne 0x2ef71f
jmp 0xc3b8e9c2
mov ecx, ebp
mov ebx, eax
je 0x2ef93b
jne 0x2ef93b
jmp 0x4d1a509c
push edx
push eax
jmp 0x2f0096
jne 0x2ef9bb
call fcn.002e0d80
lea ecx, [esp + 0x10]
push 0x32f80c
je 0x2efd10
jne 0x2efd10
je 0x2eedff
jne 0x2eef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x2ef9f2
je 0x2efb6a
jne 0x2efb6a
je 0xffcd1682
call fcn.002e9eb0
je 0x2ef888
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 0x2ef888
je 0x2eead6
jne 0x2f004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x2ef9ab
je 0x2efd7e
jne 0x2efd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x2efb0b
jne 0x2efb0b
je 0x2ee621
jne 0x2ef565
add byte [eax], al
add byte [eax], al
je 0x2efdfc
jne 0x2efdfc
add byte [eax], al
add byte [eax], al
jne 0x2f01d7
jmp 0xffcc9207
call fcn.002e9eb0
push dword [esp + 0x484]
push ebx
je 0x2efcfc
jne 0x2efcfc
jmp 0x8c074548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x2efb58
jne 0x2efb58
add byte [eax], al
add byte [eax], al
je 0x2efa20
jne 0x2efa20
add byte [eax], al
add byte [eax], al
je 0x2f0046
jne 0x2f0046
jmp 0x2efe82
jmp 0xc4b0f1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x2efb7e
cmp eax, 3
jmp 0x2ef853
call fcn.002e9b80
je 0x2ef7e8
jne 0x2ef7e8
je 0x2ee893
jne 0x2eef07
add byte [eax], al
add byte [eax], al
je 0x2efa25
cmp eax, 1
jne 0x2efd4d
lea ecx, [esp + 0x28]
call fcn.002e0fa0
lea ecx, [esp + 0x10]
je 0x2effba
jne 0x2effba
je 0xe94c8714
jne 0x2eeb24
invalid
jmp 0x8535e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x2f011b
je 0x2efb4e
jne 0x2efb4e
je 0x2ef7a2
jne 0x2ef630
call fcn.002e9eb0
je 0x2efe54
jne 0x2efe54
jmp 0x2f030d
je 0x2f0035
jne 0x2f0035
je 0x2ef198
jne 0x2ef5b0
je 0xacb311bb
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 0x2eff9e
jne 0x2eff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x2efb8a
jne 0x2efb8a
jmp 0x50534f32
lea ecx, [esp + 0x50]
call fcn.002e0ed0
je 0x2f0172
jne 0x2f0172
je 0x2ef92e
jne 0x2ef92e
je 0xff39bab0
call fcn.002e0d80
lea ecx, [esp + 0x38]
push 0x32f828
dec dword [ebp + 0x6838244c]
sub al, bh
xor al, byte [eax]
call fcn.002e0d80
je 0x2f00e4
jne 0x2f00e4
jmp 0xfeb786f7
je 0x2f0172
je 0x2ef983
jne 0x2ef983
je 0x48534f89
mov ebp, eax
call fcn.002e0fa0
lea ebx, [esp + 8]
jmp 0x2eff03
lea ecx, [esp + 0x48]
call fcn.002e0ed0
je 0x2f02a1
jne 0x2f02a1
call fcn.002e9eb0
mov ecx, ebp
push 0x2ef96b
ret
call fcn.002e0d80
mov ecx, ebx
je 0x2efee6
jne 0x2efee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x2f03d7
jne 0x2f03d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.002e0ed0
je 0x2f03f5
jne 0x2f03f5
mov ecx, ebx
mov ebp, eax
push 0x2f03af
ret
ret
call fcn.002e0d80
mov ebx, esp
mov ecx, ebx
push 0x32f8ec
call fcn.002e0d80
mov ecx, esi
je 0x2f03f1
jmp 0x2f03c2
jne 0x2f03f1
je 0x1018b8b5
jne 0x2ee6a8
test ecx, ebx
loop 0x2f03cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add ebp, dword [edi]
je 0x2f32f93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x32f8c4
je 0x2f0396
jne 0x2f0396
add byte [eax], al
add byte [eax], al
jmp 0x2f0406
mov ecx, esi
call fcn.002e0ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x2f0395
call fcn.002e0fa0
je 0x2f0387
jne 0x2f0387
je 0x2ef93b
je 0x2f03c9
jne 0x2f03c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x2f07f6
jne 0x2f07f6
je 0x2eee26
je 0x2f058e
jne 0x2f058e
je 0x2f0452
jne 0x2f0452
jmp 0x2f0774
push 0x2f05ab
ret
jne 0x2efb2d
je 0x2f345202
add bl, al
jmp 0x8a183816
push ebx
push edi
je 0x2f076e
jne 0x2f076e
add byte [eax], al
add byte [eax], al
jmp 0x2f086f
je 0x2f04ae
jne 0x2f04ae
push 0x2f07b7
ret
mov esi, eax
call fcn.002e0fa0
push 0x2f052f
ret
push 0x2f0881
ret
mov edi, dword [esp + 0x54]
je 0x2f06c8
jne 0x2f06c8
add byte [eax], al
add byte [eax], al
jmp 0x2f0774
push ebp
jmp 0x2f06af
call fcn.002e0fa0
lea ecx, [esp + 0x18]
jmp 0x2f075d
dec dword [ebp + 0x6820244c]
adc dl, bh
xor al, byte [eax]
call fcn.002e0d80
lea ecx, [esp + 0x18]
push 0x32fa32
je 0x2f0b74
jmp 0x2f0b50
jne 0x2f0b74
lea esi, [esp + 0x18]
jmp 0x2f0bf0
call fcn.002e0d80
lea ecx, [esp + 0x10]
push 0x32fa56
je 0x2f0c93
jne 0x2f0c93
je 0x2ef6c1
push 0x2f0d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x2f09bc
ret
push 0x2f0c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
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 [0x31a254]
call edi
pop ecx
test eax, eax
jne 0x311c1e
call fcn.003115d3
mov dword [eax], 0x21
jmp 0x311c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00314c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x31e065
in al, dx
ret