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

Disassembly:
je 0x341029
jne 0x341029
add byte [eax], al
add byte [eax], al
pushal
je 0x34103a
jne 0x34103a
add byte [eax], al
add byte [eax], al
mov al, byte ds:[ebp + 0xc]
rep stosb byte es:[edi], al
popal
xor eax, eax
pop esi
je 0x341023
jne 0x341023
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
pop ebp
ret
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ebp + 8], 0
je 0x341018
je 0x341008
jne 0x341008
jmp 0x743c8dc9
mov edi, dword [ebp + 8]
je 0x341042
jne 0x341042
jmp 0x31445dd1
mov ecx, dword [ebp + 0x10]
xor eax, eax
je 0x341011
jne 0x341011
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ebp + 8], 0
je 0x341063
je 0x34108b
jne 0x34108b
pop ebx
pop ebp
ret
xor eax, eax
pop esi
pop edi
je 0x341060
jne 0x341060
je 0x341050
jne 0x341063
jmp 0x8b3c8dff
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
je 0x34109d
jne 0x34109d
pushal
mov esi, dword [ebp + 0xc]
je 0x341070
jne 0x341070
je section..text
jne 0x341011
jmp 0x408e12
cmp dword [ebp + 0xc], 0
je 0x341063
cmp dword [ebp + 0x10], 0
jle 0x341063
je 0x34107a
jne 0x34107a
je 0x7495b594
rep movsb byte es:[edi], byte [esi]
popal
je 0x341063
sal dword [ebp - 0x41], 0xf
test byte [esi - 1], bl
invalid
jne 0x341063
je 0x341008
jne 0x341042
nop dword [eax]
je 0x3410f2
jne 0x3410f2
add byte [eax], al
add byte [eax], al
test esi, esi
je 0x34111c
xor edi, edi
nop
je 0x3410c8
jne 0x3410c8
add byte [eax], al
add byte [eax], al
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
jb 0x34111e
ja 0x341122
inc edi
je 0x341118
jne 0x341118
je 0x341070
jne 0x3410e0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0x34111e
mov esi, dword [esp + 0x18]
je 0x3410b8
jne 0x3410b8
je 0x8b8a6849
push ebx
push edi
push esi
mov ecx, dword [esp + 0x10]
dec esp
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0x34111e
je 0x3410e0
jne 0x3410e0
add byte [eax], al
add byte [eax], al
mov eax, 1
pop esi
je 0x34112a
jne 0x34112a
add byte [eax], al
add byte [eax], al
cmp esi, edi
jne 0x3410c8
xor eax, eax
pop esi
pop edi
pop ebx
ret
je 0x34110a
jne 0x34110a
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push ebp
push ebx
je 0x34114a
jne 0x34114a
add byte [eax], al
add byte [eax], al
push edi
push esi
sub esp, 0x80
mov eax, dword fs:[0x30]
mov ecx, dword [esp + 0x94]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov esi, edx
nop word [eax + eax]
je 0x3411c4
jne 0x3411c4
je 0xb4d5fb
add esp, 0x80
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
ret 4
add edi, 0xffffffe0
mov word [esp + ebx + 0x80], di
add ebx, 2
je 0x3411e0
movzx edi, word [eax + ebx + 0x80]
je 0x3411e6
jne 0x3411e6
test esi, esi
je 0x3411b0
cmp esi, edx
jne 0x341170
jmp 0x3411b0
mov eax, dword [esi + 0x10]
je 0x341176
jne 0x341176
je 0x3411d5
jne 0x3411d5
mov esi, dword [esi]
xor eax, eax
je 0x3411a3
jne 0x3411a3
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
jmp 0x341197
je 0x341187
jne 0x341187
jmp 0x1f43403f
nop word cs:[eax + eax]
nop
xor eax, eax
je 0x341219
jne 0x341219
mov ebp, edi
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x3411d0
test di, di
mov word [esp + ebx + 0x80], di
jne 0x341192
je 0x341239
jne 0x341239
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
add eax, edi
test bx, bx
je 0x34122d
jne 0x34122d
jmp 0x90a8da56
cmp eax, ecx
je 0x3411ad
je 0x3411b8
jne 0x3411b8
je 0x34110a
jne 0x3411d5
add byte [eax], al
add byte [eax], al
jne 0x341202
jmp 0x3411e2
movzx ebx, word [esp]
xor eax, eax
test bx, bx
je 0x3411e2
lea ebp, [esp + 2]
nop dword [eax + eax]
je 0x341202
jne 0x341202
nop word cs:[eax + eax]
nop
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
je 0x341278
jne 0x341278
jmp 0xf9a2d67
jmp 0x341294
add edx, 0xffffffe0
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0x341325
je 0x3412c8
jne 0x3412c8
add byte [eax], al
add byte [eax], al
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0x34128b
je 0x3412f7
jne 0x3412f7
jmp 0x6636d435
add ecx, 2
test dx, dx
jne 0x341310
add esp, 0x80
je 0x341321
jne 0x341321
je 0x34103a
jne 0x34129c
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
cmp si, 0x19
je 0x3412ed
jne 0x3412ed
je 0x3410b8
jne 0x341050
ret 4
jbe 0x341280
je 0x34129c
jne 0x34129c
add byte [eax], al
add byte [eax], al
movzx edx, word [esp]
test dx, dx
je 0x341325
je 0x341305
jne 0x341305
jmp 0x2585f96
lea ecx, [esp + 2]
xor eax, eax
nop dword [eax + eax]
movzx edx, dx
rol eax, 0x13
add eax, edx
movzx edx, word [ecx]
je 0x3412ae
jne 0x3412ae
je 0x38d583
pop esi
ret 4
xor eax, eax
add esp, 0x80
pop esi
je 0x3412e9
jne 0x3412e9
nop word cs:[eax + eax]
nop dword [eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
je 0x34139a
jne 0x34139a
je 0x3410b8
jne 0x34129c
jmp 0x1585fee
lea ecx, [esp + 1]
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
je 0x341382
jne 0x341382
jmp 0x14be75ee
jne 0x3413d9
mov dl, byte [esp]
test dl, dl
je 0x3413a7
je 0x34135d
jne 0x34135d
movzx edx, dl
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x341382
add esp, 0x40
je 0x3413a4
jne 0x3413a4
jmp 0x1f435489
jmp 0x3413dc
je 0x3413d2
jne 0x3413d2
ret 4
xor eax, eax
add esp, 0x40
ret 4
movzx edx, byte [eax + ecx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x3413a0
test dl, dl
mov byte [esp + ecx + 0x40], dl
je 0x341375
jne 0x341375
je 0x3413d2
jne 0x3410b0
je 0x8914d656
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
push esp
or al, 0x40
inc ecx
je 0x3413a7
je 0x3413af
jne 0x3413af
push ebp
push ebx
je 0x341498
jne 0x341498
je 0x2e9a51df
jmp 0x34142f
nop dword [eax + eax]
nop dword [eax]
xor esi, esi
je 0x34142f
jne 0x34142f
add byte [eax], al
add byte [eax], al
jmp 0x34141a
mov ecx, dword [esp]
mov edx, dword [esp + 4]
movzx ecx, word [ecx + ebp*2]
add eax, dword [edx + ecx*4]
add esp, 0x48
pop esi
pop edi
je 0x3414a0
jne 0x3414a0
je 0x341260
jne 0x34109d
cmp esi, dword [esp + 0x60]
je 0x34140c
inc ebp
cmp ebp, dword [eax + ecx + 0x18]
jb 0x3414b0
xor eax, eax
je 0x34140a
jne 0x34140a
je 0x341187
jne 0x3413e0
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0x341400
movzx edx, byte [esi + ebx + 0x40]
je 0x34158e
jne 0x34158e
add byte [eax], al
add byte [eax], al
sub esp, 0x48
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + eax + 0x78]
cmp dword [ecx + eax + 0x18], 0
je 0x34143c
mov edi, dword [ecx + eax + 0x20]
mov edx, dword [ecx + eax + 0x1c]
mov esi, dword [ecx + eax + 0x24]
je 0x341527
jne 0x341527
jmp 0xcea86af3
push edi
push esi
je 0x34146a
jne 0x34146a
je 0x8f671ff
pop ebx
pop ebp
ret 8
add byte [ecx + 0x1f0f2434], cl
test byte [eax], al
add byte [eax], al
add byte [eax], al
mov dword [esp], esi
nop dword [eax + eax]
mov esi, dword [edi + ebp*4]
je 0x3414b8
jne 0x3414b8
jmp 0x33d577
mov ebx, 0xffffffc0
add esi, eax
jmp 0x341455
add dl, 0xe0
je 0x34144e
jne 0x34144e
cmp dh, 0x19
jbe 0x3414d0
je 0x341570
jne 0x341570
xor esi, esi
test bl, bl
je 0x34142f
je 0x341531
jne 0x341531
je 0x3410b8
jne 0x341260
add byte [eax], al
add byte [eax], al
inc edx
test bl, bl
jne 0x341540
je 0x3413f0
jne 0x3413f0
je 0x3414df
jne 0x341278
xor ebp, ebp
add edi, eax
add edx, eax
je 0x341550
jne 0x341550
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0x34150e
jne 0x34150e
jmp 0x54bddb55
add esi, eax
mov dword [esp + 4], edx
je 0x3414a5
jne 0x3414a5
je 0x3412ed
jne 0x3410c8
je 0x54bce7f8
test dl, dl
mov byte [esp + ebx + 0x48], dl
sbb al, 0x48
jne 0x341452
mov bl, byte [esp + 8]
je 0x3414f0
jne 0x3414f0
je 0xc6b4ec1a
mov dh, dl
add dh, 0x9f
lahf
je 0x3414df
jne 0x3414df
nop
mov eax, dword [esp + 4]
je 0x3426d7
jne 0x3426d7
add byte [eax], al
add byte [eax], al
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
je 0x3418e4
jne 0x3418e4
add byte [eax], al
add byte [eax], al
jbe 0x342bdf
je 0x342795
jne 0x342795
jmp 0xda1dd63a
xor eax, eax
jmp 0x341ae5
je 0x341d73
jne 0x341d73
je 0x34219d
jne 0x341063
je 0x7af9c39
jbe 0x341da7
add byte [eax], al
je 0x342492
jne 0x342492
jne 0x341f15
cmp edi, 0xd803d0a
je 0x3417cc
jne 0x3417cc
add byte [eax], al
add byte [eax], al
jne 0x341a00
cmp ebx, 0xd9303a47
jne 0x341740
jmp 0x3416a5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x34203c
je 0x341f50
pop ebp
je 0x34177c
jne 0x34177c
je 0x34144e
jne 0x341550
jmp 0x8669aec
je 0x341f11
jne 0x341f11
je 0x4c506b73
mov byte [esp + ebx + 0x4c], dl
jne 0x341867
je 0x342878
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x34263a
je 0x3426de
jne 0x3426de
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x34222c
mov edx, dword [esp]
inc ecx
je 0x342222
jne 0x342222
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x3426fe
add dl, 0xe0
je 0x3429c8
jne 0x3429c8
je 0x341187
jne 0x34150e
jmp 0x8b341c42
ret 4
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0x341ae5
je 0x341cd2
jne 0x341cd2
je 0x341382
jne 0x34146a
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x341697
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x34169e
je 0x342978
jne 0x342978
je 0xfe6e9cdf
jne 0x34160c
invalid
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x342951
jne 0x342951
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x3421ce
sub esp, 0x8c
mov eax, dword fs:[0x30]
lea edi, [esp + 0xe]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov esi, edx
nop word cs:[eax + eax]
nop
je 0x3428e3
jne 0x3428e3
je 0x3412e9
jne 0x341550
add byte [eax], al
add byte [eax], al
add edi, edx
jmp 0x341b70
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x341b69
jne 0x341b69
je 0x341740
movzx edx, byte [ebp + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0x342a5d
jne 0x342a5d
add byte [eax], al
add byte [eax], al
je 0x341954
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x3422fd
jne 0x3422fd
add byte [eax], al
add byte [eax], al
jmp 0x34235f
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x20], 0
je 0x341afb
mov ecx, dword [esp]
je 0x342783
jne 0x342783
je 0x54bde219
xor ecx, ecx
mov dword [esp + 8], edx
and al, 8
mov dword [esp + 4], edi
je 0x3418b0
jne 0x3418b0
je 0x3428e3
jne 0x342323
jmp 0x8b405a8c
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
je 0x342678
jne 0x342678
je 0x341340
jne 0x3413d2
jmp 0x4838d035
movzx eax, word [eax + ecx*2]
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0x3422a2
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
je 0x342296
jne 0x342296
xor eax, eax
jmp 0x341ae5
mov edx, dword [esp]
inc ecx
je 0x341df3
jne 0x341df3
je 0x2eb828ad
inc ebx
je 0x342b9b
adc al, byte [eax]
add byte [edi], cl
mov dh, 0x54
pop ds
inc eax
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x342560
je 0x342bec
jne 0x342bec
add byte [eax], al
add byte [eax], al
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0x341ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x3428fc
je 0x341750
jne 0x341750
je 0x34242a
jne 0x341029
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x3423e7
jne 0x3423e7
nop
je 0x341d55
lea ebp, [esp + 0xd]
movzx edx, dl
rol ebx, 0x13
add ebx, edx
movzx edx, byte [ebp]
inc ebp
test dl, dl
je 0x341670
jne 0x341670
je 0x341140
jne 0x34158e
je 0x8b485bb6
mov dword [ecx + 0x14], eax
mov eax, dword [edx + 0x3c]
je 0x34268a
inc edx
cmp al, 0xf
test byte [ebp + 0xc], dl
add byte [eax], al
jne 0x34268a
jmp 0xc586eca
add edi, edx
jmp 0x3429a0
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x342999
jne 0x342999
add byte [eax], al
add byte [eax], al
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x3429e7
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x3423d5
jne 0x3423d5
je 0x341050
jne 0x341305
jmp 0x342016
add ebx, 0xffffffe0
je 0x342005
jne 0x342005
jne 0x341830
add esp, 0x8c
pop esi
pop edi
pop ebx
je 0x3416bf
jne 0x3416bf
jmp 0xe71fdb30
je 0x342351
jne 0x342351
je 0xbbc2579c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
je 0x341695
jne 0x341695
add byte [eax], al
add byte [eax], al
je 0x34229b
test dl, dl
je 0x341740
xor ebx, ebx
je 0x3419fc
jne 0x3419fc
inc ebx
je 0x341e7b
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x341c1b
jne 0x341c1b
je 0x34150e
jne 0x3414f0
jmp 0xc206d1a3
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x341b90
je 0x34165a
jne 0x34165a
je 0x3428a4
jne 0x3411c4
jmp 0x8b705e48
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x3421a4
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x3421e1
jne 0x3421e1
je 0x8443ebee
add eax, edx
je 0x3418ff
push cs
std
invalid
jne 0x3418ff
add byte [eax], al
add byte [eax], al
je 0x34177f
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0x341ae5
cmp esi, edx
je 0x341adf
jne 0x341adf
add dh, 0x9f
cmp dh, 0x19
jbe 0x341860
test dl, dl
je 0x3416e7
jne 0x3416e7
je 0x1c4468c6
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
je 0x341e61
jne 0x341e61
je fcn.003415a0
jne 0x341305
jmp 0x204490fd
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0x34257f
jne 0x34257f
je 0x342bec
jne 0x341a3c
mov ecx, dword [edx + 0x3c]
je 0x3424da
jne 0x3424da
je 0x34150e
jne 0x341ac7
je 0x1006a136
test dword [eax + 4], ebp
add byte [eax], al
cmp edi, 0x302ebe1c
jne 0x342937
je 0x3425b9
jne 0x3425b9
jmp 0xfbbddd46
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x3418b5
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x341a58
jne 0x341a58
je 0xbbc35226
mov esi, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add esi, dword [esp]
sar bh, 0xff
inc dword [ebx]
xor al, 0x24
jmp 0x3426de
cmp edi, 0xe183277b
jne 0x34199e
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x341be9
jne 0x341be9
je 0x34268a
jne 0x341219
cmp ecx, dword [edx + eax + 0x18]
jae 0x342922
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x342b5b
jne 0x342b5b
je 0x3411b8
jne 0x34158e
add byte [eax], al
add byte [eax], al
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x10], eax
je 0x341bb9
jne 0x341bb9
jmp 0x8914e0c9
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x341aff
je 0x3424ba
jne 0x3424ba
je 0x331de796
xor ecx, ecx
jmp 0x34239a
add eax, 0x8c8b0000
and al, 0xa0
add byte [eax], al
add bh, al
inc ecx
adc byte [eax], al
add byte [eax], al
add cl, ch
push 0xfffffffffffffffc
invalid
mov ecx, dword [esp + 0xa0]
mov dword [ecx + 0x10], 0
jmp 0x341ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x342394
jne 0x342394
add byte [eax], al
add byte [eax], al
add dh, 0x9f
cmp dh, 0x19
je 0x3415f2
jne 0x3415f2
mov dl, byte [esp + 0xc]
test dl, dl
je 0x341f99
jne 0x341f99
jmp 0x203c936b
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
je 0x342b23
jne 0x342b23
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0x34199e
je 0x341a9d
jne 0x341a9d
jmp 0xebbe1e46
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0x3425e9
jne 0x3425e9
je 0x341260
jne 0x341e45
mov esi, dword [esp]
mov edx, dword [esp + 8]
je 0x341922
jne 0x341922
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
je 0x3417a4
jmp 0x341ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x34220b
je 0x3417f1
jne 0x3417f1
jmp 0x4838d698
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x342658
jne 0x342658
je 0x34203c
xor edi, edi
je 0x3422ba
jne 0x3422ba
mov byte [esp + ebx + 0x4c], dl
jne 0x341a66
mov dl, byte [esp + 0xc]
test dl, dl
je 0x34160c
xor edi, edi
mov ebx, ebp
je 0x341b90
jne 0x341b90
je 0x8586c62
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x341dfd
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0x34194d
jne 0x34194d
jmp 0xcd0a96f
mov word [esp + ecx + 0x8c], bx
add ecx, 2
je 0x341c01
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
je 0x342aba
jne 0x342aba
je 0x4060f9
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0x341ae5
add byte [eax], al
add byte [ecx], dh
shr cl, 0xa9
cli
invalid
mov edx, dword [esp]
je 0x342479
jne 0x342479
add byte [eax], al
add byte [eax], al
mov ebx, ebp
movzx edx, dl
rol esi, 0x13
je 0x342501
jne 0x342501
add byte [eax], al
add byte [eax], al
mov dword [ecx + 8], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x341b28
jne 0x341b28
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x18], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x3418b5
mov ecx, dword [eax + edx + 0x1c]
je 0x341c6e
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x341750
mov eax, dword [esp + 0xa0]
je 0x341990
jne 0x341990
jmp 0x6636e46c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
je 0x342082
jne 0x342082
jmp 0x147e8f4
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x342888
cmp edi, 0x1acaee7a
jne 0x341e7b
je 0x342110
jne 0x342110
je 0x3411a3
jne 0x3411e6
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x341cef
je 0x3428fc
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
je 0x3420bc
jne 0x3420bc
xor ecx, ecx
jmp 0x341d81
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x1c], 0
je 0x341605
jne 0x341605
je 0x8914e444
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
push esp
sbb al, 0x4c
inc ebx
je 0x341f6a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x3425a3
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
je 0x342b90
jne 0x342b90
jmp 0xcf35effd
mov eax, dword [esp + 0xa0]
je 0x34262c
jne 0x34262c
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + esi + 0x18]
jae 0x341e68
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
je 0x3427db
jne 0x3427db
jmp 0x8914e4c5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x341966
jne 0x341966
je 0x342542
jne 0x3428e3
add byte [eax], al
add byte [eax], al
cmp edi, 0x8a8b4676
jne 0x341954
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x3428d1
jne 0x3428d1
jmp 0x2c6d83
jmp 0x341ae5
mov dword [esp], 0
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp]
je 0x342833
jne 0x342833
je 0xb6440e47
mov ebx, ebp
movzx edx, dl
je 0x342a0c
jne 0x342a0c
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x341931
je 0x3419c4
jne 0x3419c4
je 0x3412e9
jne 0x3419fc
add dh, 0x9f
cmp dh, 0x19
jbe 0x342b62
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x342b69
je 0x34242a
jne 0x34242a
je 0x62da736
je 0x342922
add byte [eax], al
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x341fd5
jne 0x341fd5
je 0x341bfb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x3420d1
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0x342bda
jne 0x342bda
je 0xf583007
mov ecx, dword [esp]
je 0x3427c5
test byte [esp + eax], al
inc esp
add al, 0
add byte [edi], cl
test dword [esi], edi
add al, 0
add byte [edi], cl
test byte [edi + ebp*8 - 0x7af00001], dl
jle 0x34237d
jne 0x3427c5
je 0x341321
jne 0x341011
invalid
jmp 0xfc84a6a7
jae 0x341fea
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x34184c
jne 0x34184c
add byte [eax], al
add byte [eax], al
mov ecx, dword [esi + edx + 0x1c]
mov edi, dword [esi + edx + 0x20]
mov dword [esp], edx
add ecx, edx
add edi, edx
mov dword [esp + 8], ecx
mov ecx, dword [esi + edx + 0x24]
je 0x341732
jne 0x341732
jne 0x341aa1
je 0x341db6
jne 0x341db6
mov edi, dword [eax + ecx + 0x24]
je 0x3427fc
jne 0x3427fc
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 4], eax
je 0x3422cf
jne 0x3422cf
je 0x341202
jne 0x3422fd
mov dl, byte [esp + 0xc]
test dl, dl
je 0x341954
je 0x342bba
jne 0x342bba
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x341a5f
test dl, dl
je 0x341fad
jne 0x341fad
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x341c98
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x341931
je 0x341b0d
jne 0x341b0d
je 0x54bcf71a
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x34171f
mov dl, byte [esp + 0xc]
test dl, dl
je 0x34263a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x341e93
jne 0x341e93
je 0x34108b
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0x341e68
je 0x3423b2
jne 0x3423b2
je 0x3412e9
jne 0x3416bf
add esi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x342051
cmp esi, 0xd5e9949f
jne 0x34263a
mov eax, dword [esp + 4]
je 0x341f39
jne 0x341f39
jmp 0xfd0da93f
je 0x34220b
je 0x3418d3
jne 0x3418d3
add byte [eax], al
add byte [eax], al
jae 0x3421a4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x34196d
je 0x342241
jne 0x342241
mov eax, dword [esp + 4]
mov edx, dword [esp]
je 0x3423fb
jne 0x3423fb
test dl, dl
jne 0x341cae
cmp edi, 0x1803b7e3
jne 0x341f6a
je 0x34256c
jne 0x34256c
je 0x34274a
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx], eax
mov eax, dword [edx + 0x3c]
je 0x342b77
jne 0x342b77
add byte [eax], al
add byte [eax], al
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x341638
jne 0x341638
je 0x3427c5
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x3429f7
je 0x342840
jne 0x342840
je 0x3866f7
mov dword [eax + 4], 0
xor eax, eax
jmp 0x341ae5
add byte [eax], al
add byte [ecx], dh
shr cl, 0xab
hlt
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x34229b
je 0x341d97
jne 0x341d97
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x342a78
cmp dword [eax + edx + 0x18], 0
je 0x34252c
jne 0x34252c
jmp 0x78446b19
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x3420d1
je 0x342378
jne 0x342378
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x341a76
jne 0x341a76
je 0xffdac2c
test byte [esi], dh
cmc
invalid
mov edx, dword [esp]
je 0x34274a
jne 0x34274a
movzx edx, byte [esi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x341626
jne 0x341626
je 0x34199e
je 0x342702
jne 0x342702
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x341760
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x3429cc
je 0x341ef8
jne 0x341ef8
jmp 0xc587bbc
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x24], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x342b40
je 0x3426a5
jne 0x3426a5
add byte [eax], al
add byte [eax], al
lea ebp, [esp + 0xd]
je 0x341edc
jne 0x341edc
je 0x54bcfa1d
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x341e4c
mov dl, byte [esp + 0xc]
test dl, dl
je 0x341aff
je 0x3416d9
jne 0x3416d9
je 0x341e61
jne 0x341375
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
je 0x3415d4
jne 0x3415d4
add ebp, edx
jmp 0x341879
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x342819
jne 0x342819
jmp 0xcf35f201
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0x3428f7
inc ebx
je 0x341873
jne 0x341873
je 0x3411a3
jne 0x341498
jmp 0xb85c70c0
mov dword [eax + 0x28], ecx
mov eax, 1
jmp 0x341ae5
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x342b00
mov dl, byte [esp + 0xc]
test dl, dl
je 0x342937
je 0x34215c
jne 0x34215c
mov edx, dword [esp]
je 0x341f85
jne 0x341f85
jmp 0xc587d06
mov dl, byte [esp + 0xc]
test dl, dl
je 0x341e7b
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x34212f
jne 0x34212f
je 0x341570
jne 0x341527
jmp 0xcd0b20e
mov word [esp + ecx + 0x8c], bx
jne 0x34200d
movzx ecx, word [esp + 0xc]
je 0x3426c2
add eax, edx
je 0x341a29
jne 0x341a29
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
je 0x341ac7
jne 0x341ac7
jmp 0x342484
mov eax, dword [esp + 0xa0]
je 0x34202e
jne 0x34202e
jmp 0xebbe2845
xor edi, edi
mov ebx, ebp
je 0x341cae
jne 0x341cae
je 0xa058adb1
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
xor eax, eax
jmp 0x341ae5
add byte [eax], al
add bh, al
inc eax
adc al, 0
add byte [eax], al
add byte [ecx], dh
shr cl, 0xae
int1
invalid
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x342b40
je 0x3429e7
jne 0x3429e7
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x342323
je 0x341ec9
jne 0x341ec9
je 0x28064cb
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x342542
sbb byte [edi], cl
test byte [ecx + 0xffffffb], dh
test dword [ebx + 0xffffffb], ebp
test byte [ebx + 0xf], al
test byte [esp + ebp*8 - 1], ch
dec dword [edi]
mov dh, 0x54
pop ds
inc eax
jne 0x342542
je 0x6cb838e0
inc ebx
je 0x34160c
in al, dx
invalid
movzx edx, byte [edi + ebx + 0x40]
je 0x342442
jne 0x342442
je 0xc9a42938
invalid
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x3426f8
jne 0x3426f8
je 0x34146a
jne 0x342878
je 0xbbc26676
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0x34260b
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x342b00
jne 0x342b00
je 0xf47f1d1
rol edi, 0x13
je 0x342ae4
test bh, cl
add byte [eax], al
add byte [edi], cl
test ecx, ecx
add byte [eax], al
add byte [edi], cl
test bh, dh
out 0xff, al
dec dword [edi]
test dword [esi - 0x17], ecx
invalid
cmp dh, 0x19
jbe 0x3427f0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x342819
je 0x342aa9
jne 0x342aa9
je 0x8443fa7d
out 0xf5, eax
invalid
jne 0x34203c
mov eax, dword [esp + 4]
je 0x342868
jne 0x342868
je 0x3421c0
jne 0x34215c
mov dl, byte [esp + 0xc]
je 0x341b53
jne 0x341b53
jmp 0x66d3f041
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x341ad0
test bx, bx
je 0x3428a4
jne 0x3428a4
je 0x341029
jne 0x3413f0
je 0xb64401e9
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test edx, ecx
idiv edi
inc dword [ecx + 0x47bc72ff]
inc edx
je 0x342a87
jne 0x342a87
add byte [eax], al
add byte [eax], al
inc ebx
je 0x342937
je 0x34260b
jne 0x34260b
je 0x341c6e
add edx, ecx
add edi, ecx
je 0x342b2f
jne 0x342b2f
add byte [eax], al
add byte [eax], al
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x341f78
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
je 0x341f65
jne 0x341f65
add edi, edx
jmp 0x341899
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x341893
jne 0x341893
jmp 0x78447006
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x342178
jne 0x342178
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x342548
mov edx, dword [esp]
je 0x342986
jne 0x342986
je 0x341219
jne 0x342a5d
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x34245e
jne 0x34245e
jmp 0x341e53
je 0x341e45
jne 0x341e45
jmp 0x54bcfe74
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x342248
add esp, 0x1c
ret
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
ret
xor eax, eax
je 0x342c1b
jne 0x342c1b
je 0x245870c6
mov eax, dword [esp + 0x24]
test eax, eax
je 0x342c2f
mov ecx, dword [esp + 0x20]
mov edx, esp
push 0x1c
push edx
je 0x342c23
jne 0x342c23
nop dword [eax]
mov eax, dword [esp + 8]
test eax, eax
je 0x342c7b
mov ecx, dword [esp + 4]
push 0x8000
je 0x342c75
jne 0x342c75
je 0x34122d
jne 0x341042
add byte [eax], al
add byte [eax], al
push 0
push eax
call dword [ecx + 0xc]
ret
mov eax, dword [esp + 4]
push 4
push 0x3000
push dword [esp + 0x10]
push 0
call dword [eax]
ret
je 0x342d53
push 4
push 0x3000
push esi
push 0
call dword [ebx]
mov ecx, dword [ebp + 0xc]
test edi, edi
je 0x342cd9
jne 0x342cd9
je 0xc3918837
pop edi
pop ebx
pop ebp
ret
jmp 0xc9b9a551
je 0x342d53
test ecx, ecx
je 0x342d53
test eax, eax
je 0x342d53
je 0x342d0b
jne 0x342d0b
je 0x341df3
jne 0x3413e0
je 0xe8a9b859
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x34]
rep movsb byte es:[edi], byte [esi]
popal
mov eax, dword [ebp - 0x10]
je 0x342d66
jne 0x342d66
je 0x4dbe2448
cmp edi, esi
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
cmova edi, esi
je 0x342d45
call 0x1020729d
inc edi
invalid
jne 0x342d45
jmp 0xfffab670
push ecx
mov esi, eax
call dword [ebx + 0xc]
mov eax, esi
add esp, 0x28
pop esi
je 0x342cd4
jne 0x342cd4
je 0xf3ed62
add byte [eax], al
add byte [ebp - 0x72ab8b37], al
inc ebp
int3
test edi, edi
mov dword [ebp - 0x34], edi
jle 0x342d53
mov dword [ebp - 0x10], eax
je 0x342cf5
jne 0x342cf5
test ecx, ecx
je 0x342d23
push 0x8000
push 0
je 0x342d1b
jne 0x342d1b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
je 0x342d53
jne 0x342d53
je 0x34110a
jne 0x342b5b
je 0xcfbd7ed2
call dword [ebx + 8]
mov ecx, edi
mov edi, dword [ebp - 0x28]
xor eax, eax
test esi, esi
je 0x342cb7
jne 0x342cb7
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
je 0x342f86
jne 0x342f86
je 0x342840
jne 0x341b0d
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ebx
jle 0x342f20
je 0x342ef3
jne 0x342ef3
je 0x10107b63
mov dword [ebp - 0x24], ecx
je 0x342f5b
test byte [ecx + eax], bh
add byte [edi], cl
test dword [esi + 1], esi
add byte [eax], al
jne 0x342f5b
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
je 0x342e6c
jne 0x342e6c
jmp 0xc714737d
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x1c], ecx
je 0x342f41
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
je 0x342ea1
jne 0x342ea1
je 0x341605
jne 0x3415f2
jmp 0x8343f55c
cmp edi, eax
jae 0x342fda
mov eax, dword [esi + 8]
test eax, eax
je 0x343000
jne 0x343000
je 0x341ac7
jne 0x34180d
jmp 0x8c24abd4
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0x342f41
mov edx, dword [ebp + 0x10]
jmp 0x342f20
je 0x342fac
jne 0x342fac
je 0x1018a41d
mov esi, dword [ebp - 0x1c]
je 0x342fe6
test byte [edi + 1], cl
add byte [eax], al
jne 0x342fe6
add byte [eax], al
add byte [eax], al
pushal
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
xor eax, eax
je 0x342edc
jne 0x342edc
je 0x3413a4
jne 0x341605
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x20], eax
je 0x342f6e
jne 0x342f6e
je 0x342878
jne 0x3412ed
jmp 0xe879b91e
mov al, byte ds:[ebp - 0x18]
rep stosb byte es:[edi], al
popal
je 0x342e45
jne 0x342e45
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x342f20
test ecx, ecx
je 0x342f20
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x28], ebx
je 0x342f27
jne 0x342f27
je 0x8543ef93
test eax, eax
jne 0x343006
hlt
jmp 0x342e80
mov dword [esi], ebx
je 0x342f41
jne 0x342f41
jmp 0x60b83e8b
pushal
je 0x342e8e
jne 0x342e8e
je 0x342c23
jne 0x34135d
jmp 0x837b31d0
mov eax, dword [edx]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
je 0x342e1f
jne 0x342e1f
add byte [eax], al
add byte [eax], al
movzx ecx, word [eax + 0x14]
lea esi, [eax + ecx + 0x20]
mov eax, dword [esi + 8]
je 0x342f0a
jne 0x342f0a
add byte [eax], al
add byte [eax], al
add ebx, dword [ebp - 0x24]
add ecx, dword [ebp + 8]
test eax, eax
je 0x342dbc
jne 0x342dbc
add byte [eax], al
add byte [eax], al
push edi
push esi
sub esp, 0x1c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp word [eax + 6], 0
je 0x342fda
mov ecx, dword [edx + 4]
xor edi, edi
je 0x342dd6
jne 0x342dd6
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x38]
test eax, eax
jle 0x342f41
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x24]
mov dword [esi], ecx
je 0x342df0
jne 0x342df0
je 0x34268a
jne 0x3410e0
add byte [eax], al
add byte [eax], al
add esp, 0x1c
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x20]
rep movsb byte es:[edi], byte [esi]
popal
mov ebx, dword [ebp - 0x28]
je 0x342de5
jne 0x342de5
je 0xfeaeb413
je 0x342e80
invalid
je 0x342eba
jne 0x342eba
nop word cs:[eax + eax]
nop dword [eax]
je 0x3431ae
jne 0x3431ae
je 0x34268a
jne 0x3412f7
jmp 0xf74f333
test dl, 0x40
jne 0x343135
test dl, dl
jns 0x3430a3
mov edx, dword [esp]
add edx, 0x24
cmp dword [edx], 0
jne 0x343150
je 0x343130
jne 0x343130
je 0x1858752e
mov dword [esp + 0x18], 0x10
adc byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0x80
mov dword [esp + 0x20], 0x20
je 0x343250
jne 0x343250
jmp 0x8443f111
test eax, eax
je 0x34328a
push dword [ebx + 8]
je 0x3430e6
jne 0x3430e6
je 0x341922
jne 0x3427db
mov eax, dword [esp + 0x44]
inc ebp
add ebx, 0x28
mov eax, dword [eax]
mov dword [esp], eax
je 0x34323c
jne 0x34323c
je 0x3415c0
jne 0x342082
jmp 0x839a3158
mov eax, dword [eax]
cmp word [eax + 6], 0
mov dword [esp], eax
je 0x3430f3
mov ecx, dword [esp]
xor ebp, ebp
je 0x34326e
jne 0x34326e
push dword [ebx]
push 0xffffffffffffffff
mov eax, dword [esp + 0x4c]
call dword [eax + 0x10]
jmp 0x3430a3
je 0x343266
jne 0x343266
je 0x342d1b
jne 0x342999
je 0x5058759c
mov eax, dword [esp + 0x50]
call dword [eax + 4]
test esi, esi
je 0x34328a
je 0x343088
jne 0x343088
je 0x343020
jne 0x34319e
jmp 0x3430a3
mov edx, dword [esp]
add edx, 0x20
cmp dword [edx], 0
je 0x3430a3
nop word cs:[eax + eax]
nop
mov edx, eax
je 0x343158
jne 0x343158
je 0x285875e9
lea eax, [esp + 0x28]
push eax
push ecx
push edx
push dword [ebx]
je 0x34310d
jne 0x34310d
je 0x341527
jne 0x3428d1
jmp 0x89501b37
shr ecx, 0x1b
mov dword [esp + 4], eax
mov eax, esi
and ecx, 8
shr eax, 0x19
mov edi, dword [esp + 4]
je 0x343213
jne 0x343213
je 0x3430a3
jne 0x341023
jmp 0x8443e217
jne 0x343150
je 0x343039
jne 0x343039
je 0x568b8507
push ebp
push ebx
push edi
push esi
sub esp, 0x2c
mov eax, dword [esp + 0x44]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 4
je 0x343063
jne 0x343063
je 0xf7508576
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0x3430a3
ret 0
mov esi, edx
mov eax, edx
mov ecx, edx
shr eax, 0x1f
and esi, 0x20000000
je 0x343172
jne 0x343172
je 0x83876a4
lea eax, [esp + eax + 8]
add eax, ecx
mov ecx, edx
shr ecx, 0x11
and ecx, 0x200
or ecx, dword [eax + edi*4]
mov eax, dword [ebx + 8]
test eax, eax
je 0x34319e
jne 0x34319e
add byte [eax], al
add byte [eax], al
movzx eax, word [eax + 6]
cmp ebp, eax
jae 0x3430f3
je 0x3431e7
jne 0x3431e7
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x24], 0x40
je 0x3430c9
jne 0x3430c9
je 0x5e60f6ed
add esp, 0x2c
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, word [ecx + 0x14]
lea ebx, [ecx + eax + 0x20]
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0x3430a3
jmp 0x3431f6
test eax, eax
je 0x3430f3
nop word cs:[eax + eax]
nop dword [eax]
je 0x3430a3
jne 0x3430a3
nop dword [eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + eax + 0x58]
ret
cmp ebp, eax
jae 0x343487
movzx edx, word [ecx + ebp*2 + 8]
je 0x34344d
jne 0x34344d
xor ebx, ebx
je 0x3434a0
jne 0x3434a0
add byte [eax], al
add byte [eax], al
mov dword [edx + esi], eax
mov ebx, dword [ecx + 4]
jmp 0x343392
mov esi, dword [edi + ecx]
je 0x34342d
jne 0x34342d
add byte [eax], al
add byte [eax], al
mov dword [esp], edx
test esi, esi
je 0x34334a
add ecx, dword [esp]
cmp dword [esp + 0x24], 0
je 0x343370
je 0x343356
jne 0x343356
je 0x5e38f7d1
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x28]
jmp 0x343494
je 0x34334a
mov edi, dword [ecx + 4]
mov eax, edi
je 0x34337d
jne 0x34337d
add byte [eax], al
add byte [eax], al
and eax, 0xfffffffe
cmp eax, 8
je 0x343320
je 0x3434df
jne 0x3434df
jmp 0x24a95a0a
je 0x3433ba
jne 0x3433ba
je 0x146b8ab
jne 0x3434b0
add byte [eax], al
mov edx, dword [esp + 0x20]
and eax, 0xfff
add dword [eax + esi], edx
mov edi, dword [ecx + 4]
jmp 0x3434b0
lea eax, [ebx - 8]
inc ebp
shr eax, 1
je 0x3432ed
jne 0x3432ed
add byte [eax], al
add byte [eax], al
mov ebx, dword [ecx + 4]
mov eax, ebx
and eax, 0xfffffffe
cmp eax, 8
je 0x343487
add esi, dword [esp]
xor ebp, ebp
jmp 0x3432f5
cmp ebx, eax
jae 0x343320
movzx eax, word [ecx + ebx*2 + 8]
mov ebp, eax
and ebp, 0xf000
cmp ebp, 0x3000
je 0x343398
jne 0x343398
add byte [eax], al
add byte [eax], al
add ecx, edi
test esi, esi
je 0x34336e
jne 0x34336e
je 0x341cd2
jne 0x34135d
add byte [eax], al
add byte [eax], al
mov eax, edx
and eax, 0xf000
cmp eax, 0x3000
jne 0x343392
and edx, 0xfff
mov eax, dword [edx + esi]
xor eax, edi
add eax, dword [esp + 0x20]
je 0x343318
jne 0x343318
je 0x342edc
jne 0x34212f
jmp 0x13f6916
mov esi, dword [ebx + ecx]
add ecx, ebx
test esi, esi
je 0x34334a
je 0x3433d0
jne 0x3433d0
jmp 0x34340a
lea eax, [edi - 8]
inc ebx
shr eax, 1
je 0x343402
jne 0x343402
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov ecx, dword [eax + 0xa0]
mov esi, dword [edx + ecx]
je 0x343333
jne 0x343333
jmp 0xf5868e6
add esi, dword [esp]
je 0x343306
jne 0x343306
nop
mov ecx, dword [esp + 4]
imul eax, dword [ecx], 0x343fd
add eax, 0x269ec3
je 0x343507
jne 0x343507
add byte [eax], al
add byte [eax], al
mov dword [ecx], eax
shr eax, 0x10
and eax, 0x7fff
ret
mov byte [ecx + esi], bl
inc esi
cmp eax, esi
jne 0x3435d0
pop esi
pop ebx
ret
mov edx, dword [esp + 0xc]
xor esi, esi
nop word [eax + eax]
movzx ebx, byte [ecx + esi]
test bl, bl
je 0x3435b2
xor bl, byte [edx + esi]
je 0x3435aa
jne 0x3435aa
nop
push ebx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
je 0x3435f1
jne 0x3435f1
add byte [eax], al
add byte [eax], al
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
movzx ebx, byte [ecx + eax]
mov byte [edx + eax], bl
cmp byte [ecx + eax], 0
lea eax, [eax + 1]
jne 0x343600
pop ebx
je 0x343615
jne 0x343615
ret
test eax, eax
js 0x343680
je 0x343c01
jne 0x343c01
je 0x8d4883dc
mov ecx, dword [ebp + 0x14]
lea eax, [edi + 2]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0xc]
je 0x3437ef
inc edi
add cl, byte [ecx + 0x4589f07d]
fmul qword [ebx - 0x7bf0f3ba]
lea eax, [ecx]
add byte [eax], al
jne 0x3437ef
add byte [eax], al
add byte [eax], al
add ebx, 4
test eax, eax
jne 0x343af0
jmp 0x343800
movzx eax, ax
push eax
push dword [ebp - 0x18]
je 0x343c89
jne 0x343c89
je 0x341278
jne 0x343a00
nop
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0x343a2b
je 0x343a19
jne 0x343a19
jmp 0x8b95dbb1
rep movsb byte es:[edi], byte [esi]
popal
mov ecx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x18]
nop word cs:[eax + eax]
nop dword [eax]
je 0x343a8d
jne 0x343a8d
je 0x3419df
jne 0x342c80
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp - 0x24]
test eax, eax
lea ecx, [ecx + eax]
movzx eax, ax
cmovns eax, ecx
push eax
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
call dword [eax + 0x18]
test eax, eax
je 0x343a50
jne 0x343a50
je 0x342df0
jne 0x3417f1
je 0x848ed33
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x343720
je 0x343a69
jne 0x343a69
jmp 0x84441276
xor ebx, ebx
je 0x343b47
jne 0x343b47
mov ebx, eax
cmp eax, 0xffffffff
je 0x343741
je 0x343c11
jne 0x343c11
jmp 0x743cb5f0
mov dword [esi + 8], edi
je 0x343741
mov eax, dword [esi + 0xc]
lea ecx, [eax + 1]
mov dword [esi + 0xc], ecx
je 0x343d33
jne 0x343d33
je 0x34158e
jne 0x34268a
test edi, edi
je 0x343763
jne 0x343763
je 0x8538fe18
add esi, 4
test eax, eax
je 0x343800
sal byte [eax + ebp*2 + 0xf], 0x84
popfd
invalid
je 0x34363b
jne 0x34363b
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 0x14], 0
je 0x3438e8
mov eax, dword [ebp + 0x10]
mov ecx, 0xffffff00
je 0x343cf8
jne 0x343cf8
jmp 0x7dc03154
mov ecx, edi
mov edi, dword [ebp - 0x3c]
test esi, esi
mov dword [ebp - 0x18], ebx
je 0x3436d0
je 0x343cac
jne 0x343cac
je 0x341ef8
jne 0x3410c8
test eax, eax
jne 0x343988
jmp 0x343743
mov esi, dword [ebp - 0x20]
add esi, 0x14
je 0x343c30
jne 0x343c30
jmp 0x8443fb74
pop ebp
ret
mov esi, dword [edx + 0x10]
je 0x34385a
jne 0x34385a
je 0x34171b
jne 0x342795
add byte [eax], al
add byte [eax], al
je 0x343842
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x343a70
lea eax, [ebp - 0x148]
push eax
push dword [ebp - 0x18]
je 0x343bc8
jne 0x343bc8
je 0x8a24ad61
add esi, dword [ebp - 0x10]
mov edi, esi
mov eax, dword [esi]
test eax, eax
jne 0x343bb7
test dword [ebx + 0xfc08506], 0x34e85
add byte [edi], cl
test byte [ebp + 3], bh
add byte [eax], al
je 0x343bec
jne 0x343bec
je 0x341e93
jne 0x342c37
je 0xd4a9c3e7
pushal
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x48]
je 0x3436ba
jne 0x3436ba
jne 0x343743
je 0x34364d
jne 0x34364d
add byte [eax], al
add byte [eax], al
push 0x3000
push esi
push 0
mov eax, dword [ebp + 8]
call dword [eax]
test edi, edi
mov dword [ebp - 0x14], eax
je 0x343bf1
mov ecx, dword [ebp - 0x1c]
je 0x343a00
jne 0x343a00
add byte [eax], al
add byte [eax], al
mov byte [ebp + ecx - 0x148], dl
inc ecx
jne 0x343d00
mov eax, dword [edi]
mov ebx, 1
cmp dword [eax + 0x84], 0
je 0x343b1d
jne 0x343b1d
je 0x848ef17
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x343b10
mov eax, 0xffffff00
je 0x34369f
jne 0x34369f
push ecx
mov eax, dword [ebp + 8]
mov edi, ecx
call dword [eax + 8]
je 0x3437c7
jne 0x3437c7
add byte [eax], al
add byte [eax], al
test cl, cl
je 0x34382e
jne 0x34382e
jmp 0x51247e5c
add eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp + 8]
call dword [eax + 0x14]
je 0x34374f
jne 0x34374f
je 0x3427db
jne 0x3413af
jne 0x343743
mov eax, dword [esi + 0xc]
test eax, eax
je 0x343743
je 0x343afc
jne 0x343afc
je 0x313c9725
mov ebx, dword [ebp + 8]
xor ecx, ecx
leave
je 0x343720
jne 0x343720
je 0x3432ed
jne 0x3435f1
add byte [eax], al
add byte [eax], al
imul esi, esi, 0xcccd
shr esi, 0x12
and esi, 0xfffffffe
lea esi, [esi + esi*4]
sub edx, esi
je 0x3438da
jne 0x3438da
je 0x342c50
jne 0x341bfb
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 0x14], 0
je 0x3436d0
mov eax, dword [ebp - 0x14]
cmp edi, esi
je 0x343aab
jne 0x343aab
jmp 0x84440389
test ecx, ecx
je 0x3436d0
je 0x3439e4
jne 0x3439e4
je 0x34392d
jne 0x34150e
jmp 0xb839c64f
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x3436a0
lea eax, [ebp - 0x148]
jmp 0x343958
mov dword [edi + ebx], eax
je 0x343741
mov eax, dword [esi + ebx + 4]
je 0x34366c
jne 0x34366c
mov eax, 0xffffff00
nop
movzx ecx, byte [ebp + eax - 0x48]
je 0x343946
jne 0x343946
je 0x341187
jne 0x341e93
test ecx, ecx
je 0x343d5c
push 0x8000
push 0
push ecx
je 0x343b84
jne 0x343b84
je 0x10088838
mov dword [ebp - 0x2c], ecx
cmova edi, esi
test edi, edi
mov dword [ebp - 0x48], edi
inc edi
inc byte [ebp - 0x47827601]
mov dword [ebp - 0x28], eax
jle 0x3436d0
je 0x343883
jne 0x343883
je 0x341008
jne 0x3426de
add byte [eax], al
add byte [eax], al
jne 0x34363b
xor ebx, ebx
nop word cs:[eax + eax]
nop dword [eax]
je 0x3436ec
jne 0x3436ec
test ecx, ecx
je 0x343955
add eax, dword [ebp - 0x10]
xor ecx, ecx
nop dword [eax]
je 0x343904
jne 0x343904
jmp 0xfc54bf30
je 0x343743
mov edi, dword [edi + 4]
mov esi, dword [eax + 0x80]
mov ecx, dword [ebp + 8]
add esi, edi
push 0x14
push esi
call dword [ecx + 0x20]
test eax, eax
je 0x343899
jne 0x343899
je 0xc4b613d4
mov eax, ebx
add esp, 0x23c
cmp al, 2
add byte [eax], al
pop esi
pop edi
pop ebx
je 0x343813
jne 0x343813
jmp 0xfc9bbf72
je 0x3437cc
push 0x1c
lea eax, [ebp - 0x48]
je 0x343d25
jne 0x343d25
je 0x341011
jne 0x342394
je 0xf3c8113
mov eax, dword [ebp + 8]
je 0x343d59
test ah, cl
add dword [eax], eax
add byte [edi], cl
test esi, eax
add dword [eax], eax
add byte [edi], cl
test bh, dh
invalid
jne 0x343d59
je 0x341b90
jne 0x343a19
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp - 0x10]
mov edi, dword [edx + 0x10]
add esi, eax
add edi, eax
mov eax, dword [esi]
test eax, eax
je 0x343800
cmp dword [ebp + 0x14], 0
je 0x343adb
jne 0x343adb
jmp 0x854c8fcb
call dword [ebx + 0x18]
test eax, eax
mov dword [edi], eax
jne 0x343c99
jmp 0x343741
je 0x343817
jne 0x343817
jmp 0x343800
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x343a95
je 0x343c68
jne 0x343c68
jmp 0x10108108
add eax, dword [ebp - 0x24]
je 0x343996
jne 0x343996
jmp 0xf4081a0
mov eax, dword [ebp + 0xc]
je 0x343cc9
jne 0x343cc9
je 0x341239
jne 0x342b77
add byte [eax], al
add byte [eax], al
push 0x14
push esi
mov eax, dword [ebp + 8]
call dword [eax + 0x20]
mov edi, dword [ebp + 0x14]
test eax, eax
mov ebx, 1
mov ecx, edi
je 0x343977
jne 0x343977
lea esi, [eax*4 + 4]
test ecx, ecx
je 0x343b5f
jne 0x343b5f
je 0x352c55
jmp 0x343d5c
add byte [edi], cl
test dh, cl
cli
invalid
mov eax, dword [ebp + 8]
call dword [eax + 0x18]
test eax, eax
mov dword [edi], eax
je 0x343741
mov eax, dword [esi + 4]
add edi, 4
je 0x343791
jne 0x343791
jmp 0x6b188a39
mov dword [ebp - 0x1c], ecx
push 4
je 0x3438af
jne 0x3438af
je 0x3419c4
jne 0x3437ef
mov dword [ebp - 0x20], esi
mov edi, 0
mov dword [ebp - 0x14], 0
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
je 0x343c51
jne 0x343c51
je 0x3435c1
jne 0x342d66
je 0xb85c0b
nop dword [eax + eax]
add byte [eax], al
add byte [eax], al
imul eax, eax, 0x343fd
add eax, 0x269ec3
mov edx, eax
shr edx, 0x10
mov esi, edx
and esi, 0x7fff
je 0x3439b7
jne 0x3439b7
jmp 0x1b84c79
push eax
je 0x34392d
jne 0x34392d
jmp 0x8bbb59c0
mov dword [edi + eax*4], ebx
mov esi, dword [edx]
test esi, esi
je 0x343be0
je 0x343ba3
jne 0x343ba3
je 0x34260b
jne 0x34326e
jmp 0x8b408e5c
call dword [eax + 0xc]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
je 0x343789
jne 0x343789
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebx
push edi
push esi
mov esi, dword [esp + 0x14]
test esi, esi
je 0x343eef
jne 0x343eef
je 0x342c75
jne 0x3422fd
add byte [eax], al
add byte [eax], al
call eax
mov dword [esi + 0x10], 0
je 0x343e11
jne 0x343e11
je 0x342b00
jne 0x343c01
je 0xdbc9d3
jl 0x343e6d
add byte [eax], al
test eax, eax
je 0x343e61
je 0x343eda
jne 0x343eda
push eax
je 0x343eb7
jne 0x343eb7
je 0x342f6e
jne 0x342b00
add byte [eax], al
add byte [eax], al
inc ebx
cmp ebx, ecx
jge 0x343dc6
je 0x343e6d
jne 0x343e6d
push 0x8000
push 0
push esi
call dword [edi + 0xc]
je 0x343e55
jne 0x343e55
je 0x8b3c84a0
mov eax, dword [esi + 8]
mov edi, dword [esp + 0x10]
test eax, eax
je 0x343e61
jl 0x343e3b
adc byte [ebp - 0x74ba8b40], al
dec esi
or al, 0x85
leave
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x343e25
jne 0x343e25
jle 0x343dce
xor ebx, ebx
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
jne 0x343e75
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x343df7
jne 0x343df7
je 0xb43eb2
push 0x8000
push 0
add byte [edx], ch
je 0x343dda
jne 0x343dda
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
ret
push 0
push eax
call dword [edi + 0xc]
mov eax, dword [esi + 4]
test eax, eax
je 0x343e00
je 0x343e46
jne 0x343e46
jmp 0x83cc52fc
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
je 0x343df7
push edx
call dword [edi + 0x1c]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
inc ebx
je 0x343ec8
jne 0x343ec8
je 0x342783
jne 0x343158
je 0x8b388d21
mov ecx, dword [esi + 4]
mov eax, dword [eax + 0x28]
add eax, ecx
push 0
push 0
push ecx
je 0x343da5
inc eax
sub byte [ecx], al
enter 0x6a, 0x6a
add byte [ecx + 0xf], dl
test byte [eax], al
invalid
jne 0x343da5
je 0x3425e9
jne 0x3412ed
call dword [edi + 0xc]
je 0x343e00
jne 0x343e00
je 0x84440a05
cmp ebx, ecx
je 0x343dc0
invalid
jne 0x343dc0
add byte [eax], al
add byte [eax], al
push 0x8000
je 0x343e5b
jne 0x343e5b
add byte [eax], al
add byte [eax], al
je 0x343e55
cmp dword [esi + 0x10], 0
je 0x343dae
mov eax, dword [esi]
je 0x343e92
jne 0x343e92
je 0x342fda
jne 0x341202
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x38
mov eax, dword [ebp + 0xc]
movzx eax, word [eax]
je 0x3440f5
jne 0x3440f5
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
jne 0x34430b
push 4
push 0x1000
push dword [edi + 0x50]
push 0
je 0x344301
jne 0x344301
add byte [eax], al
add byte [eax], al
push 0x8000
push 0
push ebx
call dword [edi + 0xc]
xor eax, eax
add esp, 0x38
je 0x3440c5
jne 0x3440c5
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0xa1a0a0d
jne 0x343f72
mov eax, dword [ebp + 0xc]
je 0x3443bb
jne 0x3443bb
je 0x8c1cbd31
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
xor eax, eax
mov al, byte ds:[ebp - 0x14]
dec ebp
in al, 0x31
sar byte [esi], 0x8a
inc ebp
in al, dx
rep stosb byte es:[edi], al
popal
mov edi, dword [ebp - 0x3c]
je 0x3441b8
jne 0x3441b8
je 0x3446ab
mov eax, dword [edx + 0xa0]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + eax]
test edx, edx
je 0x3446ab
je 0x344416
jne 0x344416
add byte [eax], al
add byte [eax], al
je 0x3445d8
xor edx, edx
cmp byte [ebp - 0x30], 0
cmovne edx, dword [ebp - 0x2c]
xor ecx, edx
add ecx, esi
test byte [eax + 0x17], 0x20
jne 0x3445df
call dword [edi + 0xc]
mov eax, dword [ebx + 4]
test eax, eax
je 0x343f65
push 0x8000
push 0
push eax
call dword [edi + 0xc]
je 0x343f65
jne 0x343f65
je 0x344580
jne 0x342910
mov dword [ebp - 0x1c], ecx
jle 0x3442df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
je 0x3442d3
jne 0x3442d3
jmp 0x2d5ce88
jle 0x34431c
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
jne 0x3441f0
nop dword [eax]
inc esi
je 0x3441dc
jne 0x3441dc
je 0x343d59
jne 0x34158e
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 0x38]
test edx, edx
jle 0x344712
je 0x3447c0
jne 0x3447c0
jmp 0x5d8fa027
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x344710
mov ecx, dword [ebp - 0x28]
je 0x3440ad
jne 0x3440ad
jmp 0x6a3cb667
mov esi, dword [ebp + 8]
push 4
push 0x1000
push dword [ecx + 0x50]
je 0x344499
jne 0x344499
add byte [eax], al
add byte [eax], al
cmp eax, 0x5a4d
jne 0x344687
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, eax
je 0x344455
jne 0x344455
je 0x3411a3
jne 0x34385a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x344710
test ecx, ecx
je 0x344710
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], ebx
je 0x3445a2
jne 0x3445a2
je 0x342878
jne 0x343adb
jmp 0x4dbe0adf
test ecx, ecx
mov dword [ebp - 0x1c], ecx
jle 0x3442df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
je 0x34481c
jne 0x34481c
je 0x342f5b
jne 0x343eda
je 0x844380f9
jae 0x3441c3
je 0x344232
test al, 0
add byte [eax], al
jne 0x344232
jmp 0x344ab61e
mov dword [esi + edx + 0x34], esi
mov edx, dword [eax]
mov ecx, dword [eax + 4]
cmp word [edx + 6], 0
mov dword [ebp - 0x10], ecx
je 0x3441c9
movzx ecx, word [edx + 0x14]
je 0x344651
jne 0x344651
add byte [eax], al
add byte [eax], al
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
jmp 0x344712
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [edx + 0xa4], 0
je 0x343fc0
jne 0x343fc0
cmp esi, ecx
jge 0x34463c
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x344090
je 0x344629
jne 0x344629
jmp 0x43fc1500
call edx
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 8]
test eax, eax
je 0x344027
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x344075
jne 0x344075
je 0x342b23
jne 0x341638
add byte [eax], al
add byte [eax], al
mov edx, dword [esi + 8]
test edx, edx
je 0x3440d0
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x1c], edx
add ebx, dword [ebp - 0x10]
add ecx, dword [ebp + 0xc]
je 0x344774
jne 0x344774
nop dword [eax + eax]
lea ecx, [esi - 8]
inc edi
shr ecx, 1
cmp edi, ecx
je 0x3443fb
jne 0x3443fb
lea ecx, [ebp - 0x44]
je 0x3444aa
jne 0x3444aa
je 0x342f27
jne 0x341f50
je 0xe8a9cdf5
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
popal
je 0x3446e6
jne 0x3446e6
add byte [eax], al
add byte [eax], al
jne 0x344260
and ebx, 0xfff
mov ecx, dword [ebx + edx]
xor ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x20]
mov dword [ebx + edx], ecx
mov esi, dword [eax + 4]
jmp 0x344260
rep movsb byte es:[edi], byte [esi]
popal
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebx + 0x3c]
mov esi, dword [ebp - 0x38]
lea ecx, [esi + edx]
je 0x3447b0
jne 0x3447b0
je 0x341202
jne 0x34369f
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
je 0x343f70
mov dword [ebp - 0x28], edi
je 0x344600
jne 0x344600
je 0xb44388
push 0x8000
je 0x344444
add byte [edi], cl
test byte [0xf000001], bl
test dword [edi], edx
add dword [eax], eax
add byte [ebx + 0x4d8b0851], cl
fmul dword [ebx + 0x75895449]
call 0x220c0c6
ror dword [edi], 1
test byte [edx], dl
invalid
jne 0x344444
mov edx, dword [ecx + 8]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 0x54]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], edi
add ecx, edx
je 0x344156
jne 0x344156
add byte [eax], al
add byte [eax], al
and ecx, 0xf000
cmp ecx, 0x3000
je 0x3442ae
jne 0x3442ae
add byte [eax], al
add byte [eax], al
mov ebx, ecx
and ebx, 0xf000
cmp ebx, 0x3000
jne 0x3447a0
mov esi, dword [ebp - 0x20]
and ecx, 0xfff
add dword [ecx + edx], esi
mov esi, dword [eax + 4]
je 0x3446a6
jne 0x3446a6
jmp 0x8b709529
mov edx, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 0x54]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], edi
add ecx, edx
test ecx, ecx
je 0x344055
jne 0x344055
je 0x2008986
mov dword [ebp - 0x34], 1
mov ecx, dword [eax + 8]
mov edx, eax
add byte [eax], al
add byte [ebx - 0x3d76f7b8], cl
mov eax, dword [ecx + eax + 0x58]
add ecx, edx
je 0x3445af
jne 0x3445af
je 0x67efaee
movzx ecx, word [edx + 6]
cmp edi, ecx
je 0x344182
jne 0x344182
je 0x3410b8
jne 0x344191
je 0x143c70e
jae 0x344510
add byte [eax], al
movzx ebx, word [eax + edi*2 + 8]
mov ecx, ebx
je 0x34434e
jne 0x34434e
je 0x8bfcb9a5
mov esi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x28]
add eax, dword [ebp - 0x10]
sub esi, dword [ecx + 0x34]
dec ebp
fadd dword [ebx]
inc ebp
lock sub esi, dword [ecx + 0x34]
cmp dword [ebp - 0x34], 0
mov dword [ebp - 0x20], esi
jne 0x34451d
jmp 0x3447fd
push 0
push eax
je 0x344024
jne 0x344024
je 0x3cb6048a
xor eax, eax
cmp dword [edx + ecx], 0x4550
or dl, byte [eax + 0x45]
add byte [eax], al
jne 0x343f72
je 0x34466a
jne 0x34466a
je 0xcf6e2e47
shr ecx, 1
cmp edi, ecx
jae 0x3447f0
movzx ecx, word [eax + edi*2 + 8]
je 0x34436a
jne 0x34436a
je 0x343615
jne 0x342cb7
push dword [ecx + 0x34]
mov edi, ecx
je 0x343f3f
jne 0x343f3f
push ecx
push 0x40
push dword [eax + 0x50]
mov esi, dword [ebp - 0x38]
push esi
call dword [edi + 4]
je 0x34455f
jne 0x34455f
jmp 0x8444054d
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x38], edi
mov esi, ecx
je 0x344830
je 0x34432d
jne 0x34432d
nop dword [eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x3446ab
je 0x344724
jne 0x344724
je 0x3426a5
jne 0x341d55
test ebx, ebx
jne 0x34458e
je 0x3445d3
jne 0x3445d3
mov dword [ebp - 0x3c], edi
pushal
je 0x343fa2
jne 0x343fa2
je 0x48bf48ee
mov eax, dword [ebx]
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x343fea
sub byte [ebp + 0x7e840fc9], al
cli
invalid
jne 0x343fea
je 0x34122d
mov dword [ebx + 0x10], 1
mov eax, ebx
jmp 0x343f72
cmp dword [ebx + 0x10], 0
je 0x34483d
jne 0x34483d
add byte [eax], al
add byte [eax], al
je 0x344291
jne 0x344291
jmp 0xb1088b3c
mov dword [ebp - 0x2c], eax
mov al, 1
mov dword [ebp - 0x30], eax
je 0x3440d8
jne 0x3440d8
je 0x343ec8
jne 0x34385a
add byte [eax], al
add byte [eax], al
jmp 0x343f70
mov eax, ebx
jmp 0x343f72
push 4
push 0x3000
push 0x14
push 0
mov edi, eax
call dword [esi]
mov ecx, dword [ebp + 0xc]
cmp byte [ebp - 0x30], 0
mov dword [eax + 4], edi
je 0x3444da
jne 0x3444da
add byte [eax], al
add byte [eax], al
push edx
call dword [edi + 0x1c]
mov eax, dword [ebx + 8]
mov ecx, dword [ebx + 0xc]
inc esi
cmp esi, ecx
jl 0x3441e4
test eax, eax
je 0x344027
je 0x34431c
jne 0x34431c
jmp 0x74c24586
xor edi, edi
lea esi, [edx + ecx + 0x20]
mov edx, dword [esi + 8]
je 0x344700
jne 0x344700
add byte [eax], al
add byte [eax], al
add ecx, dword [ebp + 0xc]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
jmp 0x3440d8
add bh, al
inc ebp
aam 0
add byte [eax], al
add cl, ch
push ecx
cli
invalid
mov ecx, dword [ebp + 0xc]
xor eax, eax
cmp dword [ecx], 0x474e5089
jne 0x343f72
je 0x343f85
jne 0x343f85
je 0x353c93
jmp 0x3447a0
add bh, bh
jne 0x34467a
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x24]
je 0x3446d9
jne 0x3446d9
mov edi, esi
and edi, 0xfffffffe
cmp edi, 8
je 0x3447f0
add edx, dword [ebp - 0x10]
je 0x34478b
jne 0x34478b
add byte [eax], al
add byte [eax], al
push ebx
mov edi, dword [ebp + 8]
push edi
je 0x34474b
jne 0x34474b
add byte [eax], al
add byte [eax], al
mov ebx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
je 0x3440ca
jne 0x3440ca
je 0x85441989
test edx, edx
jne 0x34423d
xor eax, 0xe9fffffb
ret
jmp 0x3440d0
mov dword [esi], ebx
mov edx, dword [eax]
inc edi
add esi, 0x28
je 0x3443db
jne 0x3443db
mov esi, dword [eax + 4]
mov ecx, esi
and ecx, 0xfffffffe
cmp ecx, 8
je 0x344510
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0x344401
call fcn.00343620
add esp, 0x10
test eax, eax
je 0x34453d
push ebx
push edi
call 0x343020
add esp, 8
mov eax, dword [ebx]
je 0x344274
jne 0x344274
jmp 0x4dbe19fd
test edx, edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ebx
jle 0x344710
je 0x344124
jne 0x344124
jmp 0xeb1e46c0
xor edi, edi
jmp 0x34447c
lea ecx, [esi - 8]
inc edi
je 0x344472
jne 0x344472
mov dword [eax], ecx
je 0x344191
jne 0x344191
je 0x338964f
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x10]
mov dword [esi], ecx
mov dword [ebp - 0x1c], edx
mov byte [ebp - 0x14], 0
mov dword [ebp - 0x18], ecx
je 0x344712
dec ebp
invalid
mov dword [ebp - 0x20], esi
je 0x34454d
jne 0x34454d
nop word [eax + eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x3446ab
mov esi, dword [eax + 4]
je 0x3446b8
jne 0x3446b8
je 0x34245e
jne 0x342dd6
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
popal
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebx + 8]
jmp 0x3442df
je 0x34439a
jne 0x34439a
jmp 0xf9f7cc50
je 0x344206
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov edx, dword [eax + 0x28]
add edx, ecx
push 0
push 0
push ecx
je 0x3441fd
jne 0x3441fd
nop
mov edi, eax
call 0x3548d0
mov dword [esi + 0xc], edi
je 0x351d9f
jne 0x351d9f
jmp 0x351d7b
push edi
push esi
mov dword [ecx], 0x38a3c0
mov dword [ecx + 4], 0
mov esi, ecx
mov dword [ecx + 8], 0
push 0x351dcf
ret
mov dword [esi + 0x10], 0
je 0x351dae
jne 0x351dae
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x28], 0
jmp 0x351dbb
mov dword [esi + 0x2c], 0
mov eax, esi
pop esi
pop edi
ret
push 0x14
call fcn.00345d20
je 0x351dda
jne 0x351dda
add esp, 4
mov ecx, eax
jmp 0x351d68
je 0x351e1d
jne 0x351e1d
add byte [eax], al
add byte [eax], al
call fcn.00384b33
add esp, 4
mov dword [esi + 4], 0
mov dword [esi + 8], 0
je 0x351e16
jne 0x351e16
add byte [eax], al
add byte [eax], al
jmp 0x351e2a
ret
push esi
mov dword [ecx], 0x38a3c0
mov esi, ecx
jmp 0x351e3b
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x351e37
mov eax, dword [ecx]
push 1
call dword [eax]
pop esi
jmp 0x351e18
mov eax, dword [ecx + 4]
test eax, eax
je 0x351e0e
je 0x351e5c
jne 0x351e5c
push 0x351e51
ret
test bl, ch
or ecx, dword [edi]
push 0x351e4e
ret
punpckhbw mm1, qword [esi + 0x1e]
xor eax, 0xc300
add byte [eax], al
push eax
jmp 0x351df8
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x28], eax
jmp 0x351eee
mov eax, 1
ret 0x1c
mov dword [ecx + 0x18], eax
mov eax, dword [esp + 0xc]
mov dword [ecx + 0x1c], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x20], eax
jmp 0x351f05
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 4]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 8]
je 0x351e94
jne 0x351e94
add byte [eax], al
add byte [eax], al
jne 0x351ef6
add byte [eax], al
add byte [eax], al
je 0x351eca
ret 0x1c
mov eax, dword [esp + 0x18]
je 0x351ee2
jne 0x351ee2
je 0x351e51
jne 0x351dcf
add byte [eax], al
add byte [eax], al
je 0x351ea9
jne 0x351ea9
add byte [eax], al
add byte [eax], al
jmp 0x351e6c
je 0x351e80
jne 0x351e80
add byte [eax], al
add byte [eax], al
jne 0x351ec7
cmp dword [ecx + 8], 0
je 0x351ec5
jne 0x351ec5
por mm4, qword [ebp - 0x1c8b7bf1]
je 0x351eea
jne 0x351eea
je 0xffa4a31e
invalid
push ebp
push ebx
push edi
jmp 0x35244b
xor ebp, ebp
test ebx, ebx
je 0x352045
jne 0x352045
je 0x35249a
jne 0x351eee
add byte [eax], al
add byte [eax], al
je 0x35251a
jne 0x35251a
je 0x35210d
jne 0x351f3c
jmp 0xf381df4
je 0x352155
jne 0x352155
jmp 0xc7bee12c
mov ecx, eax
mov edi, eax
call fcn.0036e110
mov dword [esp + 4], 8
push 0x35236f
ret
test byte [ecx + 0x284f8bc6], cl
mov eax, dword [ecx]
push 0
push 0
push 1
je 0x35222e
jne 0x35222e
push 0x3521e6
ret
call dword [eax + 4]
test eax, eax
je 0x3522c8
mov eax, dword [edi]
mov ecx, edi
je 0x352563
jne 0x352563
pcmpeqb mm0, mm2
jne 0x351fb6
jmp 0xc64170fa
call dword [eax + 0xc]
mov byte [esp], 0
je 0x35237f
jne 0x35237f
je 0x6e1de799
mov edi, eax
call 0x36f880
push 0x352330
ret
fadd dword [ecx]
add byte [eax + 0x30], ch
and esi, dword [0x74e9c300]
sbb eax, 0x1c4840f
add byte [eax], al
jne 0x3521e6
je 0x35210d
jmp 0x352535
jmp 0x3521de
mov dword [esp + 8], ecx
je 0x352550
jmp 0x3524b5
je 0x3524c6
mov ebx, eax
je 0x352368
jne 0x352368
je 0x352406
jne 0x352406
add byte [eax], al
add byte [eax], al
jne 0x3521e6
jmp 0x1a01a0e
mov ecx, edi
push 1
call dword [eax]
mov ecx, dword [esp + 8]
jmp 0x3523e2
je 0x35206a
jne 0x35206a
jmp 0x9a9d2a37
mov dword [ebx + 8], eax
test edi, edi
jne 0x351f3c
jmp 0x3523cb
push 8
call fcn.00345d20
add esp, 4
je 0x351f9f
je 0x352106
jne 0x352106
je 0x351f92
jne 0x351e51
add byte [eax], al
add byte [eax], al
jne 0x351f9f
jmp 0x171d2e7b
push 0xd
call fcn.00384b2a
add esp, 4
mov edx, 0xc
test eax, eax
mov dword [esp], eax
je 0x352056
jne 0x352056
add byte [eax], al
add byte [eax], al
je 0x352346
jne 0x352346
je 0x352162
jne 0x352406
je 0x107a55a
je 0x35221f
add byte [eax], al
jne 0x35221f
je 0x35efb41
call fcn.00384b33
push 0x3521db
ret
add byte [eax - 0x25], ch
and dword [0x840fc300], esi
test eax, eax
mov dword [esp], eax
push 0x35201a
ret
add esp, 0xc
push 0x3523a3
ret
mov ebx, eax
mov dword [eax + 8], 1
push 0x3522a9
ret
jne 0x35253b
pop edi
pop ebx
pop ebp
ret 0xc
push 0x351f7f
ret
mov eax, ebp
jmp 0x35217e
mov ebx, eax
jmp 0x35249a
je 0x35237f
jne fcn.00351d60
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ecx, edi
push edx
push ebx
jmp 0x351fd6
push 3
call dword [eax + 0xc]
mov ebp, eax
cmp esi, 1
je 0x3520e2
push 0x351f6d
ret
je 0x35256e
jne 0x35256e
je 0x35253b
jne 0x351ec5
jmp 0x2eb931b4
push ebx
je 0x351f92
jne 0x351f92
je 0x351dae
jne 0x351dae
je 0xfec4a68b
invalid
test edi, edi
jne 0x351f3c
jmp 0x3523cb
jmp 0x352034
push dword [esp + 0x24]
push dword [esp + 0x24]
call dword [eax + 8]
mov ebp, eax
mov eax, dword [edi]
je 0x352081
jne 0x352081
je 0x351eea
jmp 0x35207a
mov byte [esp + 2], 0
mov byte [esp + 3], 0
push 0x352091
ret
je 0x35225d
jne 0x35225d
je 0x3524f0
jne 0x351ec5
je 0xfee1a724
invalid
jmp 0x355654ab
jne 0x352244
push 0x20
call fcn.00345d20
add esp, 4
mov ecx, eax
je 0x35200c
jne 0x35200c
add byte [eax], al
add byte [eax], al
jmp 0x35242a
mov byte [esp + 1], 0
je 0x3522e3
jne 0x3522e3
je 0xd81deb1f
ret 1
mov eax, dword [ecx]
push 4
push 0
push 0
push 7
je 0x351ff7
jne 0x351ff7
add byte [eax], al
add byte [eax], al
xor ebp, ebp
test ebx, ebx
je 0x3524bb
jne 0x3524bb
push 0x35222a
ret
test ebx, ebx
je 0x3521de
je 0x3520c4
jne 0x3520c4
je 0x35207a
jne 0x352147
add byte [eax], al
add byte [eax], al
cmp esi, 3
jne 0x3522f7
push 1
push 1
push dword [ecx + 8]
call fcn.003705d0
add esp, 0xc
je 0x3522f7
jne 0x3522f7
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
push eax
push ebp
push 1
push 1
call fcn.003709d0
je 0x3524f0
push 0x35256c
ret
push esi
sub esp, 0xc
mov edi, ecx
mov ecx, dword [ecx + 0x28]
je 0x3523b1
jne 0x3523b1
je 0x351f20
jne 0x351e16
je 0x3559beda
add bl, al
mov dword [esp + 4], 0xc
push 0xd
call fcn.00384b2a
add esp, 4
xor ecx, ecx
je 0x3521d1
jne 0x3521d1
jmp 0x35220f
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
test edi, edi
je 0x3523cb
push 0x3524dc
ret
jne 0x352550
jne 0x352406
jmp 0x3521de
xor ebx, ebx
xor ecx, ecx
je 0x352293
jne 0x352293
push 0x3523cb
ret
je 0x351f3c
jne 0x351f3c
je 0x3524f0
jne 0x351e5c
mov edx, 0xc
add esp, 0x10
mov ecx, ebx
je 0x35253b
je 0x3521af
jne 0x3521af
je 0x8445003f
stosd dword es:[edi], eax
sti
invalid
test ebx, ebx
jne 0x352406
je 0x3522a2
jne 0x3522a2
jmp 0x35233e
jne 0x35253b
add byte [eax], al
add byte [eax], al
jmp 0x3520d2
je 0x3522c8
jmp 0x352147
jmp 0x3522bb
mov ebx, dword [esp]
xor ebp, ebp
xor ecx, ecx
jmp 0x351f58
je 0x3526ac
jne 0x3526ac
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
inc eax
push 0x352731
ret
push dword [esi + 0x2c]
push eax
call 0x351f20
mov ecx, dword [esi + 8]
add ecx, eax
cmp eax, 4
push 0x352784
ret
push 0x35274c
ret
je 0x352627
jne 0x352627
push 0x35266d
ret
mov eax, 1
jmp 0x35262f
mov dword [ebp], eax
je 0x3527c3
jne 0x3527c3
push 0x352626
ret
mov eax, dword [esi + 4]
mov ecx, esi
add eax, edi
push dword [esi + 0x24]
je 0x3525ce
jne 0x3525ce
jmp 0xf36816a
jmp 0x3526c2
je 0x352696
jne 0x352696
jmp 0xf3d6e5f
mov eax, dword [esi + 8]
je 0x352585
jne 0x352585
jmp 0xfe82abf3
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x48
je 0x352b54
jne 0x352b54
jmp 0xec672d48
mov byte [edx + esi], 0xec
push 0x352c8d
ret
mov edx, dword [ecx + 4]
je 0x3528d8
jmp 0x35291c
je 0x352aae
jne 0x352aae
je 0x352771
jne 0x351df0
add byte [eax], al
add byte [eax], al
mov byte [edx + eax], 0x50
je 0x352cb1
jne 0x352cb1
je 0x18eacdf
je 0x352a2b
add byte [eax], al
jne 0x352a2b
je 0x352b02
jne 0x352b02
je 0x3527d0
jne 0x352189
je 0x3528f6
add byte [eax], al
add byte [eax], al
mov byte [eax + edx + 4], 0x55
mov edx, dword [ecx + 4]
je 0x352c10
jne 0x352c10
add byte [eax], al
add byte [eax], al
jmp 0x352c99
mov dword [ecx + 8], edi
jmp 0x35289e
jne 0x3528d8
punpckhbw mm1, mm1
sub dword [0x840fc300], esi
mov edx, dword [ecx + 0x24]
mov eax, dword [ecx + 8]
cmp edx, 0x8664
je 0x352c00
cmp edx, 0x14c
jne 0x352b12
mov edx, dword [ecx + 4]
push 0x352989
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 7], 0x5041
mov edx, dword [ecx + 4]
mov word [eax + edx + 9], 0x5141
jmp 0x352ade
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x20
je 0x352a50
jne 0x352a50
push 0x352aa1
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 0x11], 0x5541
mov edx, dword [ecx + 4]
jmp 0x352b2a
pop edi
ret
mov byte [edx + esi], 0x48
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
je 0x352913
jne 0x352913
jmp 0x8b3d9b90
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x48
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
push 0x3529bf
ret
je 0x352a01
push 0x352a29
ret
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
jmp 0x35287e
cmp dword [ecx + 0x24], 0x8664
jne 0x352a11
jmp 0x352a21
mov word [eax + edx + 0xb], 0x5241
mov edx, dword [ecx + 4]
mov word [eax + edx + 0xd], 0x5341
mov edx, dword [ecx + 4]
mov word [eax + edx + 0xf], 0x5441
je 0x35299c
jne 0x35299c
jmp 0x352c81
mov byte [edx + esi], 0xec
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
je 0x352867
push 0x3529d7
ret
mov byte [edx + esi], 0x8b
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
jmp 0x352a8b
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0xe4
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
push 0x352a3d
ret
mov edx, dword [ecx + 4]
je 0x352a5d
jne 0x352a5d
je 0x352591
jne 0x351f20
je 0x3560c367
push 0x352b98
ret
add bl, al
jmp 0x5456fcc
mov byte [eax + edx + 5], 0x56
mov edx, dword [ecx + 4]
mov byte [eax + edx + 6], 0x57
mov dword [ecx + 8], esi
pop esi
je 0x3529d0
jne 0x3529d0
add byte [eax], al
add byte [eax], al
jmp 0x352a50
mov word [eax + edx + 0x13], 0x5641
mov edx, dword [ecx + 4]
mov word [eax + edx + 0x15], 0x5741
mov edx, dword [ecx + 4]
mov dword [ecx + 8], esi
mov byte [eax + edx + 0x17], 0x55
je 0x352c6b
jne 0x352c6b
je 0x8b3d9ce3
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
push ecx
add al, 0x8d
jle 0x352b5e
mov dword [ecx + 8], edi
jns 0x352b68
mov byte [edx + esi], 0x83
mov esi, dword [ecx + 8]
je 0x3528cc
test byte [edi - 3], bl
invalid
jne 0x3528cc
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov byte [eax + edx + 3], 0x53
je 0x352c3b
jne 0x352c3b
mov byte [edx + esi], 0x83
jmp 0x352ac1
mov byte [edx + esi], 0xf0
pop esi
pop edi
ret
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
je 0x3529e7
jne 0x3529e7
je 0xf397d8f
mov edx, dword [ecx + 4]
je 0x352afb
test dl, dh
invalid
jne 0x352afb
jmp 0x54570da
mov byte [eax + edx + 5], 0x56
mov edx, dword [ecx + 4]
mov byte [eax + edx + 6], 0x57
je 0x352950
jne 0x352950
add byte [eax], al
add byte [eax], al
je 0x352b8b
jne 0x352b8b
je 0xc6397dca
mov edx, dword [ecx + 4]
mov byte [eax + edx + 4], 0x55
je 0x352890
inc esp
adc byte [edx*2 - 0x3b87bf1], al
invalid
jne 0x352890
je 0x3528f2
jne 0x3528f2
je 0x351e4e
jne 0x3524dc
add byte [eax], al
add byte [eax], al
je 0x352be6
jne 0x352be6
psubsw mm5, qword [eax - 1]
invalid
je 0x355e53ef
add bl, al
add byte [eax], al
add byte [eax], al
mov esi, dword [ecx + 8]
jmp 0x35296a
mov edx, dword [ecx + 4]
je 0x3528f6
jne 0x3528f6
add byte [eax], al
add byte [eax], al
jmp 0x352bc3
mov edx, dword [ecx + 4]
mov byte [eax + edx + 1], 0x51
mov edx, dword [ecx + 4]
mov byte [eax + edx + 2], 0x52
jmp 0x352b77
nop word cs:[eax + eax]
nop dword [eax]
push esi
mov edx, dword [esp + 0x10]
push 0x353cd5
ret
stc
add byte [eax], 0
add byte [edi], cl
mov word [ebx + 0xf000000], cs
mov edx, 0x3a092825
add byte [ecx], al
jae 0x386715
rep stosb byte es:[edi], al
mov eax, dword [esp + 4]
mov edi, edx
ret
bt dword [0x3a0550], 1
jae 0x3867d5
test ecx, 3
je 0x3867eb
mov byte [edi], al
inc edi
sub ecx, 1
test ecx, 3
jne 0x3867dd
test ecx, 4
je 0x3867fb
mov dword [edi], eax
add edi, 4
sub ecx, 4
test ecx, 0xfffffff8
je 0x386823
lea esp, [esp]
lea ebx, [ebx]
mov dword [edi], eax
mov dword [edi + 4], eax
add edi, 8
sub ecx, 8
test ecx, 0xfffffff8
jne 0x386810
mov eax, dword [esp + 4]
mov edi, edx
ret
add byte [esi + 0xf], dh
xlatb
jmp [ebp - 0x3f01d7e7]