Function at 0x377790
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 0x368150
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 0x368190
mov edi, dword [esp + 0x141c]
mov ebp, dword [esp + 0x1414]
test esi, esi
je 0x36820c
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 0x3681d0
mov esi, dword [esp + 0x1418]
mov eax, esi
and eax, 0xfffffffc
cmp eax, esi
jae 0x368237
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 0x368220
add esp, 0x1400
pop esi
pop edi
pop ebx
pop ebp
ret
add byte [eax], al
add byte [ebx + 0x5f5e5cc4], al
leave
add bl, al
jmp 0x183c865
xor eax, eax
push 0x371e8a
ret
jmp 0x372542
test edi, edi
jne 0x371f3c
je 0x3724d6
jne 0x3724d6
je 0xfda9a963
invalid
jne 0x372131
push 0
push 3
call dword [eax + 0xc]
mov dword [esi + 0x2c], eax
add eax, 0x2801
push 0x3726ec
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 0x372691
je 0x37256e
jne 0x3724f0
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
je 0x372743
jne 0x372743
mov esi, ecx
jne 0x372627
mov ecx, dword [esi + 0x28]
mov ebp, dword [esp + 0x18]
je 0x37275c
jne 0x37275c
je 0x375ef688
add bl, al
add byte [eax], al
add byte [eax], al
jmp 0x375e7293
add eax, 0xfffffffc
nop word [eax + eax]
je 0x372591
jne 0x372591
je 0x3725e7
jne 0x3725e7
je 0x371dae
jne 0x371e5c
jmp 0xff55ab80
add edi, dword [esi + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
je 0x37282c
jne 0x37282c
push 0x372703
ret
je 0x372673
jmp 0x372644
je 0x372591
jne 0x371f9f
jmp 0xf376c39
lea ebx, [edx + 1]
je 0x372778
jne 0x372778
add byte [eax], al
add byte [eax], al
mov dword [esi + 8], 0
push eax
call fcn.003a4b2a
je 0x3726fe
jne 0x3726fe
jmp 0x37bbeb
jmp 0x372797
mov dword [eax], edi
mov eax, dword [esi + 4]
mov dword [ecx], eax
je 0x3727d0
jne 0x3727d0
jmp 0x375f5993
ret 0xc
mov eax, dword [ecx]
push 0x400
push 0x10
je 0x3725a2
jne 0x3725a2
mov dword [esi + 8], ebx
mov byte [ecx + edx], 0x90
je 0x3727e0
jne 0x3727e0
jmp 0x9facc8fc
cmp dword [ecx + 8], 0
jmp 0x372603
add esp, 4
mov ecx, esi
mov dword [esi + 4], eax
call fcn.00372860
mov ecx, esi
call fcn.00372cf0
push 0x3727b5
ret
je 0x372633
jne 0x372633
je 0x3723b1
jne 0x37221f
lea ebp, [ecx + 1]
je 0x3725b8
jne 0x3725b8
jne 0x3726d9
jmp 0x37269f
jmp 0x372713
je 0x3720bd
jne 0x3733ae
jmp 0x893babb4
add esp, 4
mov ebx, eax
sar eax, 0x1f
je 0x3730f1
jne 0x3730f1
jmp 0x372d61
je 0x371ec5
push 0x372cff
ret
jne 0x372e68
mov edx, edi
mov edi, dword [esp]
mov ecx, ebp
jmp 0x373136
jmp 0x373714
mov edx, edi
je 0x373278
jne 0x373278
jmp 0x54f8303
cmp dword [esp + 4], 0x8664
je 0x372d86
jne 0x372d86
je 0x372950
jne 0x37329b
je 0x88cb3c6
add byte [eax], al
push 0x373223
ret
lea edx, [esp + 0x1c]
push edx
push eax
call dword [edi + 0xc]
mov eax, dword [esi + 4]
je 0x372de1
jne 0x372de1
je 0x863b306
add byte [eax], al
jne 0x373725
je 0x3722bb
jne 0x372807
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x24]
jmp 0x37337b
je 0x376efea3
add bl, al
jmp 0xe93f75cb
mov eax, dword [esi + 0x24]
je 0x373746
jne 0x373746
jmp 0x376ac735
add edx, 2
mov dword [esi + 8], edx
mov dword [esp + 4], edx
je 0x372fb9
jne 0x372fb9
add byte [eax], al
add byte [eax], al
jne 0x372e91
jmp 0x685b3cac
push edi
call fcn.00366490
je 0x372d47
jne 0x372d47
je 0x3730a8
mov ecx, ebp
shr eax, 0x1d
add eax, ebx
je 0x3733d0
jne 0x3733d0
je 0x23db619
add byte [eax], al
je 0x3721e6
jne 0x371ec5
je 0x45b7da9
mov ecx, dword [esp + 4]
je 0x37375e
jne 0x37375e
je 0x37278c
push 0x37336e
ret
mov byte [edi + edx], 0x48
push 0x3735b8
ret
mov edi, dword [ecx]
push dword [esi + 0x24]
je 0x37370e
push 0x372eb3
ret
mov eax, ebx
or eax, 1
cmp ebx, ebp
je 0x373090
cmp eax, 5
je 0x3735e3
jmp 0x373707
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x24]
push 0x373255
ret
push 0x37332d
ret
mov edi, dword [esp]
mov ecx, ebp
mov eax, ebx
add al, 0xb8
je 0x373397
jne 0x373397
je 0x3733f6
jne 0x3733f6
je 0xf3ba99e
push dword [esi + 4]
je 0x3735a2
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 0x3735a2
je 0x266b6bf
add byte [eax], al
jne 0x3734e1
je 0x105b7785
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
lea edx, [esp + 0x10]
mov ecx, dword [esi + 0xc]
je 0x373170
jne 0x373170
je 0x372f35
jne 0x372f35
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0x3730f1
jne 0x3730f1
mov ecx, ebp
je 0x3735f5
jne 0x3735f5
je 0x3727c3
jmp 0x37330b
jne 0x372633
jmp 0x45b879f
mov ecx, dword [esi + 0xc]
je 0x373657
jne 0x373657
jmp 0xfe9fb79e
je 0x3731f9
jne 0x3731f9
push 0x373269
ret
mov dword [esp + 8], edx
mov edx, ecx
lea ecx, [ebx + 3]
mov dword [esp], ecx
je 0x37311a
je 0x373758
jne 0x373758
add byte [eax], al
add byte [eax], al
je 0x373835
jne 0x373835
je 0x372d18
jne 0x372d18
je 0x3734e1
jne 0x37262f
je 0x3733fa
add byte [eax], al
add byte [eax], al
mov byte [edx + edi], cl
mov edx, dword [esp]
je 0x373794
jne 0x373794
add byte [eax], al
add byte [eax], al
je 0x373725
jne 0x373725
jmp 0x8a3415a4
call fcn.00365df0
add esp, 0xc
je 0x37345e
jne 0x37345e
je 0x37206a
jne 0x371e60
jmp 0x37675eb6
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 [edi]
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 0x373009
add edx, 0xfffffffb
push 0x373209
ret
push dword [esp + 0x14]
push dword [eax + 0x18]
push 0x373140
ret
mov edx, ebp
push 0x372e03
ret
je 0x3735af
jne 0x3735af
push 0x373349
ret
je 0x373090
je 0x37338b
jne 0x37338b
jne 0x373006
push 0x3730b5
ret
mov byte [edi + ecx], 0x48
inc ecx
je 0x3735d9
jne 0x3735d9
je 0x37255d
jne 0x371e60
add byte [eax], al
add byte [eax], al
jne 0x3721b5
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 0x3735af
jmp 0x37373a
je 0x3736cd
cmp eax, 0x14c
jne 0x373812
je 0x3736cd
jne 0x3736cd
push 0x3730a4
ret
lea eax, [edx + 1]
push 0x372ec1
ret
jne 0x3735e3
jmp 0xf7fd2064
push edx
jmp 0x372ed9
add eax, dword [esi + 8]
push dword [esp + 0x10]
push dword [esp + 0x18]
push eax
jmp 0x373431
mov eax, dword [esi + 0x14]
push dword [esi + 0x10]
push dword [esi + 0x24]
mov edi, dword [esp + 0x20]
push edi
jmp 0x37329b
je 0x373638
jne 0x373638
cmp eax, 0x8664
je 0x373687
jne 0x373687
jmp 0xf9f3bc6b
jne 0x37311a
shl dl, 3
or dl, 5
jmp 0x3737f8
mov dword [esi + 8], edx
je 0x373809
jne 0x373809
je 0x3735f5
jne 0x373397
push 0x3732e5
ret
add eax, 0xfffffff9
je 0x373219
jne 0x373219
je 0x45b8c96
mov dword [esp + 4], edx
jmp 0x3732ba
mov eax, ecx
jmp 0x3732ba
and eax, 0xfffffff8
sub ebx, eax
je 0x3731c1
jne 0x3731c1
jmp 0xf8b2bc5a
push ebx
push dword [esp + 0x14]
push 0x376bf9
ret
push 0x2710
call dword [sym.imp.HDWOMH_6aod_Pm_dx]
mov ecx, dword [esi + 0xc]
mov eax, dword [ecx]
je 0x376f74
jne 0x376f74
jmp 0xf4eef0a8
push ebp
push edi
je 0x376a66
jne 0x376a66
je 0x376b78
jne 0x376b78
add byte [eax], al
add byte [eax], al
call fcn.00370d80
lea ecx, [esp + 8]
push 0x37764d
ret
ret 4
pop esi
pop edi
pop ebx
jmp 0x377644
lea ecx, [esp + 0x10]
call fcn.00370ed0
mov eax, ebx
add esp, 0x18
je 0x3776c7
jne 0x3776c7
je 0x376781
jne 0x376e37
je 0x105bc384
push 0x3bf130
je 0x3775b1
jne 0x3775b1
je 0x376013
jne 0x376938
jmp 0x951fc76c
je 0x3777a9
jne 0x3777a9
je 0x377b51
jne 0x377b51
je 0x38eb8f
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 0x3bf182
call fcn.00370d80
push 0x377794
ret
push eax
push esi
je 0x377c8c
jne 0x377c8c
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx]
call dword [eax + 8]
push eax
push 0x377cbe
ret
pop edi
pop ebx
je 0x3779be
jne 0x3779be
lea eax, [esp + 0x28]
lea ebp, [esp + 0x30]
je 0x3778ff
jne 0x3778ff
add byte [eax], al
add byte [eax], al
je 0x377c10
jne 0x377c10
je 0x377a99
jne 0x377a99
jmp 0x4a5fc6d
je 0x377cce
lea ecx, [esp + 0x10]
je 0x377985
jne 0x377985
test eax, eax
je 0x377a88
mov esi, eax
je 0x377829
je 0x377a0e
jne 0x377a0e
je 0x84475917
mov eax, esp
je 0x3777f9
invalid
jne 0x3777f9
je 0x3763fb
jne 0x3776d3
jmp 0xc7bb3e32
push 0x4000
call fcn.003a4b2a
je 0x377bdb
jne 0x377bdb
je 0x376403
jne 0x376052
je 0x3808e8
jmp 0x37788a
add byte [eax], al
push eax
push ebp
call fcn.0039d9e0
add esp, 8
cmp eax, 1
jne 0x377cce
je 0x3778f9
jne 0x3778f9
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], eax
je 0x37793e
jmp 0x377841
xor ebp, ebp
xor edi, edi
je 0x377990
jne 0x377990
je 0x377c6e
jne 0x376fa8
je 0x37781b
jne 0x37781b
add byte [eax], al
add byte [eax], al
call fcn.0039d4b0
add esp, 0x10
mov edi, eax
jmp 0x377990
call fcn.00370f90
push 0x3777d6
ret
push esi
call fcn.003a4b33
add esp, 4
push dword [esp + 0xc]
je 0x377ac9
jne 0x377ac9
add byte [eax], al
add byte [eax], al
push 0x377bed
ret
pop ebp
ret 8
je 0x37793c
jmp 0x377c21
je 0x3779c2
je 0x377c56
je 0x377b21
jne 0x377b21
jmp 0xfe4cff21
jne 0x377829
jmp 0x28afe28
push 0x3bf198
call fcn.00370d80
lea ecx, [esp + 0x10]
push 0x3bf1ae
call fcn.00370d80
mov dword [esp], 0x400
mov dword [esp + 8], 0
je 0x3778d5
jne 0x3778d5
mov edi, eax
add edi, 2
jmp 0x377ca9
mov eax, edi
je 0x377ce6
jne 0x377ce6
je 0x377c21
jne 0x376e35
add byte [eax], al
add byte [eax], al
call fcn.003a4b33
add esp, 4
lea ecx, [esp + 0x10]
call fcn.00370ed0
push 0x377bcc
ret
test eax, eax
je 0x3779ad
push eax
je 0x377c5e
jne 0x377c5e
push ebp
push dword [esp + 0x10]
push 0x377ab9
ret
call fcn.003a4b33
add esp, 4
mov eax, dword [esp + 4]
je 0x377b41
jne 0x377b41
jmp 0xf3bc669
mov ecx, dword [ebx + 4]
je 0x37780b
push 0x377819
ret
jne 0x377c56
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
mov ebp, eax
call fcn.00370f90
push 0
push ebp
push 0x3779cd
ret
je 0x37784d
jne 0x37784d
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x18]
je 0x377a25
jne 0x377a25
jmp 0x36954f
push edi
push eax
call fcn.00367cc0
add esp, 8
test eax, eax
je 0x3779f9
jne 0x3779f9
je 0x37699d
jne 0x377bdb
jmp 0x377c0e
add esp, 4
xor edi, edi
je 0x377870
jne 0x377870
jmp 0x84476976
mov edi, 0
jne 0x377990
jmp 0x377ada
je 0x85bf897
cmp dword [esp + 8], 0x40
inc eax
je 0x377bfc
jne 0x377bfc
push 0x377b87
ret
jne 0x37793c
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00370ed0
jmp 0x377a62
push 0x3777cc
ret
call fcn.003a4b33
add esp, 4
push 0x377c3d
ret
push dword [esp + 0x68]
call fcn.00367b50
add esp, 0x18
test eax, eax
je 0x37785a
jne 0x37785a
jmp 0x377cef
push dword [esp + 0x60]
push dword [esp + 0x60]
push ebp
call fcn.0039da30
add esp, 0x14
cmp eax, 1
jne 0x377cce
push 0x3777c6
ret
mov eax, dword [ecx]
je 0x377cf3
jne 0x377cf3
jmp 0xfbdc00c3
je 0x377cd2
jne 0x377cd2
push esi
je 0x377a80
jne 0x377a80
jmp 0x37b3db4c
add esp, 0x40
pop esi
jmp 0x377950
add byte [eax], al
add byte [eax], al
call dword [eax + 8]
jmp 0x377ba8
test eax, eax
push 0x37bb65
ret
lea ecx, [eax + 8]
jne 0x37bc7a
jmp 0x37bc57
adc al, 0x75
adc ch, cl
nop
jmp 0x37bc7a
push 0x37bc8e
ret
mov eax, dword [ecx]
mov ebp, ecx
test eax, eax
je 0x37bb8d
jne 0x37bb8d
je 0x8a1c9fc
push dword [edi + 0x18]
call dword [sym.imp.HDWOMH_6aod_KddqIhdkg]
je 0x37bb5d
jne 0x37bb5d
je 0x75d6310b
pushfd
jmp 0xf6ac7ce4
jmp 0x37eaa4
je 0x37ecb4
jne 0x37ecb4
jmp 0x39d5b1
call fcn.0039fa2b
add esp, 8
mov eax, dword [esp + 0x28]
push 0x37ec88
ret
mov dword [edi + 0x10], 0
je 0x37ecf0
je 0x37ebd2
jne 0x37ebd2
jmp 0x844de553
push edi
call dword [sym.imp.HDWOMH_6aod__mjrmLij_if]
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
jb 0x37e9f5
xor eax, eax
je 0x37e67e
jmp 0x37ea4e
jne 0x37e944
add byte [eax], al
add byte [eax], al
push 0x37e759
ret
jne 0x37e76a
add byte [eax], al
add byte [eax], al
mov dword [edi + 0xc], ecx
mov dword [edi + 8], 0
push 0x37ebf7
ret
jne 0x37e845
je 0x37ebe8
jne 0x37ebe8
je 0x37e9ef
jne 0x37e661
add byte [eax], al
add byte [eax], al
push eax
call fcn.0039fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
cmovb eax, ecx
jmp 0x37ea09
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret 0x14
call dword [sym.imp.HDWOMH_6aod_T_luNkzWmkddlIalabv]
je 0x37e5f8
jne 0x37e5f8
jmp 0x1606bce
mov ebx, dword [ecx]
test ebx, ebx
je 0x37e60e
mov ecx, dword [ecx + 4]
jmp 0x37ed7d
push edi
call fcn.0037f230
inc ebp
add ebx, 0x18
cmp ebp, dword [esp]
je 0x37e7b8
je 0x37e94b
jne 0x37e94b
add byte [eax], al
add byte [eax], al
mov dword [edi + 0x18], 0
test eax, eax
je 0x37e5d3
je 0x37e784
jne 0x37e784
je 0x8544abe0
test esi, esi
je 0x37e5de
test byte [edi], 0x84
jp 0x37e760
invalid
jne 0x37e5de
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
mov eax, 1
test ecx, ecx
je 0x37e60e
jmp 0x37eca6
je 0x37e661
jne 0x37e661
je 0x37e5b0
jne 0x37ecd5
add byte [eax], al
add byte [eax], al
push 0x37e67e
ret
je 0x37e91a
jne 0x37e91a
je 0x3a1aa5
jmp 0x37e9ef
add byte [edi], cl
test dword [ebx + 0x68000002], esp
salc
ljmp 0x8584
jne 0x37ea66
push 0x37ead6
ret
test eax, eax
je 0x37eaf8
jne 0x37eaf8
je 0x5396bee
add byte [eax], al
jne 0x37ece2
je 0x84242b78
clc
add dword [edi], ecx
test byte [edi + 3], cl
add byte [eax], al
jne 0x37eb44
je 0x37e94b
jne 0x37e804
jmp 0x8b40ac8b
add esp, 8
mov eax, dword [esp + 0x24]
je 0x37e9e9
jne 0x37e9e9
mov byte [eax + 0x14], 0
push 0x37e697
ret
inc eax
push eax
call fcn.003a4b2a
add esp, 4
push 0x37e7cb
ret
jmp 0x37e9f5
jmp 0x37eda6
cmovb eax, ecx
push eax
call fcn.003a4b2a
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x37ecf0
push 0x37e7db
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 0x37eb57
jne 0x37eb57
je 0x11cad0e7
push eax
call fcn.0039fa2b
add al, byte [eax]
je 0x37e804
jne 0x37e804
add byte [eax], al
add byte [eax], al
jmp 0x1c5c5d39
test eax, eax
mov dword [edi + 0x18], eax
je 0x37e5d3
push ecx
push eax
je 0x37e5cb
jne 0x37e5cb
je 0x37eb6a
jne 0x37eb6a
jmp 0x3b29ad
push 0x2710
push eax
je 0x37e6a8
jne 0x37e6a8
je 0x37e951
jne 0x37eb24
add byte [eax], al
add byte [eax], al
add esp, 4
push 0x37ec2b
ret
jne 0x37e727
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x37e944
jmp 0x37e617
add esp, 4
je 0x37ec25
jne 0x37ec25
add byte [eax], al
add byte [eax], al
push 0
jmp 0x37eb7a
jne 0x37e7b8
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 0x37ec53
call dword [sym.imp.HDWOMH_6aod__s__alv_bl]
mov edi, eax
je 0x37e8f1
jne 0x37e8f1
jmp 0x38202f19
mov dword [edi + 0x14], 0
test esi, esi
je 0x37e807
push esi
je 0x37ed24
jne 0x37ed24
add byte [eax], al
add byte [eax], al
jmp 0x37e744
jae 0x37e60c
push 0x24
je 0x37ea66
je 0x37e7bd
jne 0x37e7bd
add byte [eax], al
add byte [eax], al
je 0x37ec94
jne 0x37ec94
mov byte [eax + 0x16], 0
mov byte [eax + 0x17], 0
mov byte [eax + 0x18], 0
je 0x37e871
je 0x37ea2c
jne 0x37ea2c
jmp 0xfe776f3f
jne 0x37e871
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp + 0x18]
je 0x37e76a
je 0x37e628
jne 0x37e628
je 0xfc626f61
jne 0x37e67e
invalid
je 0x368143
inc dword [eax]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 1], ebx
add byte [eax], al
jmp 0xfeaaa052
call fcn.00365d20
je 0x37e90f
jne 0x37e90f
je 0x37e7b8
jne 0x37e76a
je 0x37e5cb
jne 0x37e5cb
mov byte [eax], 0
mov byte [eax + 1], 0
mov byte [eax + 2], 0
push 0x37e8e3
ret
push ebp
push ebx
push edi
push esi
push eax
je 0x37ea36
push 0x37eb8d
ret
je 0x37e75c
je 0x37e5b7
jne 0x37e5b7
je 0xfdcc6edc
invalid
jmp 0x2471fc3
call fcn.0039fa10
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
je 0x37e845
jmp 0x37e643
je 0x37ebbe
push 0x37ea5f
ret
add esp, 0xc
cmp dword [ebx - 4], 0
jmp 0x37eab5
add eax, 2
mov ecx, 0xffffffff
je 0x37ec61
jne 0x37ec61
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
je 0x37e721
jne 0x37e721
je 0x37ed35
jne 0x37e9c9
je 0xfd2e6f57
je 0x37e840
invalid
je 0x37ed0b
jne 0x37ed0b
jmp 0x562c21
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
mov byte [eax + 0x20], 0
push 0x37ecbf
ret
je 0x37e817
jne 0x37eb72
push eax
push 0x37ed70
ret
push 0
push edi
push 0x37edf0
push 0
push 0
push 0x37e998
ret
add byte [eax], al
add byte [eax], al
mov dword [edi], eax
je 0x37eb08
push dword [edi + 4]
je 0x37ebe9
jne 0x37ebe9
jmp 0x37ea8f
push esi
je 0x37ead7
jne 0x37ead7
jmp 0xea345fe3
jmp 0x512c5fec
push dword [ebx - 0xc]
push eax
call fcn.00365df0
jmp 0x37eb05
cmp dword [ebx - 0xc], 0
je 0x37eb08
push 0x37e822
ret
push 0x37e9b5
ret
je 0x37e632
jne 0x37e632
je 0x4247ac66
add eax, eax
cmovb eax, ecx
push eax
call fcn.003a4b2a
rcl dword [eax - 0x18], 0xbe
pop esi
add al, byte [eax]
je 0x37e931
jne 0x37e931
jmp 0xfb63718c
push eax
call fcn.003a4b2a
mov ecx, dword [esp + 0x28]
add esp, 4
jmp 0x37e8bd
je 0x37e6cb
jne 0x37e6cb
je 0x40443443
mov eax, dword [edi + 0xc]
inc eax
push 0x37ed35
ret
mov edx, 0xaaaaaaab
je 0x37ecf6
jne 0x37ecf6
add byte [eax], al
add byte [eax], al
je 0x37ece6
jne 0x37ece6
push esi
push eax
call fcn.0039fa2b
add esp, 8
push 0x37edd0
ret
mov eax, ecx
add ebx, 0x14
xor ebp, ebp
mul edx
shr edx, 4
mov dword [esp], edx
jmp 0x37e833
test eax, eax
je 0x37e7aa
push 0x37ec79
ret
call fcn.0039fa10
add esp, 4
jmp 0x37eb10
je 0x37eb72
jne 0x37eb72
jmp 0x37ebba
cmp ecx, 0x18
jb 0x37e60e
mov esi, dword [esp + 0x1c]
je 0x37ecd5
jne 0x37ecd5
je 0x37e7aa
jne 0x37e7aa
add byte [eax], al
add byte [eax], al
je 0x37eb24
jne 0x37eb24
je 0x37ecd5
jne 0x37e76a
je 0xff5471d3
invalid
push ebp
push ebx
je 0x37ef92
jne 0x37ef92
jmp 0x38f1ec
jmp 0x37ef07
push eax
call 0x37f5b0
add esp, 4
push 0
call dword [sym.imp.HDWOMH_6aod_Fylulzaea]
je 0x37f001
jne 0x37f001
add byte [eax], al
add byte [eax], al
test edi, edi
je 0x37f079
je 0x37f02e
jne 0x37f02e
jmp 0x893cb2c2
add esp, 4
mov ecx, eax
mov ebx, eax
call fcn.00380f10
jmp 0x37ee9a
test byte [ebx - 0x76f874e8], cl
stc
mov ebx, dword [eax]
mov eax, dword [edi]
mov ecx, edi
je 0x37f16e
jne 0x37f16e
jmp 0x89403f60
call dword [eax + 8]
mov edi, ebx
je 0x37ee4a
jne 0x37ee4a
je 0x2c3727b
je 0x37f0f9
add byte [eax], al
jne 0x37f0f9
add byte [eax], al
add byte [eax], al
push eax
push ebx
push ebp
je 0x37f05d
jne 0x37f05d
je 0x4623edbe
xor edi, edi
jmp 0x37eed2
mov eax, dword [ebp + 0x20]
xor edi, edi
test eax, eax
jmp 0x37f1f9
test ebx, ebx
jne 0x37f1ce
je 0x37ee68
jne 0x37ee68
add byte [eax], al
add byte [eax], al
jmp 0x37ee26
punpckhbw mm1, qword [ecx - 0x12]
aaa
add bl, al
add byte [eax], al
add byte [eax], al
je 0x37edff
jne 0x37edff
je 0x19f72df
je 0x37f039
add byte [eax], al
push eax
call fcn.003a4b33
add esp, 4
jmp 0x37f039
mov ebx, eax
call fcn.00382280
push 0x37ef1f
ret
push esi
call fcn.00365d50
add esp, 4
jmp 0x37f079
cmp dword [ebx], 0
push 0x37f144
ret
call fcn.00365d20
add esp, 4
je 0x37f119
jne 0x37f119
add byte [eax], al
add byte [eax], al
mov ecx, edi
push 1
call dword [eax]
je 0x37f079
jne 0x37f079
cmp eax, 3
jne 0x37f0e2
push 0x10
push 0x37efeb
ret
jne 0x37e90f
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 4], 0
je 0x37f079
push 8
je 0x37ef37
push 0x37eee4
ret
push edi
push esi
je 0x37f002
jne 0x37f002
je 0x37ec25
jne 0x37ec25
je 0x27c73b9
add byte [eax], al
jne 0x37f1f0
je 0x37efb8
add byte [eax], al
add byte [eax], al
push 0x10
call fcn.00365d20
add esp, 4
mov ecx, eax
jmp 0x37f0a7
cmp eax, 1
je 0x37f189
jne 0x37f189
je 0x37e632
jne 0x37e632
push 0x37ee5c
ret
jmp 0x145c5c91
mov ebp, dword [esp + 0x14]
mov edi, dword [ebp]
push 0x37f089
ret
call fcn.00367e60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x37ef15
je 0x37eebe
jne 0x37eebe
mov eax, dword [edi]
jmp 0x37ef4f
push esi
call fcn.00365d50
add esp, 4
push 0x37f201
ret
call 0x37f7d0
add esp, 0xc
je 0x37f0e2
jne 0x37f0e2
je 0x37f19a
jne 0x37f115
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
je 0x37ee05
jne 0x37ee05
test edi, edi
je 0x37f079
je 0x37f134
jne 0x37f134
je 0x37e822
jne 0x37e67e
je 0xfe8174ba
je 0x37eef6
invalid
jne 0x37eef6
je 0x8447cc3e
test ebx, ebx
je 0x37f1aa
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 0x37f1aa
add byte [eax], al
add byte [eax], al
call fcn.00365d20
push 0x37f049
ret
je 0x37ef61
jne 0x37ef61
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
je 0x37eecc
jne 0x37eecc
jmp 0x37eeb3
jmp 0x37f0e2
jmp 0x37f11d
test eax, eax
jmp 0x37f17b
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
je 0x37f19a
jne 0x37f19a
je 0x388d1b
add cl, ch
je 0x37ef7c
push 0x37ef90
ret
jne 0x37ee8d
je 0x37ee89
jne 0x37ee89
je 0x37efb4
jne 0x37efb4
je 0x37eda6
jne 0x37e9ef
call dword [eax + 8]
add eax, 4
push 0x37ee78
ret
je 0x37f20d
jne 0x37f20d
je 0xfe61759c
je 0x37efb8
invalid
jmp 0x37f0d2
je 0x37f265
mov dword [eax], 0
add byte [eax], al
add ebx, 4
push ebx
push edi
jmp 0x37f010
jne 0x37f1ce
jmp 0x37f0e2
push 0x10
push 0x37f0c7
ret
mov ecx, eax
mov ebx, eax
call fcn.00381c00
je 0x37f0b5
jne 0x37f0b5
mov eax, dword [ebx]
mov ecx, ebx
push esi
call dword [eax + 4]
mov eax, dword [ebx]
mov ecx, ebx
je 0x37ee5d
jne 0x37ee5d
push 0x37f198
ret
jmp 0x37ee3b
je 0x37f1b1
jmp 0x37efca
je 0x37f079
je 0x37f115
jne 0x37f115
je 0x37ea66
jmp 0x37ef72
mov eax, dword [ecx]
push 1
push esi
call dword [eax + 0xc]
je 0x37f2ff
jne 0x37f2ff
je 0x290cf3e
add byte [edi], cl
test byte [edi + 2], ah
add byte [eax], al
jne 0x37f4c4
je 0xff677678
je 0x37f19a
invalid
jne 0x37ecd5
je 0x3ae060
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 0x37f55c
jne 0x37f55c
je 0x37f198
jne 0x37edf0
je 0x37f49b
mov eax, dword [edi + 0x20]
je 0x37f440
jne 0x37f440
add byte [eax], al
add byte [eax], al
je 0x37f4fc
jne 0x37f4fc
jmp 0x40ffb948
mov esi, eax
mov dword [eax + 4], 0
je 0x37f423
jne 0x37f423
je 0x6ab0db2c
push esi
call fcn.00365d50
add esp, 4
invalid
lea eax, [esp + 0x14]
push eax
call 0x37f5b0
je 0x37f4eb
jne 0x37f4eb
je 0x37f4c4
jne 0x37ee26
je 0x8446f98e
mov eax, dword [esi]
je 0x37f516
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 0x37f516
je 0x37ece2
jne 0x37e817
push 0x37f365
ret
jmp 0x37f27c
je 0x37f2d2
cmp dword [ebp], 0
je 0x37f295
jne 0x37f295
je 0x37ee49
jne 0x37e845
push esi
mov edi, dword [esp + 0x14]
test edi, edi
je 0x37f2db
cmp dword [edi], 0
push 0x37f3f8
ret
je 0x37f2db
push 0x37f573
ret
je 0x37f4fc
jne 0x37f4fc
je 0x37f265
jne 0x37f265
jmp 0x37f415
mov ecx, dword [edi + 0x1c]
push 0x37f23c
ret
jmp 0x37f4b0
mov dword [eax], 0
je 0x37f431
jne 0x37f431
add byte [eax], al
add byte [eax], al
push 0x37f31f
ret
test eax, eax
je 0x37f415
push 0x37f33f
ret
add esp, 4
push 0x37f38a
ret
xor eax, eax
pop esi
je 0x37f338
jne 0x37f338
jmp 0x37f41e
push eax
push 0x37f252
ret
mov eax, dword [esi]
test eax, eax
jne 0x37f49b
jmp 0x37f2d2
je 0x37f474
jne 0x37f474
jmp 0xfe3b78dc
push 0x37f35e
ret
je 0x37f319
jne 0x37f319
jmp 0x37f2ba
je 0x37f2db
cmp dword [edi + 4], 0
je 0x37f3e8
jne 0x37f3e8
add byte [eax], al
add byte [eax], al
test eax, eax
je 0x37f2d2
jmp 0x37f49b
pop ebx
push 0x37f3e4
ret
je 0x37f489
jne 0x37f489
je 0x85544502
mov ecx, dword [edi + 0x1c]
test ecx, ecx
leave
je 0x37f2db
je 0x37f4e3
jne 0x37f4e3
je 0x37f115
jne 0x37e90f
add byte [eax], al
add byte [eax], al
je 0x37f3ac
jne 0x37f3ac
nop word cs:[eax + eax]
push edi
je 0x37f6c9
jne 0x37f6c9
add byte [eax], al
add byte [eax], al
test eax, eax
jmp 0x37f5f2
push eax
call fcn.003a4b33
add esp, 4
jmp 0x37f64a
mov eax, dword [edi + 0x18]
test eax, eax
je 0x37f64a
je 0x37f6ee
jne 0x37f6ee
je 0x37f66c
jne 0x37f66c
je 0x37f699
push eax
call fcn.003a4b33
je 0x37f63c
jne 0x37f63c
add byte [eax], al
add byte [eax], al
add esp, 4
je 0x37f664
jne 0x37f664
add byte [eax], al
add byte [eax], al
add esp, 4
jmp 0x37f699
mov eax, dword [edi + 0x10]
test eax, eax
je 0x37f67a
push eax
call fcn.003a4b33
add esp, 4
jmp 0x37f67a
je 0x37f66e
jne 0x37f66e
je 0x2aad22ae
je 0xd1adc9b4
je 0x37f611
jne 0x37f611
je 0x37ef7c
jne 0x37f6c1
je 0xdb7a5d
je 0x37f6f3
add byte [eax], al
jne 0x37f6f3
je 0x37e8f1
jne 0x37ee5c
je 0xe9403df3
mov eax, dword [edi + 8]
jmp 0x37f5c1
push ebp
invalid
je 0x54f7dec2
push eax
call fcn.003a4b33
add al, byte [eax]
jmp 0x37f606
je 0x37f682
jne 0x37f682
add byte [eax], al
add byte [eax], al
mov eax, dword [edi + 0x14]
test eax, eax
je 0x37f6e2
jne 0x37f6e2
add byte [eax], al
add byte [eax], al
pop edi
ret
push 0x37f5d2
ret
je 0x37f61d
jne 0x37f61d
je 0x37f3f8
jne 0x37e643
add byte [eax], al
add byte [eax], al
call fcn.00365d50
add esp, 4
mov dword [esi], 0
pop esi
je 0x37f68f
jne 0x37f68f
jmp 0x69219839
je 0x37f664
jmp 0x37f630
push esi
mov esi, dword [esp + 0xc]
mov edi, dword [esi]
test edi, edi
je 0x37f6bb
mov eax, dword [edi]
test eax, eax
je 0x37f6c1
jne 0x37f6c1
jmp 0x37f68f
je 0x37f5db
je 0x37f692
jne 0x37f692
je 0x36c9db
jmp 0x37f5c5
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 0x37f6ad
jne 0x37f6ad
nop dword [eax + eax]
jmp 0x37f72d
push esi
je 0x37f71f
jne 0x37f71f
je 0x37f73a
jne 0x37f73a
je 0x37efb8
jne 0x37ec94
je 0x8447150a
mov ebx, dword [esp + 0x10]
xor edi, edi
test ebx, ebx
je 0x37f7a6
je 0x37f709
jne 0x37f709
push ebx
push edi
je 0x37f704
jne 0x37f704
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push 8
call fcn.00365d20
add esp, 4
test eax, eax
je 0x37f7a6
mov esi, eax
add eax, 4
je 0x37f798
jne 0x37f798
je 0x37ef72
jne 0x37ec53
jne 0x37f778
je 0x37e76a
jne 0x37eb72
mov dword [esi + 4], 0
je 0x37f7ab
jne 0x37f7ab
je 0x84472067
jmp 0x37f7a2
call fcn.00367e60
add esp, 8
je 0x37f778
je 0x37f75d
jne 0x37f75d
je 0x37f144
jne 0x37f709
je 0xcfadc910
je 0x37f76b
jne 0x37f76b
je 0x9ad0316
mov edi, esi
mov dword [esi], eax
mov eax, edi
pop esi
jmp 0x37f737
mov dword [esi], 0
push eax
push ebx
je 0x37f77c
jne 0x37f77c
je 0x37e744
jne 0x37e8bd
nop word cs:[eax + eax]
nop dword [eax]
push ebp
push ebx
push edi
je 0x380278
jne 0x380278
jmp 0x37fcaa
lea ecx, [esp + 0x18]
je 0x37fa6d
jne 0x37fa6d
mov byte [esp + eax + 0x46c], 0
inc eax
jne 0x37f7f8
push 0x3800be
ret
mov ebp, dword [esp + 0x484]
push eax
je 0x37ff22
jne 0x37ff22
je 0x37f573
jne 0x37ea4e
jmp 0xff4e9917
je 0x37faec
cmp eax, 2
jne 0x37fd4d
je 0x37fa56
jne 0x37fa56
je 0x37f2bb
jne 0x37fd10
je 0x37fb07
jne 0x37fb07
je 0x83583e17
mov eax, dword [ebp + 0x20]
cmp eax, 1
jg 0x38019a
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 0x3801d7
je 0x380114
jne 0x380114
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 0x37fd9c
jne 0x37fd9c
je 0x37fa69
jne 0x37fa69
lea ecx, [esp + 8]
call fcn.00379b70
push 0x37fc3b
ret
push 0x3bf870
call fcn.00370d80
lea ecx, [esp + 0x18]
je 0x3800d7
jne 0x3800d7
add byte [eax], al
add byte [eax], al
push 0x380235
ret
je 0x37fbaa
jne 0x37fbaa
je 0x3831eb92
push 0x37f9f2
ret
add bl, al
je 0xf3b87d41
je 0x37ecb4
invalid
jne 0x37f319
jmp 0xff4e5a27
call fcn.00370fa0
lea ecx, [esp + 8]
push ebx
push 0x380267
ret
call fcn.00370d80
lea ecx, [esp + 0x28]
push 0x3bf858
call fcn.00370d80
lea ecx, [esp + 0x20]
jmp 0x37f8f3
cmp dword [ebp + 0x18], 0
je 0x380172
mov eax, 0xfffffbfe
nop word cs:[eax + eax]
nop dword [eax]
je 0x37f7f8
jmp 0x37fe1c
lea ecx, [esp + 8]
je 0x3801b6
jne 0x3801b6
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
je 0x37fa8c
jne 0x37fa8c
je 0x37fddb
jne 0x37fddb
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0x37fac7
ret
mov eax, dword [esp]
test eax, eax
je 0x37fbb7
push 0x8000
je 0x37fbcf
push 0x37ffed
ret
jmp 0x37fd4d
lea ecx, [esp + 0x38]
call fcn.00370fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00370fa0
je 0x37fb3f
jne 0x37fb3f
jmp 0xf9247e59
je 0x37f338
jne 0x37f6ee
add byte [eax], al
add byte [eax], al
lea ecx, [esp + 0x20]
call fcn.00370fa0
lea ecx, [esp + 0x10]
push 0x37f835
ret
add byte [eax], al
add byte [eax], al
call fcn.00370ed0
lea ecx, [esp + 0x20]
call fcn.00370ed0
lea ecx, [esp + 0x28]
je 0x37fca0
jne 0x37fca0
jmp fcn.0039cf79
jmp 0x37fc65
lea ecx, [esp + 0x30]
je 0x37ffcd
jne 0x37ffcd
add byte [eax], al
add byte [eax], al
push 0x37fa93
ret
add byte [eax], al
add byte [eax], al
push 0x3bf840
je 0x37f950
jne 0x37f950
je 0x380171
jne 0x380171
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 0x380135
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push 0x37fe4c
ret
jne 0x38011b
add byte [eax], al
add byte [eax], al
push 0x37cc20
push 0x37ca70
push 0x37fd69
ret
je 0x37fff6
jne 0x37fff6
punpckhbw mm5, qword [ebx + edi*8]
aaa
add bl, al
jmp 0x4a77f91
je 0x37fff3
jne 0x37fff3
mov byte [esp + 2], 0
mov byte [esp + 3], 0
mov byte [esp + 4], 0
push 0x37f9dd
ret
mov edx, dword [edi]
lea eax, [eax + eax + 2]
push 0x3801a2
ret
test edi, edi
je 0x3800b7
jmp 0x3800af
push 0
push eax
call dword [sym.imp.HDWOMH_6aod_UhwuedBv_f]
je 0x37fea0
jne 0x37fea0
je 0x37e7cb
jne 0x37f3ce
jmp 0x3920c37e
call dword [edx + 8]
mov esi, eax
je 0x37f926
jne 0x37f926
je 0x37fa46
jne 0x37fa46
je 0x3800af
jne 0x37fa20
add byte [eax], al
add byte [eax], al
mov ebx, dword [edi + 4]
mov byte [esp], 0
je 0x38028f
jne 0x38028f
jmp 0x5c0119
mov byte [esp], 0
mov byte [esp + 1], 0
je 0x37f8ac
jne 0x37f8ac
jmp 0x105e5b9
push eax
jmp 0x37fd38
push 0x37fc6d
ret
je 0x37f4fc
je 0x380201
jne 0x380201
je 0x37f68f
jne 0x37ebba
test edi, edi
je 0x3802e4
jne 0x3802e4
je 0x37f5b0
jne 0x37f1f0
jmp 0xfb5980f6
call fcn.00380d70
jmp 0x37fd4a
jmp 0x3802c4
test eax, eax
je 0x37f9f2
lea esi, [esp + 4]
mov ebx, eax
push eax
call fcn.0039fa10
add esp, 4
jmp 0x37f918
call fcn.00379eb0
push dword [esp + 0x484]
push ebx
call 0x380430
add esp, 8
mov ebp, dword [ebp + 0x18]
je 0x37ff87
jne 0x37ff87
je 0x37f1b9
jne 0x37e998
jmp 0x8d3c4e6c
push 0x3bf888
call fcn.00370d80
push 0x37f8e2
ret
je 0x37fbb7
jne 0x37fbb7
je 0x37e643
jne 0x37e8bd
je 0x38024d
jne 0x38024d
je 0x37ea66
jne 0x37ef7c
je 0x1b681e1
add byte [eax], al
jne 0x37ff52
jmp 0xed7b81ee
je 0x37eb24
jne 0x37e621
jmp 0x85c5a79
lea ebx, [esp + 8]
je 0x37f9bb
push 0x38004b
ret
push eax
push ebx
mov eax, dword [esp + 0x490]
push dword [eax + 0x10]
push dword [eax + 0x14]
je 0x37fc0e
jne 0x37fc0e
jmp 0x37fed5
jne 0x37f7f8
je 0xfc008237
invalid
lea ebx, [esp + 0x58]
je 0x37feb0
jne 0x37feb0
je 0x37fb58
jne 0x37ec61
je 0x38028f
jne 0x38028f
je 0x37f23c
jne 0x37f27c
je 0xacc38295
je 0x845cab13
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
aaa
add bl, al
je 0xfde182b3
je 0x37fc4f
invalid
jne 0x37fc4f
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push 0x3bf8c4
call fcn.00370d80
lea ebp, [esp + 0x60]
mov ecx, ebp
push 0x3bf8ec
je 0x380355
jne 0x380355
je 0xff48c5c1
call fcn.00370fa0
je 0x37ff52
push dword [esi + esi*2 + 0x75]
je 0x37feee
jne 0x37ff52
punpckhbw mm6, qword [esi - 1]
aaa
add bl, al
jmp 0xff48b4d2
push 0x37ff76
ret
call fcn.00370fa0
je 0x37fdb4
invalid
jne 0x37fdb4
je 0x37ecf6
jne 0x37f144
mov ecx, ebx
push ebp
je 0x37f80a
jne 0x37f80a
je 0xfde68327
invalid
call fcn.00379eb0
lea ecx, [esp + 0x18]
call fcn.00370fa0
lea edx, [esp + 0x6a]
mov ecx, ebx
je 0x38015e
jne 0x38015e
je 0x37f6ad
jne 0x37ebf7
add byte [eax], al
add byte [eax], al
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
push eax
call fcn.00379ff0
mov ecx, ebx
call fcn.00379d10
je 0x37fd1b
push 0x37fa10
ret
lea ecx, [esp + 0x50]
je 0x37fed5
jne 0x37fed5
jmp 0x347185
mov ebp, dword [esp + 0x480]
xor esi, esi
test ebp, ebp
je 0x380172
mov edi, dword [esp + 0x488]
je 0x380000
jne 0x380000
mov ebp, eax
call fcn.00370fa0
je 0x380208
jne 0x380208
call fcn.00370fa0
lea ecx, [esp + 0x10]
mov ebp, eax
call fcn.00370fa0
je 0x37fde8
push 0x37fbc5
ret
pop ebx
pop ebp
ret
push 0x38032b
ret
je 0x37fcc8
jne 0x37fcc8
je 0x37f189
jne 0x37ee68
add byte [eax], al
add byte [eax], al
je 0x3801d7
jne 0x3801d7
je 0x37f6c9
jne 0x37f71f
jmp 0xc3c1e9c2
mov ecx, ebp
mov ebx, eax
je 0x37f93b
jne 0x37f93b
jmp 0x4d23509c
push edx
push eax
jmp 0x380096
jne 0x37f9bb
call fcn.00370d80
lea ecx, [esp + 0x10]
push 0x3bf80c
je 0x37fd10
jne 0x37fd10
je 0x37edff
jne 0x37ef61
pcmpeqb mm5, qword [ecx + 0x75]
add byte [bx + si], al
add byte [eax], al
test eax, eax
je 0x37f9f2
je 0x37fb6a
jne 0x37fb6a
je 0xffd61682
call fcn.00379eb0
je 0x37f888
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 0x37f888
je 0x37ead6
jne 0x38004b
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
jmp 0x37f9ab
je 0x37fd7e
jne 0x37fd7e
test byte [ebp + 0xf30244c], cl
test byte [0xffffffa], bl
test dword [edi], edx
cli
invalid
lea ecx, [esp + 0x30]
je 0x37fb0b
jne 0x37fb0b
je 0x37e621
jne 0x37f565
add byte [eax], al
add byte [eax], al
je 0x37fdfc
jne 0x37fdfc
add byte [eax], al
add byte [eax], al
jne 0x3801d7
jmp 0xffd59207
call fcn.00379eb0
push dword [esp + 0x484]
push ebx
je 0x37fcfc
jne 0x37fcfc
jmp 0x8c104548
cmove ebx, eax
mov eax, dword [edi]
push 0
push 0
je 0x37fb58
jne 0x37fb58
add byte [eax], al
add byte [eax], al
je 0x37fa20
jne 0x37fa20
add byte [eax], al
add byte [eax], al
je 0x380046
jne 0x380046
jmp 0x37fe82
jmp 0xc4b9f1ff
mov eax, esi
add esp, 0x46c
pop esi
pop edi
jmp 0x37fb7e
cmp eax, 3
jmp 0x37f853
call fcn.00379b80
je 0x37f7e8
jne 0x37f7e8
je 0x37e893
jne 0x37ef07
add byte [eax], al
add byte [eax], al
je 0x37fa25
cmp eax, 1
jne 0x37fd4d
lea ecx, [esp + 0x28]
call fcn.00370fa0
lea ecx, [esp + 0x10]
je 0x37ffba
jne 0x37ffba
je 0xe9558714
jne 0x37eb24
invalid
jmp 0x85c5e99
lea ebx, [esp + 8]
mov ecx, ebx
push ebp
mov ebp, dword [esp + 0x484]
push eax
je 0x38011b
je 0x37fb4e
jne 0x37fb4e
je 0x37f7a2
jne 0x37f630
call fcn.00379eb0
je 0x37fe54
jne 0x37fe54
jmp 0x38030d
je 0x380035
jne 0x380035
je 0x37f198
jne 0x37f5b0
je 0xacbc11bb
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 0x37ff9e
jne 0x37ff9e
add byte [eax], al
add byte [eax], al
mov byte [esp + 1], 0
je 0x37fb8a
jne 0x37fb8a
jmp 0x505c4f32
lea ecx, [esp + 0x50]
call fcn.00370ed0
je 0x380172
jne 0x380172
je 0x37f92e
jne 0x37f92e
je 0xff42bab0
call fcn.00370d80
lea ecx, [esp + 0x38]
push 0x3bf828
dec dword [ebp + 0x6838244c]
sub al, bh
cmp eax, dword [eax]
call fcn.00370d80
je 0x3800e4
jne 0x3800e4
jmp 0xfec086f7
je 0x380172
je 0x37f983
jne 0x37f983
je 0x485c4f89
mov ebp, eax
call fcn.00370fa0
lea ebx, [esp + 8]
jmp 0x37ff03
lea ecx, [esp + 0x48]
call fcn.00370ed0
je 0x3802a1
jne 0x3802a1
call fcn.00379eb0
mov ecx, ebp
push 0x37f96b
ret
call fcn.00370d80
mov ecx, ebx
je 0x37fee6
jne 0x37fee6
nop dword [eax + eax]
push ebp
push ebx
push edi
push esi
je 0x3803d7
jne 0x3803d7
add byte [eax], al
add byte [eax], al
mov ecx, ebx
call fcn.00370ed0
je 0x3803f5
jne 0x3803f5
mov ecx, ebx
mov ebp, eax
push 0x3803af
ret
ret
call fcn.00370d80
mov ebx, esp
mov ecx, ebx
push 0x3bf8ec
call fcn.00370d80
mov ecx, esi
je 0x3803f1
jmp 0x3803c2
jne 0x3803f1
je 0x1021b8b5
jne 0x37e6a8
test ecx, ebx
loop 0x3803cd
invalid
dec dword [edi]
test byte [eax - 0xb], ch
add edi, dword [eax]
je 0x383bf93d
add bl, al
sub esp, 0x10
mov edi, dword [esp + 0x24]
lea esi, [esp + 8]
mov ecx, esi
push 0x3bf8c4
je 0x380396
jne 0x380396
add byte [eax], al
add byte [eax], al
jmp 0x380406
mov ecx, esi
call fcn.00370ed0
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
jmp 0x380395
call fcn.00370fa0
je 0x380387
jne 0x380387
je 0x37f93b
je 0x3803c9
jne 0x3803c9
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x3807f6
jne 0x3807f6
je 0x37ee26
je 0x38058e
jne 0x38058e
je 0x380452
jne 0x380452
jmp 0x380774
push 0x3805ab
ret
jne 0x37fb2d
je 0x383d5202
add bl, al
jmp 0x8a213816
push ebx
push edi
je 0x38076e
jne 0x38076e
add byte [eax], al
add byte [eax], al
jmp 0x38086f
je 0x3804ae
jne 0x3804ae
push 0x3807b7
ret
mov esi, eax
call fcn.00370fa0
push 0x38052f
ret
push 0x380881
ret
mov edi, dword [esp + 0x54]
je 0x3806c8
jne 0x3806c8
add byte [eax], al
add byte [eax], al
jmp 0x380774
push ebp
jmp 0x3806af
call fcn.00370fa0
lea ecx, [esp + 0x18]
jmp 0x38075d
dec dword [ebp + 0x6820244c]
adc dl, bh
cmp eax, dword [eax]
call fcn.00370d80
lea ecx, [esp + 0x18]
push 0x3bfa32
je 0x380b74
jmp 0x380b50
jne 0x380b74
lea esi, [esp + 0x18]
jmp 0x380bf0
call fcn.00370d80
lea ecx, [esp + 0x10]
push 0x3bfa56
je 0x380c93
jne 0x380c93
je 0x37f6c1
push 0x380d17
ret
mov edi, dword [esp + 0x64]
mov ecx, esi
push 0x3809bc
ret
push 0x380c3b
ret
dec dword [edi]
test byte [ebp + 2], bh
add byte [eax], al
jmp 0x38eb94
mov word [eax], 0x8b66
push dword [ebp]
call fcn.00366490
je 0x38f1c6
jne 0x38f1c6
je 0x38ecfb
jne 0x38ecf3
add esp, 4
mov edx, 0x82082083
mov ecx, eax
mov ebx, 3
imul edx
je 0x38f853
jne 0x38f853
je 0x3734d2
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 [0x3aa254]
call edi
pop ecx
test eax, eax
jne 0x3a1c1e
call fcn.003a15d3
mov dword [eax], 0x21
jmp 0x3a1c1e
fld qword [ebp - 0xc]
fstp qword [esi]
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.003a4c0d
mov esp, ebp
pop ebp
ret
xchg ecx, eax
daa
jl 0x3ae065
in al, dx
ret