Function at 0x3d7790
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 0x3c8150
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 0x3c8190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x3c820c
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 0x3c81d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x3c8237
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 0x3c8220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
cmp al, 0
ret
push ebx
push dword [esp + 0x14]
push 0x3d6bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x3d6f74
jne 0x3d6f74
jmp 0xf4f4f0a8
push ebp
push edi
je 0x3d6a66
jne 0x3d6a66
je 0x3d6b78
jne 0x3d6b78
add byte [eax], al
add byte [eax], al
call fcn.003d0d80
lea ecx, [esp + 8]
push 0x3d764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x3d7644
lea ecx, [esp + 0x10]
call fcn.003d0ed0
mov eax, ebx
add esp, 0x18
je 0x3d76c7
jne 0x3d76c7
je 0x3d6781
jne 0x3d6e37
je 0x1061c384
push 0x41f130
je 0x3d75b1
jne 0x3d75b1
je 0x3d6013
jne 0x3d6938
jmp 0x9525c76c
je 0x3d77a9
jne 0x3d77a9
je 0x3d7b51
jne 0x3d7b51
je 0x3eeb8f
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 0x41f182
call fcn.003d0d80
push 0x3d7794
ret
push eax
push esi
je 0x3d7c8c
jne 0x3d7c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x3d7cbe
ret
pop edi
pop ebx
je 0x3d79be
jne 0x3d79be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x3d78ff
jne 0x3d78ff
add byte [eax], al
add byte [eax], al
je 0x3d7c10
jne 0x3d7c10
je 0x3d7a99
jne 0x3d7a99
jmp 0x4abfc6d
je 0x3d7cce
lea ecx, [esp + 0x10]
je 0x3d7985
jne 0x3d7985
test eax, eax
je 0x3d7a88
mov esi, eax
je 0x3d7829
je 0x3d7a0e
jne 0x3d7a0e
je 0x844d5917
mov eax, esp
je 0x3d77f9
invalid
jne 0x3d77f9
je 0x3d63fb
jne 0x3d76d3
jmp 0xc7c13e32
push 0x4000
call fcn.00404b2a
je 0x3d7bdb
jne 0x3d7bdb
je 0x3d6403
jne 0x3d6052
je 0x3e08e8
jmp 0x3d788a
add byte [eax], al
push eax
push ebp
call fcn.003fd9e0
add esp, 8
cmp eax, 1
jne 0x3d7cce
je 0x3d78f9
jne 0x3d78f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x3d793e
jmp 0x3d7841
xor ebp, ebp
xor edi, edi
je 0x3d7990
jne 0x3d7990
je 0x3d7c6e
jne 0x3d6fa8
je 0x3d781b
jne 0x3d781b
add byte [eax], al
add byte [eax], al
call fcn.003fd4b0
add esp, 0x10
mov edi, eax
jmp 0x3d7990
call fcn.003d0f90
push 0x3d77d6
ret
push esi
call fcn.00404b33
add esp, 4
push dword [esp + 0xc]
je 0x3d7ac9
jne 0x3d7ac9
add byte [eax], al
add byte [eax], al
push 0x3d7bed
ret
pop ebp
ret 8
je 0x3d793c
jmp 0x3d7c21
je 0x3d79c2
je 0x3d7c56
je 0x3d7b21
jne 0x3d7b21
jmp 0xfe52ff21
jne 0x3d7829
jmp 0x290fe28
push 0x41f198
call fcn.003d0d80
lea ecx, [esp + 0x10]
push 0x41f1ae
call fcn.003d0d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x3d78d5
jne 0x3d78d5
mov edi, eax
add edi, 2
jmp 0x3d7ca9
mov eax, edi
je 0x3d7ce6
jne 0x3d7ce6
je 0x3d7c21
jne 0x3d6e35
add byte [eax], al
add byte [eax], al
call fcn.00404b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.003d0ed0
push 0x3d7bcc
ret
test eax, eax
je 0x3d79ad
push eax
je 0x3d7c5e
jne 0x3d7c5e
push ebp
push dword [esp + 0x10]
push 0x3d7ab9
ret
call fcn.00404b33
add esp, 4
mov eax, dword [esp + 4]
je 0x3d7b41
jne 0x3d7b41
jmp 0xf41c669
mov ecx, dword [ebx + 4]
je 0x3d780b
push 0x3d7819
ret
jne 0x3d7c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.003d0f90
push 0
push ebp
push 0x3d79cd
ret
je 0x3d784d
jne 0x3d784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x3d7a25
jne 0x3d7a25
jmp 0x3c954f
push edi
push eax
call fcn.003c7cc0
add esp, 8
test eax, eax
je 0x3d79f9
jne 0x3d79f9
je 0x3d699d
jne 0x3d7bdb
jmp 0x3d7c0e
add esp, 4
xor edi, edi
je 0x3d7870
jne 0x3d7870
jmp 0x844d6976
mov edi, 0
jne 0x3d7990
jmp 0x3d7ada
je 0x861f897
cmp dword [esp + 8], 0x40
inc eax
je 0x3d7bfc
jne 0x3d7bfc
push 0x3d7b87
ret
jne 0x3d793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.003d0ed0
jmp 0x3d7a62
push 0x3d77cc
ret
call fcn.00404b33
add esp, 4
push 0x3d7c3d
ret
push dword [esp + 0x68]
call fcn.003c7b50
add esp, 0x18
test eax, eax
je 0x3d785a
jne 0x3d785a
jmp 0x3d7cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.003fda30
add esp, 0x14
cmp eax, 1
jne 0x3d7cce
push 0x3d77c6
ret
mov eax, dword [ecx]
je 0x3d7cf3
jne 0x3d7cf3
jmp 0xfbe200c3
je 0x3d7cd2
jne 0x3d7cd2
push esi
je 0x3d7a80
jne 0x3d7a80
jmp 0x3db9db4c
add esp, 0x40
pop esi
jmp 0x3d7950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x3d7ba8
jmp 0x3deaa4
je 0x3decb4
jne 0x3decb4
jmp 0x3fd5b1
call fcn.003ffa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x3dec88
ret
mov dword [edi + 0x10], 0
je 0x3decf0
je 0x3debd2
jne 0x3debd2
jmp 0x8453e553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x3de9f5
xor eax, eax
je 0x3de67e
jmp 0x3dea4e
jne 0x3de944
add byte [eax], al
add byte [eax], al
push 0x3de759
ret
jne 0x3de76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x3debf7
ret
jne 0x3de845
je 0x3debe8
jne 0x3debe8
je 0x3de9ef
jne 0x3de661
add byte [eax], al
add byte [eax], al
push eax
call fcn.003ffa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x3dea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x3de5f8
jne 0x3de5f8
jmp 0x1666bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x3de60e
mov ecx, dword [ecx + 4]
jmp 0x3ded7d
push edi
call fcn.003df230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x3de7b8
je 0x3de94b
jne 0x3de94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x3de5d3
je 0x3de784
jne 0x3de784
je 0x854aabe0
test esi, esi
je 0x3de5de
test byte [edi], 0x84
jp 0x3de760
invalid
jne 0x3de5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x3de60e
jmp 0x3deca6
je 0x3de661
jne 0x3de661
je 0x3de5b0
jne 0x3decd5
add byte [eax], al
add byte [eax], al
push 0x3de67e
ret
je 0x3de91a
jne 0x3de91a
je 0x401aa5
jmp 0x3de9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x3dea66
push 0x3dead6
ret
test eax, eax
je 0x3deaf8
jne 0x3deaf8
je 0x53f6bee
add byte [eax], al
jne 0x3dece2
je 0x842a2b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x3deb44
je 0x3de94b
jne 0x3de804
jmp 0x8b46ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x3de9e9
jne 0x3de9e9
mov byte [eax + 0x14], 0
push 0x3de697
ret
inc eax
push eax
call fcn.00404b2a
add esp, 4
push 0x3de7cb
ret
jmp 0x3de9f5
jmp 0x3deda6
cmovb eax, ecx
push eax
call fcn.00404b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x3decf0
push 0x3de7db
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 0x3deb57
jne 0x3deb57
je 0x11d0d0e7
push eax
call fcn.003ffa2b
add al, byte [eax]
je 0x3de804
jne 0x3de804
add byte [eax], al
add byte [eax], al
jmp 0x1c625d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x3de5d3
push ecx
push eax
je 0x3de5cb
jne 0x3de5cb
je 0x3deb6a
jne 0x3deb6a
jmp 0x4129ad
push 0x2710
push eax
je 0x3de6a8
jne 0x3de6a8
je 0x3de951
jne 0x3deb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x3dec2b
ret
jne 0x3de727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x3de944
jmp 0x3de617
add esp, 4
je 0x3dec25
jne 0x3dec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x3deb7a
jne 0x3de7b8
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 0x3dec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x3de8f1
jne 0x3de8f1
jmp 0x3e262f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x3de807
push esi
je 0x3ded24
jne 0x3ded24
add byte [eax], al
add byte [eax], al
jmp 0x3de744
jae 0x3de60c
push 0x24
je 0x3dea66
je 0x3de7bd
jne 0x3de7bd
add byte [eax], al
add byte [eax], al
je 0x3dec94
jne 0x3dec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x3de871
je 0x3dea2c
jne 0x3dea2c
jmp 0xfe7d6f3f
jne 0x3de871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x3de76a
je 0x3de628
jne 0x3de628
je 0xfc686f61
jne 0x3de67e
invalid
je 0x3c8143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfeb0a052
call fcn.003c5d20
je 0x3de90f
jne 0x3de90f
je 0x3de7b8
jne 0x3de76a
je 0x3de5cb
jne 0x3de5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x3de8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x3dea36
push 0x3deb8d
ret
je 0x3de75c
je 0x3de5b7
jne 0x3de5b7
je 0xfdd26edc
invalid
jmp 0x24d1fc3
call fcn.003ffa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x3de845
jmp 0x3de643
je 0x3debbe
push 0x3dea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x3deab5
add eax, 2
mov ecx, 0xffffffff
je 0x3dec61
jne 0x3dec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x3de721
jne 0x3de721
je 0x3ded35
jne 0x3de9c9
je 0xfd346f57
je 0x3de840
invalid
je 0x3ded0b
jne 0x3ded0b
jmp 0x5c2c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x3decbf
ret
je 0x3de817
jne 0x3deb72
push eax
push 0x3ded70
ret
push 0
push edi
push 0x3dedf0
push 0
push 0
push 0x3de998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x3deb08
push dword [edi + 4]
je 0x3debe9
jne 0x3debe9
jmp 0x3dea8f
push esi
je 0x3dead7
jne 0x3dead7
jmp 0xea3a5fe3
jmp 0x51325fec
push dword [ebx - 0xc]
push eax
call fcn.003c5df0
jmp 0x3deb05
cmp dword [ebx - 0xc], 0
je 0x3deb08
push 0x3de822
ret
push 0x3de9b5
ret
je 0x3de632
jne 0x3de632
je 0x424dac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.00404b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x3de931
jne 0x3de931
jmp 0xfb69718c
push eax
call fcn.00404b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x3de8bd
je 0x3de6cb
jne 0x3de6cb
je 0x404a3443
mov eax, dword [edi + 0xc]
inc eax
push 0x3ded35
ret
mov edx, 0xaaaaaaab
je 0x3decf6
jne 0x3decf6
add byte [eax], al
add byte [eax], al
je 0x3dece6
jne 0x3dece6
push esi
push eax
call fcn.003ffa2b
add esp, 8
push 0x3dedd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x3de833
test eax, eax
je 0x3de7aa
push 0x3dec79
ret
call fcn.003ffa10
add esp, 4
jmp 0x3deb10
je 0x3deb72
jne 0x3deb72
jmp 0x3debba
cmp ecx, 0x18
jb 0x3de60e
mov esi, dword [esp + 0x1c]
je 0x3decd5
jne 0x3decd5
je 0x3de7aa
jne 0x3de7aa
add byte [eax], al
add byte [eax], al
je 0x3deb24
jne 0x3deb24
je 0x3decd5
jne 0x3de76a
je 0xff5a71d3
invalid
push ebp
push ebx
je 0x3def92
jne 0x3def92
jmp fcn.003ef1ec
jmp 0x3def07
push eax
call 0x3df5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x3df001
jne 0x3df001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x3df079
je 0x3df02e
jne 0x3df02e
jmp 0x8942b2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.003e0f10
jmp 0x3dee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x3df16e
jne 0x3df16e
jmp 0x89463f60
call dword [eax + 8]
mov edi, ebx
je 0x3dee4a
jne 0x3dee4a
je 0x2c9727b
je 0x3df0f9
add byte [eax], al
jne 0x3df0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x3df05d
jne 0x3df05d
je 0x4629edbe
xor edi, edi
jmp 0x3deed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x3df1f9
test ebx, ebx
jne 0x3df1ce
je 0x3dee68
jne 0x3dee68
add byte [eax], al
add byte [eax], al
jmp 0x3dee26
punpckhbw mm1, qword [ecx - 0x12]
cmp eax, 0xc300
add byte [eax], al
je 0x3dedff
jne 0x3dedff
je 0x1a572df
je 0x3df039
add byte [eax], al
push eax
call fcn.00404b33
add esp, 4
jmp 0x3df039
mov ebx, eax
call fcn.003e2280
push 0x3def1f
ret
push esi
call fcn.003c5d50
add esp, 4
jmp 0x3df079
cmp dword [ebx], 0
push 0x3df144
ret
call fcn.003c5d20
add esp, 4
je 0x3df119
jne 0x3df119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x3df079
jne 0x3df079
cmp eax, 3
jne 0x3df0e2
push 0x10
push 0x3defeb
ret
jne 0x3de90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x3df079
push 8
je 0x3def37
push 0x3deee4
ret
push edi
push esi
je 0x3df002
jne 0x3df002
je 0x3dec25
jne 0x3dec25
je 0x28273b9
add byte [eax], al
jne 0x3df1f0
je 0x3defb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.003c5d20
add esp, 4
mov ecx, eax
jmp 0x3df0a7
cmp eax, 1
je 0x3df189
jne 0x3df189
je 0x3de632
jne 0x3de632
push 0x3dee5c
ret
jmp 0x14625c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x3df089
ret
call fcn.003c7e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x3def15
je 0x3deebe
jne 0x3deebe
mov eax, dword [edi]
jmp 0x3def4f
push esi
call fcn.003c5d50
add esp, 4
push 0x3df201
ret
call 0x3df7d0
add esp, 0xc
je 0x3df0e2
jne 0x3df0e2
je 0x3df19a
jne 0x3df115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x3dee05
jne 0x3dee05
test edi, edi
je 0x3df079
je 0x3df134
jne 0x3df134
je 0x3de822
jne 0x3de67e
je 0xfe8774ba
je 0x3deef6
invalid
jne 0x3deef6
je 0x844dcc3e
test ebx, ebx
je 0x3df1aa
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 0x3df1aa
add byte [eax], al
add byte [eax], al
call fcn.003c5d20
push 0x3df049
ret
je 0x3def61
jne 0x3def61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x3deecc
jne 0x3deecc
jmp 0x3deeb3
jmp 0x3df0e2
jmp 0x3df11d
test eax, eax
jmp 0x3df17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x3df19a
jne 0x3df19a
je 0x3e8d1b
add cl, ch
je 0x3def7c
push 0x3def90
ret
jne 0x3dee8d
je 0x3dee89
jne 0x3dee89
je 0x3defb4
jne 0x3defb4
je 0x3deda6
jne 0x3de9ef
call dword [eax + 8]
add eax, 4
push 0x3dee78
ret
je 0x3df20d
jne 0x3df20d
je 0xfe67759c
je 0x3defb8
invalid
jmp 0x3df0d2
je 0x3df265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x3df010
jne 0x3df1ce
jmp 0x3df0e2
push 0x10
push 0x3df0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.003e1c00
je 0x3df0b5
jne 0x3df0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x3dee5d
jne 0x3dee5d
push 0x3df198
ret
jmp 0x3dee3b
je 0x3df1b1
jmp 0x3defca
je 0x3df079
je 0x3df115
jne 0x3df115
je 0x3dea66
jmp 0x3def72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x3df2ff
jne 0x3df2ff
je 0x296cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x3df4c4
je 0xff6d7678
je 0x3df19a
invalid
jne 0x3decd5
je 0x40e060
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 0x3df55c
jne 0x3df55c
je 0x3df198
jne 0x3dedf0
je 0x3df49b
mov eax, dword [edi + 0x20]
je 0x3df440
jne 0x3df440
add byte [eax], al
add byte [eax], al
je 0x3df4fc
jne 0x3df4fc
jmp 0x4105b948
mov esi, eax
mov dword [eax + 4], 0
je 0x3df423
jne 0x3df423
je 0x6ab6db2c
push esi
call fcn.003c5d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x3df5b0
je 0x3df4eb
jne 0x3df4eb
je 0x3df4c4
jne 0x3dee26
je 0x844cf98e
mov eax, dword [esi]
je 0x3df516
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 0x3df516
je 0x3dece2
jne 0x3de817
push 0x3df365
ret
jmp 0x3df27c
je 0x3df2d2
cmp dword [ebp], 0
je 0x3df295
jne 0x3df295
je 0x3dee49
jne 0x3de845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x3df2db
cmp dword [edi], 0
push 0x3df3f8
ret
je 0x3df2db
push 0x3df573
ret
je 0x3df4fc
jne 0x3df4fc
je 0x3df265
jne 0x3df265
jmp 0x3df415
mov ecx, dword [edi + 0x1c]
push 0x3df23c
ret
jmp 0x3df4b0
mov dword [eax], 0
je 0x3df431
jne 0x3df431
add byte [eax], al
add byte [eax], al
push 0x3df31f
ret
test eax, eax
je 0x3df415
push 0x3df33f
ret
add esp, 4
push 0x3df38a
ret
xor eax, eax
pop esi
je 0x3df338
jne 0x3df338
jmp 0x3df41e
push eax
push 0x3df252
ret
mov eax, dword [esi]
test eax, eax
jne 0x3df49b
jmp 0x3df2d2
je 0x3df474
jne 0x3df474
jmp 0xfe4178dc
push 0x3df35e
ret
je 0x3df319
jne 0x3df319
jmp 0x3df2ba
je 0x3df2db
cmp dword [edi + 4], 0
je 0x3df3e8
jne 0x3df3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x3df2d2
jmp 0x3df49b
pop ebx
push 0x3df3e4
ret
je 0x3df489
jne 0x3df489
je 0x855a4502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x3df2db
je 0x3df4e3
jne 0x3df4e3
je 0x3df115
jne 0x3de90f
add byte [eax], al
add byte [eax], al
je 0x3df3ac
jne 0x3df3ac
nop word cs:[eax + eax]
push edi
je 0x3df6c9
jne 0x3df6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x3df5f2
push eax
call fcn.00404b33
add esp, 4
jmp 0x3df64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x3df64a
je 0x3df6ee
jne 0x3df6ee
je 0x3df66c
jne 0x3df66c
je 0x3df699
push eax
call fcn.00404b33
je 0x3df63c
jne 0x3df63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x3df664
jne 0x3df664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x3df699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x3df67a
push eax
call fcn.00404b33
add esp, 4
jmp 0x3df67a
je 0x3df66e
jne 0x3df66e
je 0x2ab322ae
je 0xd1b3c9b4
je 0x3df611
jne 0x3df611
je 0x3def7c
jne 0x3df6c1
je 0xe17a5d
je 0x3df6f3
add byte [eax], al
jne 0x3df6f3
je 0x3de8f1
jne 0x3dee5c
je 0xe9463df3
mov eax, dword [edi + 8]
jmp 0x3df5c1
push ebp
invalid
je 0x54fddec2
push eax
call fcn.00404b33
add al, byte [eax]
jmp 0x3df606
je 0x3df682
jne 0x3df682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x3df6e2
jne 0x3df6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x3df5d2
ret
je 0x3df61d
jne 0x3df61d
je 0x3df3f8
jne 0x3de643
add byte [eax], al
add byte [eax], al
call fcn.003c5d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x3df68f
jne 0x3df68f
jmp 0x69279839
je 0x3df664
jmp 0x3df630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x3df6bb
mov eax, dword [edi]
test eax, eax
je 0x3df6c1
jne 0x3df6c1
jmp 0x3df68f
je 0x3df5db
je 0x3df692
jne 0x3df692
je 0x3cc9db
jmp 0x3df5c5
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 0x3df6ad
jne 0x3df6ad
nop dword [eax + eax]
jmp 0x3df72d
push esi
je 0x3df71f
jne 0x3df71f
je 0x3df73a
jne 0x3df73a
je 0x3defb8
jne 0x3dec94
je 0x844d150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x3df7a6
je 0x3df709
jne 0x3df709
push ebx
push edi
je 0x3df704
jne 0x3df704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.003c5d20
add esp, 4
test eax, eax
je 0x3df7a6
mov esi, eax
add eax, 4
je 0x3df798
jne 0x3df798
je 0x3def72
jne 0x3dec53
jne 0x3df778
je 0x3de76a
jne 0x3deb72
mov dword [esi + 4], 0
je 0x3df7ab
jne 0x3df7ab
je 0x844d2067
jmp 0x3df7a2
call fcn.003c7e60
add esp, 8
je 0x3df778
je 0x3df75d
jne 0x3df75d
je 0x3df144
jne 0x3df709
je 0xcfb3c910
je 0x3df76b
jne 0x3df76b
je 0x9b30316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x3df737
mov dword [esi], 0
push eax
push ebx
je 0x3df77c
jne 0x3df77c
je 0x3de744
jne 0x3de8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x3e0278
jne 0x3e0278
jmp 0x3dfcaa
lea ecx, [esp + 0x18]
je 0x3dfa6d
jne 0x3dfa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x3df7f8
push 0x3e00be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x3dff22
jne 0x3dff22
je 0x3df573
jne 0x3dea4e
jmp 0xff549917
je 0x3dfaec
cmp eax, 2
jne 0x3dfd4d
je 0x3dfa56
jne 0x3dfa56
je 0x3df2bb
jne 0x3dfd10
je 0x3dfb07
jne 0x3dfb07
je 0x835e3e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x3e019a
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 0x3e01d7
je 0x3e0114
jne 0x3e0114
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 0x3dfd9c
jne 0x3dfd9c
je 0x3dfa69
jne 0x3dfa69
lea ecx, [esp + 8]
call fcn.003d9b70
push 0x3dfc3b
ret
push 0x41f870
call fcn.003d0d80
lea ecx, [esp + 0x18]
je 0x3e00d7
jne 0x3e00d7
add byte [eax], al
add byte [eax], al
push 0x3e0235
ret
je 0x3dfbaa
jne 0x3dfbaa
je 0x3e37eb92
push 0x3df9f2
ret
add bl, al
je 0xf3be7d41
je 0x3decb4
invalid
jne 0x3df319
jmp 0xff545a27
call fcn.003d0fa0
lea ecx, [esp + 8]
push ebx
push 0x3e0267
ret
call fcn.003d0d80
lea ecx, [esp + 0x28]
push 0x41f858
call fcn.003d0d80
lea ecx, [esp + 0x20]
jmp 0x3df8f3
cmp dword [ebp + 0x18], 0
je 0x3e0172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x3df7f8
jmp 0x3dfe1c
lea ecx, [esp + 8]
je 0x3e01b6
jne 0x3e01b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x3dfa8c
jne 0x3dfa8c
je 0x3dfddb
jne 0x3dfddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x3dfac7
ret
mov eax, dword [esp]
test eax, eax
je 0x3dfbb7
push 0x8000
je 0x3dfbcf
push 0x3dffed
ret
jmp 0x3dfd4d
lea ecx, [esp + 0x38]
call fcn.003d0fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.003d0fa0
je 0x3dfb3f
jne 0x3dfb3f
jmp 0xf92a7e59
je 0x3df338
jne 0x3df6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.003d0fa0
lea ecx, [esp + 0x10]
push 0x3df835
ret
add byte [eax], al
add byte [eax], al
call fcn.003d0ed0
lea ecx, [esp + 0x20]
call fcn.003d0ed0
lea ecx, [esp + 0x28]
je 0x3dfca0
jne 0x3dfca0
jmp fcn.003fcf79
jmp 0x3dfc65
lea ecx, [esp + 0x30]
je 0x3dffcd
jne 0x3dffcd
add byte [eax], al
add byte [eax], al
push 0x3dfa93
ret
add byte [eax], al
add byte [eax], al
push 0x41f840
je 0x3df950
jne 0x3df950
je 0x3e0171
jne 0x3e0171
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 0x3e0135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x3dfe4c
ret
jne 0x3e011b
add byte [eax], al
add byte [eax], al
push 0x3dcc20
push 0x3dca70
push 0x3dfd69
ret
je 0x3dfff6
jne 0x3dfff6
punpckhbw mm5, qword [ebx + edi*8]
cmp eax, 0xfe9c300
test byte [edi + 4], ch
add byte [eax], al
je 0x3dfff3
jne 0x3dfff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x3df9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x3e01a2
ret
test edi, edi
je 0x3e00b7
jmp 0x3e00af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x3dfea0
jne 0x3dfea0
je 0x3de7cb
jne 0x3df3ce
jmp 0x3926c37e
call dword [edx + 8]
mov esi, eax
je 0x3df926
jne 0x3df926
je 0x3dfa46
jne 0x3dfa46
je 0x3e00af
jne 0x3dfa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x3e028f
jne 0x3e028f
jmp 0x620119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x3df8ac
jne 0x3df8ac
jmp 0x10be5b9
push eax
jmp 0x3dfd38
push 0x3dfc6d
ret
je 0x3df4fc
je 0x3e0201
jne 0x3e0201
je 0x3df68f
jne 0x3debba
test edi, edi
je 0x3e02e4
jne 0x3e02e4
je 0x3df5b0
jne 0x3df1f0
jmp 0xfb5f80f6
call fcn.003e0d70
jmp 0x3dfd4a
jmp 0x3e02c4
test eax, eax
je 0x3df9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.003ffa10
add esp, 4
jmp 0x3df918
call fcn.003d9eb0
push dword [esp + 0x484]
push ebx
call 0x3e0430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x3dff87
jne 0x3dff87
je 0x3df1b9
jne 0x3de998
jmp 0x8d424e6c
push 0x41f888
call fcn.003d0d80
push 0x3df8e2
ret
je 0x3dfbb7
jne 0x3dfbb7
je 0x3de643
jne 0x3de8bd
je 0x3e024d
jne 0x3e024d
je 0x3dea66
jne 0x3def7c
je 0x1bc81e1
add byte [eax], al
jne 0x3dff52
jmp 0xed8181ee
je 0x3deb24
jne 0x3de621
jmp 0x8625a79
lea ebx, [esp + 8]
je 0x3df9bb
push 0x3e004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x3dfc0e
jne 0x3dfc0e
jmp 0x3dfed5
jne 0x3df7f8
je 0xfc068237
invalid
lea ebx, [esp + 0x58]
je 0x3dfeb0
jne 0x3dfeb0
je 0x3dfb58
jne 0x3dec61
je 0x3e028f
jne 0x3e028f
je 0x3df23c
jne 0x3df27c
je 0xacc98295
je 0x8462ab13
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
cmp eax, 0x840fc300
je 0x3dfc4f
jne 0x3dfc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x41f8c4
call fcn.003d0d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x41f8ec
je 0x3e0355
jne 0x3e0355
je 0xff4ec5c1
call fcn.003d0fa0
je 0x3dff52
push dword [esi + esi*2 + 0x75]
je 0x3dfeee
jne 0x3dff52
punpckhbw mm6, qword [esi - 1]
cmp eax, 0xe8e9c300
mov ch, 0x10
invalid
push 0x3dff76
ret
call fcn.003d0fa0
je 0x3dfdb4
invalid
jne 0x3dfdb4
je 0x3decf6
jne 0x3df144
mov ecx, ebx
push ebp
je 0x3df80a
jne 0x3df80a
je 0xfdec8327
invalid
call fcn.003d9eb0
lea ecx, [esp + 0x18]
call fcn.003d0fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x3e015e
jne 0x3e015e
je 0x3df6ad
jne 0x3debf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.003d9ff0
mov ecx, ebx
call fcn.003d9d10
je 0x3dfd1b
push 0x3dfa10
ret
lea ecx, [esp + 0x50]
je 0x3dfed5
jne 0x3dfed5
jmp 0x3a7185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x3e0172
mov edi, dword [esp + 0x488]
je 0x3e0000
jne 0x3e0000
mov ebp, eax
call fcn.003d0fa0
je 0x3e0208
jne 0x3e0208
call fcn.003d0fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.003d0fa0
je 0x3dfde8
push 0x3dfbc5
ret
pop ebx
pop ebp
ret
push 0x3e032b
ret
je 0x3dfcc8
jne 0x3dfcc8
je 0x3df189
jne 0x3dee68
add byte [eax], al
add byte [eax], al
je 0x3e01d7
jne 0x3e01d7
je 0x3df6c9
jne 0x3df71f
jmp 0xc3c7e9c2
mov ecx, ebp
mov ebx, eax
je 0x3df93b
jne 0x3df93b
jmp 0x4d29509c
push edx
push eax
jmp 0x3e0096
jne 0x3df9bb
call fcn.003d0d80
lea ecx, [esp + 0x10]
push 0x41f80c
je 0x3dfd10
jne 0x3dfd10
je 0x3dedff
jne 0x3def61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x3df9f2
je 0x3dfb6a
jne 0x3dfb6a
je 0xffdc1682
call fcn.003d9eb0
je 0x3df888
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 0x3df888
je 0x3dead6
jne 0x3e004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x3df9ab
je 0x3dfd7e
jne 0x3dfd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x3dfb0b
jne 0x3dfb0b
je 0x3de621
jne 0x3df565
add byte [eax], al
add byte [eax], al
je 0x3dfdfc
jne 0x3dfdfc
add byte [eax], al
add byte [eax], al
jne 0x3e01d7
jmp 0xffdb9207
call fcn.003d9eb0
push dword [esp + 0x484]
push ebx
je 0x3dfcfc
jne 0x3dfcfc
jmp 0x8c164548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x3dfb58
jne 0x3dfb58
add byte [eax], al
add byte [eax], al
je 0x3dfa20
jne 0x3dfa20
add byte [eax], al
add byte [eax], al
je 0x3e0046
jne 0x3e0046
jmp 0x3dfe82
jmp 0xc4bff1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x3dfb7e
cmp eax, 3
jmp 0x3df853
call fcn.003d9b80
je 0x3df7e8
jne 0x3df7e8
je 0x3de893
jne 0x3def07
add byte [eax], al
add byte [eax], al
je 0x3dfa25
cmp eax, 1
jne 0x3dfd4d
lea ecx, [esp + 0x28]
call fcn.003d0fa0
lea ecx, [esp + 0x10]
je 0x3dffba
jne 0x3dffba
je 0xe95b8714
jne 0x3deb24
invalid
jmp 0x8625e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x3e011b
je 0x3dfb4e
jne 0x3dfb4e
je 0x3df7a2
jne 0x3df630
call fcn.003d9eb0
je 0x3dfe54
jne 0x3dfe54
jmp 0x3e030d
je 0x3e0035
jne 0x3e0035
je 0x3df198
jne 0x3df5b0
je 0xacc211bb
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 0x3dff9e
jne 0x3dff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x3dfb8a
jne 0x3dfb8a
jmp 0x50624f32
lea ecx, [esp + 0x50]
call fcn.003d0ed0
je 0x3e0172
jne 0x3e0172
je 0x3df92e
jne 0x3df92e
je 0xff48bab0
call fcn.003d0d80
lea ecx, [esp + 0x38]
push 0x41f828
call fcn.003d0d80
je 0x3e00e4
dec dword [ebp + 0x6838244c]
sub al, bh
inc ecx
add al, ch
test eax, 0xfffff0a
test byte [edi], al
invalid
jne 0x3e00e4
jmp 0xfec686f7
je 0x3e0172
je 0x3df983
jne 0x3df983
je 0x48624f89
mov ebp, eax
call fcn.003d0fa0
lea ebx, [esp + 8]
jmp 0x3dff03
lea ecx, [esp + 0x48]
call fcn.003d0ed0
je 0x3e02a1
jne 0x3e02a1
call fcn.003d9eb0
mov ecx, ebp
push 0x3df96b
ret
call fcn.003d0d80
mov ecx, ebx
je 0x3dfee6
jne 0x3dfee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x3e03d7
jne 0x3e03d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.003d0ed0
je 0x3e03f5
jne 0x3e03f5
mov ecx, ebx
mov ebp, eax
push 0x3e03af
ret
ret
call fcn.003d0d80
mov ebx, esp
mov ecx, ebx
push 0x41f8ec
call fcn.003d0d80
mov ecx, esi
je 0x3e03f1
jmp 0x3e03c2
jne 0x3e03f1
je 0x1027b8b5
jne 0x3de6a8
test ecx, ebx
loop 0x3e03cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add edi, dword [esi]
je 0x3e41f93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x41f8c4
je 0x3e0396
jne 0x3e0396
add byte [eax], al
add byte [eax], al
jmp 0x3e0406
mov ecx, esi
call fcn.003d0ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x3e0395
call fcn.003d0fa0
je 0x3e0387
jne 0x3e0387
je 0x3df93b
je 0x3e03c9
jne 0x3e03c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x3e07f6
jne 0x3e07f6
je 0x3dee26
je 0x3e058e
jne 0x3e058e
je 0x3e0452
jne 0x3e0452
jmp 0x3e0774
push 0x3e05ab
ret
jne 0x3dfb2d
je 0x3e435202
add bl, al
jmp 0x8a273816
push ebx
push edi
je 0x3e076e
jne 0x3e076e
add byte [eax], al
add byte [eax], al
jmp 0x3e086f
je 0x3e04ae
jne 0x3e04ae
push 0x3e07b7
ret
mov esi, eax
call fcn.003d0fa0
push 0x3e052f
ret
push 0x3e0881
ret
mov edi, dword [esp + 0x54]
je 0x3e06c8
jne 0x3e06c8
add byte [eax], al
add byte [eax], al
jmp 0x3e0774
push ebp
jmp 0x3e06af
call fcn.003d0fa0
lea ecx, [esp + 0x18]
jmp 0x3e075d
dec dword [ebp + 0x6820244c]
adc dl, bh
inc ecx
add al, ch
mov dword [edi + edi*8], eax
dec dword [ebp + 0x6818244c]
xor bh, dl
inc ecx
add byte [edi], cl
test byte [esi + 2], ch
add byte [eax], al
jmp 0x3e0b50
jne 0x3e0b74
lea esi, [esp + 0x18]
jmp 0x3e0bf0
call fcn.003d0d80
lea ecx, [esp + 0x10]
push 0x41fa56
je 0x3e0c93
jne 0x3e0c93
je 0x3df6c1
push 0x3e0d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x3e09bc
ret
push 0x3e0c3b
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 [0x40a254]
call edi
pop ecx
test eax, eax
jne 0x401c1e
call fcn.004015d3
mov dword [eax], 0x21
jmp 0x401c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00404c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x40e065
in al, dx
ret