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

Disassembly:
je 0x171029
jne 0x171029
add byte [eax], al
add byte [eax], al
pushal
je 0x17103a
jne 0x17103a
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 0x171023
jne 0x171023
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 0x171018
je 0x171008
jne 0x171008
jmp 0x741f8dc9
mov edi, dword [ebp + 8]
je 0x171042
jne 0x171042
jmp 0x31275dd1
mov ecx, dword [ebp + 0x10]
xor eax, eax
je 0x171011
jne 0x171011
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ebp + 8], 0
je 0x171063
je 0x17108b
jne 0x17108b
pop ebx
pop ebp
ret
xor eax, eax
pop esi
pop edi
je 0x171060
jne 0x171060
je 0x171050
jne 0x171063
jmp 0x8b1f8dff
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
je 0x17109d
jne 0x17109d
pushal
mov esi, dword [ebp + 0xc]
je 0x171070
jne 0x171070
je section..text
jne 0x171011
jmp 0x238e12
cmp dword [ebp + 0xc], 0
je 0x171063
cmp dword [ebp + 0x10], 0
jle 0x171063
je 0x17107a
jne 0x17107a
je 0x7478b594
rep movsb byte es:[edi], byte [esi]
popal
je 0x171063
sal dword [ebp - 0x41], 0xf
test byte [esi - 1], bl
invalid
jne 0x171063
je 0x171008
jne 0x171042
nop dword [eax]
je 0x1710f2
jne 0x1710f2
add byte [eax], al
add byte [eax], al
test esi, esi
je 0x17111c
xor edi, edi
nop
je 0x1710c8
jne 0x1710c8
add byte [eax], al
add byte [eax], al
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
jb 0x17111e
ja 0x171122
inc edi
je 0x171118
jne 0x171118
je 0x171070
jne 0x1710e0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0x17111e
mov esi, dword [esp + 0x18]
je 0x1710b8
jne 0x1710b8
je 0x8b6d6849
push ebx
push edi
push esi
mov ecx, dword [esp + 0x10]
dec esp
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0x17111e
je 0x1710e0
jne 0x1710e0
add byte [eax], al
add byte [eax], al
mov eax, 1
pop esi
je 0x17112a
jne 0x17112a
add byte [eax], al
add byte [eax], al
cmp esi, edi
jne 0x1710c8
xor eax, eax
pop esi
pop edi
pop ebx
ret
je 0x17110a
jne 0x17110a
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push ebp
push ebx
je 0x17114a
jne 0x17114a
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 0x1711c4
jne 0x1711c4
je 0x97d5fb
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 0x1711e0
movzx edi, word [eax + ebx + 0x80]
je 0x1711e6
jne 0x1711e6
test esi, esi
je 0x1711b0
cmp esi, edx
jne 0x171170
jmp 0x1711b0
mov eax, dword [esi + 0x10]
je 0x171176
jne 0x171176
je 0x1711d5
jne 0x1711d5
mov esi, dword [esi]
xor eax, eax
je 0x1711a3
jne 0x1711a3
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
jmp 0x171197
je 0x171187
jne 0x171187
jmp 0x1f26403f
nop word cs:[eax + eax]
nop
xor eax, eax
je 0x171219
jne 0x171219
mov ebp, edi
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x1711d0
test di, di
mov word [esp + ebx + 0x80], di
jne 0x171192
je 0x171239
jne 0x171239
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
add eax, edi
test bx, bx
je 0x17122d
jne 0x17122d
jmp 0x908bda56
cmp eax, ecx
je 0x1711ad
je 0x1711b8
jne 0x1711b8
je 0x17110a
jne 0x1711d5
add byte [eax], al
add byte [eax], al
jne 0x171202
jmp 0x1711e2
movzx ebx, word [esp]
xor eax, eax
test bx, bx
je 0x1711e2
lea ebp, [esp + 2]
nop dword [eax + eax]
je 0x171202
jne 0x171202
nop word cs:[eax + eax]
nop
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
je 0x171278
jne 0x171278
jmp 0xf7d2d67
jmp 0x171294
add edx, 0xffffffe0
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0x171325
je 0x1712c8
jne 0x1712c8
add byte [eax], al
add byte [eax], al
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0x17128b
je 0x1712f7
jne 0x1712f7
jmp 0x6619d435
add ecx, 2
test dx, dx
jne 0x171310
add esp, 0x80
je 0x171321
jne 0x171321
je 0x17103a
jne 0x17129c
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
cmp si, 0x19
je 0x1712ed
jne 0x1712ed
je 0x1710b8
jne 0x171050
ret 4
jbe 0x171280
je 0x17129c
jne 0x17129c
add byte [eax], al
add byte [eax], al
movzx edx, word [esp]
test dx, dx
je 0x171325
je 0x171305
jne 0x171305
jmp 0x23b5f96
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 0x1712ae
jne 0x1712ae
je 0x1bd583
pop esi
ret 4
xor eax, eax
add esp, 0x80
pop esi
je 0x1712e9
jne 0x1712e9
nop word cs:[eax + eax]
nop dword [eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
je 0x17139a
jne 0x17139a
je 0x1710b8
jne 0x17129c
jmp 0x13b5fee
lea ecx, [esp + 1]
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
je 0x171382
jne 0x171382
jmp 0x14a175ee
jne 0x1713d9
mov dl, byte [esp]
test dl, dl
je 0x1713a7
je 0x17135d
jne 0x17135d
movzx edx, dl
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x171382
add esp, 0x40
je 0x1713a4
jne 0x1713a4
jmp 0x1f265489
jmp 0x1713dc
je 0x1713d2
jne 0x1713d2
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 0x1713a0
test dl, dl
mov byte [esp + ecx + 0x40], dl
je 0x171375
jne 0x171375
je 0x1713d2
jne 0x1710b0
je 0x88f7d656
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
push esp
or al, 0x40
inc ecx
je 0x1713a7
je 0x1713af
jne 0x1713af
push ebp
push ebx
je 0x171498
jne 0x171498
je 0x2e7d51df
jmp 0x17142f
nop dword [eax + eax]
nop dword [eax]
xor esi, esi
je 0x17142f
jne 0x17142f
add byte [eax], al
add byte [eax], al
jmp 0x17141a
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 0x1714a0
jne 0x1714a0
je 0x171260
jne 0x17109d
cmp esi, dword [esp + 0x60]
je 0x17140c
inc ebp
cmp ebp, dword [eax + ecx + 0x18]
jb 0x1714b0
xor eax, eax
je 0x17140a
jne 0x17140a
je 0x171187
jne 0x1713e0
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0x171400
movzx edx, byte [esi + ebx + 0x40]
je 0x17158e
jne 0x17158e
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 0x17143c
mov edi, dword [ecx + eax + 0x20]
mov edx, dword [ecx + eax + 0x1c]
mov esi, dword [ecx + eax + 0x24]
je 0x171527
jne 0x171527
jmp 0xce8b6af3
push edi
push esi
je 0x17146a
jne 0x17146a
je 0x8d971ff
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 0x1714b8
jne 0x1714b8
jmp 0x16d577
mov ebx, 0xffffffc0
add esi, eax
jmp 0x171455
add dl, 0xe0
je 0x17144e
jne 0x17144e
cmp dh, 0x19
jbe 0x1714d0
je 0x171570
jne 0x171570
xor esi, esi
test bl, bl
je 0x17142f
je 0x171531
jne 0x171531
je 0x1710b8
jne 0x171260
add byte [eax], al
add byte [eax], al
inc edx
test bl, bl
jne 0x171540
je 0x1713f0
jne 0x1713f0
je 0x1714df
jne 0x171278
xor ebp, ebp
add edi, eax
add edx, eax
je 0x171550
jne 0x171550
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0x17150e
jne 0x17150e
jmp 0x54a0db55
add esi, eax
mov dword [esp + 4], edx
je 0x1714a5
jne 0x1714a5
je 0x1712ed
jne 0x1710c8
je 0x549fe7f8
test dl, dl
mov byte [esp + ebx + 0x48], dl
sbb al, 0x48
jne 0x171452
mov bl, byte [esp + 8]
je 0x1714f0
jne 0x1714f0
je 0xc697ec1a
mov dh, dl
add dh, 0x9f
lahf
je 0x1714df
jne 0x1714df
nop
mov eax, dword [esp + 4]
je 0x1726d7
jne 0x1726d7
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 0x1718e4
jne 0x1718e4
add byte [eax], al
add byte [eax], al
jbe 0x172bdf
je 0x172795
jne 0x172795
jmp 0xda00d63a
xor eax, eax
jmp 0x171ae5
je 0x171d73
jne 0x171d73
je 0x17219d
jne 0x171063
je 0x7929c39
jbe 0x171da7
add byte [eax], al
je 0x172492
jne 0x172492
jne 0x171f15
cmp edi, 0xd803d0a
je 0x1717cc
jne 0x1717cc
add byte [eax], al
add byte [eax], al
jne 0x171a00
cmp ebx, 0xd9303a47
jne 0x171740
jmp 0x1716a5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x17203c
je 0x171f50
pop ebp
je 0x17177c
jne 0x17177c
je 0x17144e
jne 0x171550
jmp 0x8499aec
je 0x171f11
jne 0x171f11
je 0x4c336b73
mov byte [esp + ebx + 0x4c], dl
jne 0x171867
je 0x172878
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x17263a
je 0x1726de
jne 0x1726de
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x17222c
mov edx, dword [esp]
inc ecx
je 0x172222
jne 0x172222
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x1726fe
add dl, 0xe0
je 0x1729c8
jne 0x1729c8
je 0x171187
jne 0x17150e
jmp 0x8b171c42
ret 4
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0x171ae5
je 0x171cd2
jne 0x171cd2
je 0x171382
jne 0x17146a
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x171697
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x17169e
je 0x172978
jne 0x172978
je 0xfe519cdf
jne 0x17160c
invalid
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x172951
jne 0x172951
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x1721ce
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 0x1728e3
jne 0x1728e3
je 0x1712e9
jne 0x171550
add byte [eax], al
add byte [eax], al
add edi, edx
jmp 0x171b70
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x171b69
jne 0x171b69
je 0x171740
movzx edx, byte [ebp + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0x172a5d
jne 0x172a5d
add byte [eax], al
add byte [eax], al
je 0x171954
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x1722fd
jne 0x1722fd
add byte [eax], al
add byte [eax], al
jmp 0x17235f
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x20], 0
je 0x171afb
mov ecx, dword [esp]
je 0x172783
jne 0x172783
je 0x54a0e219
xor ecx, ecx
mov dword [esp + 8], edx
and al, 8
mov dword [esp + 4], edi
je 0x1718b0
jne 0x1718b0
je 0x1728e3
jne 0x172323
jmp 0x8b235a8c
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
je 0x172678
jne 0x172678
je 0x171340
jne 0x1713d2
jmp 0x481bd035
movzx eax, word [eax + ecx*2]
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0x1722a2
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
je 0x172296
jne 0x172296
xor eax, eax
jmp 0x171ae5
mov edx, dword [esp]
inc ecx
je 0x171df3
jne 0x171df3
je 0x2e9b28ad
inc ebx
je 0x172b9b
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 0x172560
je 0x172bec
jne 0x172bec
add byte [eax], al
add byte [eax], al
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0x171ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x1728fc
je 0x171750
jne 0x171750
je 0x17242a
jne 0x171029
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x1723e7
jne 0x1723e7
nop
je 0x171d55
lea ebp, [esp + 0xd]
movzx edx, dl
rol ebx, 0x13
add ebx, edx
movzx edx, byte [ebp]
inc ebp
test dl, dl
je 0x171670
jne 0x171670
je 0x171140
jne 0x17158e
je 0x8b2b5bb6
mov dword [ecx + 0x14], eax
mov eax, dword [edx + 0x3c]
je 0x17268a
inc edx
cmp al, 0xf
test byte [ebp + 0xc], dl
add byte [eax], al
jne 0x17268a
jmp 0xc3b6eca
add edi, edx
jmp 0x1729a0
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x172999
jne 0x172999
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 0x1729e7
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 0x1723d5
jne 0x1723d5
je 0x171050
jne 0x171305
jmp 0x172016
add ebx, 0xffffffe0
je 0x172005
jne 0x172005
jne 0x171830
add esp, 0x8c
pop esi
pop edi
pop ebx
je 0x1716bf
jne 0x1716bf
jmp 0xe702db30
je 0x172351
jne 0x172351
je 0xbba5579c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
je 0x171695
jne 0x171695
add byte [eax], al
add byte [eax], al
je 0x17229b
test dl, dl
je 0x171740
xor ebx, ebx
je 0x1719fc
jne 0x1719fc
inc ebx
je 0x171e7b
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x171c1b
jne 0x171c1b
je 0x17150e
jne 0x1714f0
jmp 0xc1e9d1a3
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x171b90
je 0x17165a
jne 0x17165a
je 0x1728a4
jne 0x1711c4
jmp 0x8b535e48
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x1721a4
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x1721e1
jne 0x1721e1
je 0x8426ebee
add eax, edx
je 0x1718ff
push cs
std
invalid
jne 0x1718ff
add byte [eax], al
add byte [eax], al
je 0x17177f
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0x171ae5
cmp esi, edx
je 0x171adf
jne 0x171adf
add dh, 0x9f
cmp dh, 0x19
jbe 0x171860
test dl, dl
je 0x1716e7
jne 0x1716e7
je 0x1c2768c6
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 0x171e61
jne 0x171e61
je fcn.001715a0
jne 0x171305
jmp 0x202790fd
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0x17257f
jne 0x17257f
je 0x172bec
jne 0x171a3c
mov ecx, dword [edx + 0x3c]
je 0x1724da
jne 0x1724da
je 0x17150e
jne 0x171ac7
je 0xfe9a136
test dword [eax + 4], ebp
add byte [eax], al
cmp edi, 0x302ebe1c
jne 0x172937
je 0x1725b9
jne 0x1725b9
jmp 0xfba0dd46
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x1718b5
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x171a58
jne 0x171a58
je 0xbba65226
mov esi, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add esi, dword [esp]
sar bh, 0xff
inc dword [ebx]
xor al, 0x24
jmp 0x1726de
cmp edi, 0xe183277b
jne 0x17199e
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 0x171be9
jne 0x171be9
je 0x17268a
jne 0x171219
cmp ecx, dword [edx + eax + 0x18]
jae 0x172922
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x172b5b
jne 0x172b5b
je 0x1711b8
jne 0x17158e
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 0x171bb9
jne 0x171bb9
jmp 0x88f7e0c9
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x171aff
je 0x1724ba
jne 0x1724ba
je 0x3300e796
xor ecx, ecx
jmp 0x17239a
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 0x171ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x172394
jne 0x172394
add byte [eax], al
add byte [eax], al
add dh, 0x9f
cmp dh, 0x19
je 0x1715f2
jne 0x1715f2
mov dl, byte [esp + 0xc]
test dl, dl
je 0x171f99
jne 0x171f99
jmp 0x201f936b
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
je 0x172b23
jne 0x172b23
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0x17199e
je 0x171a9d
jne 0x171a9d
jmp 0xeba11e46
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0x1725e9
jne 0x1725e9
je 0x171260
jne 0x171e45
mov esi, dword [esp]
mov edx, dword [esp + 8]
je 0x171922
jne 0x171922
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
je 0x1717a4
jmp 0x171ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x17220b
je 0x1717f1
jne 0x1717f1
jmp 0x481bd698
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x172658
jne 0x172658
je 0x17203c
xor edi, edi
je 0x1722ba
jne 0x1722ba
mov byte [esp + ebx + 0x4c], dl
jne 0x171a66
mov dl, byte [esp + 0xc]
test dl, dl
je 0x17160c
xor edi, edi
mov ebx, ebp
je 0x171b90
jne 0x171b90
je 0x83b6c62
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x171dfd
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0x17194d
jne 0x17194d
jmp 0xcb3a96f
mov word [esp + ecx + 0x8c], bx
add ecx, 2
je 0x171c01
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
je 0x172aba
jne 0x172aba
je 0x2360f9
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0x171ae5
add byte [eax], al
add byte [ecx], dh
shr cl, 0xa9
cli
invalid
mov edx, dword [esp]
je 0x172479
jne 0x172479
add byte [eax], al
add byte [eax], al
mov ebx, ebp
movzx edx, dl
rol esi, 0x13
je 0x172501
jne 0x172501
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 0x171b28
jne 0x171b28
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 0x1718b5
mov ecx, dword [eax + edx + 0x1c]
je 0x171c6e
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x171750
mov eax, dword [esp + 0xa0]
je 0x171990
jne 0x171990
jmp 0x6619e46c
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 0x172082
jne 0x172082
jmp 0x12ae8f4
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x172888
cmp edi, 0x1acaee7a
jne 0x171e7b
je 0x172110
jne 0x172110
je 0x1711a3
jne 0x1711e6
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x171cef
je 0x1728fc
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 0x1720bc
jne 0x1720bc
xor ecx, ecx
jmp 0x171d81
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x1c], 0
je 0x171605
jne 0x171605
je 0x88f7e444
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
push esp
sbb al, 0x4c
inc ebx
je 0x171f6a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x1725a3
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
je 0x172b90
jne 0x172b90
jmp 0xcf18effd
mov eax, dword [esp + 0xa0]
je 0x17262c
jne 0x17262c
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + esi + 0x18]
jae 0x171e68
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
je 0x1727db
jne 0x1727db
jmp 0x88f7e4c5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x171966
jne 0x171966
je 0x172542
jne 0x1728e3
add byte [eax], al
add byte [eax], al
cmp edi, 0x8a8b4676
jne 0x171954
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 0x1728d1
jne 0x1728d1
jmp 0xf6d83
jmp 0x171ae5
mov dword [esp], 0
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp]
je 0x172833
jne 0x172833
je 0xb6270e47
mov ebx, ebp
movzx edx, dl
je 0x172a0c
jne 0x172a0c
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x171931
je 0x1719c4
jne 0x1719c4
je 0x1712e9
jne 0x1719fc
add dh, 0x9f
cmp dh, 0x19
jbe 0x172b62
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x172b69
je 0x17242a
jne 0x17242a
je 0x610a736
je 0x172922
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 0x171fd5
jne 0x171fd5
je 0x171bfb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x1720d1
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0x172bda
jne 0x172bda
je 0xf3b3007
mov ecx, dword [esp]
je 0x1727c5
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 0x17237d
jne 0x1727c5
je 0x171321
jne 0x171011
invalid
jmp 0xfc67a6a7
jae 0x171fea
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x17184c
jne 0x17184c
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 0x171732
jne 0x171732
jne 0x171aa1
je 0x171db6
jne 0x171db6
mov edi, dword [eax + ecx + 0x24]
je 0x1727fc
jne 0x1727fc
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 0x1722cf
jne 0x1722cf
je 0x171202
jne 0x1722fd
mov dl, byte [esp + 0xc]
test dl, dl
je 0x171954
je 0x172bba
jne 0x172bba
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x171a5f
test dl, dl
je 0x171fad
jne 0x171fad
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x171c98
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x171931
je 0x171b0d
jne 0x171b0d
je 0x549ff71a
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x17171f
mov dl, byte [esp + 0xc]
test dl, dl
je 0x17263a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x171e93
jne 0x171e93
je 0x17108b
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0x171e68
je 0x1723b2
jne 0x1723b2
je 0x1712e9
jne 0x1716bf
add esi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x172051
cmp esi, 0xd5e9949f
jne 0x17263a
mov eax, dword [esp + 4]
je 0x171f39
jne 0x171f39
jmp 0xfcf0a93f
je 0x17220b
je 0x1718d3
jne 0x1718d3
add byte [eax], al
add byte [eax], al
jae 0x1721a4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x17196d
je 0x172241
jne 0x172241
mov eax, dword [esp + 4]
mov edx, dword [esp]
je 0x1723fb
jne 0x1723fb
test dl, dl
jne 0x171cae
cmp edi, 0x1803b7e3
jne 0x171f6a
je 0x17256c
jne 0x17256c
je 0x17274a
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 0x172b77
jne 0x172b77
add byte [eax], al
add byte [eax], al
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x171638
jne 0x171638
je 0x1727c5
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x1729f7
je 0x172840
jne 0x172840
je 0x1b66f7
mov dword [eax + 4], 0
xor eax, eax
jmp 0x171ae5
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 0x17229b
je 0x171d97
jne 0x171d97
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x172a78
cmp dword [eax + edx + 0x18], 0
je 0x17252c
jne 0x17252c
jmp 0x78276b19
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x1720d1
je 0x172378
jne 0x172378
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x171a76
jne 0x171a76
je 0xfe0ac2c
test byte [esi], dh
cmc
invalid
mov edx, dword [esp]
je 0x17274a
jne 0x17274a
movzx edx, byte [esi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x171626
jne 0x171626
je 0x17199e
je 0x172702
jne 0x172702
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x171760
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x1729cc
je 0x171ef8
jne 0x171ef8
jmp 0xc3b7bbc
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 0x172b40
je 0x1726a5
jne 0x1726a5
add byte [eax], al
add byte [eax], al
lea ebp, [esp + 0xd]
je 0x171edc
jne 0x171edc
je 0x549ffa1d
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x171e4c
mov dl, byte [esp + 0xc]
test dl, dl
je 0x171aff
je 0x1716d9
jne 0x1716d9
je 0x171e61
jne 0x171375
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
je 0x1715d4
jne 0x1715d4
add ebp, edx
jmp 0x171879
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x172819
jne 0x172819
jmp 0xcf18f201
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0x1728f7
inc ebx
je 0x171873
jne 0x171873
je 0x1711a3
jne 0x171498
jmp 0xb83f70c0
mov dword [eax + 0x28], ecx
mov eax, 1
jmp 0x171ae5
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x172b00
mov dl, byte [esp + 0xc]
test dl, dl
je 0x172937
je 0x17215c
jne 0x17215c
mov edx, dword [esp]
je 0x171f85
jne 0x171f85
jmp 0xc3b7d06
mov dl, byte [esp + 0xc]
test dl, dl
je 0x171e7b
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x17212f
jne 0x17212f
je 0x171570
jne 0x171527
jmp 0xcb3b20e
mov word [esp + ecx + 0x8c], bx
jne 0x17200d
movzx ecx, word [esp + 0xc]
je 0x1726c2
add eax, edx
je 0x171a29
jne 0x171a29
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
je 0x171ac7
jne 0x171ac7
jmp 0x172484
mov eax, dword [esp + 0xa0]
je 0x17202e
jne 0x17202e
jmp 0xeba12845
xor edi, edi
mov ebx, ebp
je 0x171cae
jne 0x171cae
je 0xa03badb1
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
xor eax, eax
jmp 0x171ae5
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 0x172b40
je 0x1729e7
jne 0x1729e7
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 0x172323
je 0x171ec9
jne 0x171ec9
je 0x26364cb
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x172542
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 0x172542
je 0x6c9b38e0
inc ebx
je 0x17160c
in al, dx
invalid
movzx edx, byte [edi + ebx + 0x40]
je 0x172442
jne 0x172442
je 0xc9872938
invalid
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x1726f8
jne 0x1726f8
je 0x17146a
jne 0x172878
je 0xbba56676
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0x17260b
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x172b00
jne 0x172b00
je 0xf2af1d1
rol edi, 0x13
je 0x172ae4
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 0x1727f0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x172819
je 0x172aa9
jne 0x172aa9
je 0x8426fa7d
out 0xf5, eax
invalid
jne 0x17203c
mov eax, dword [esp + 4]
je 0x172868
jne 0x172868
je 0x1721c0
jne 0x17215c
mov dl, byte [esp + 0xc]
je 0x171b53
jne 0x171b53
jmp 0x66b6f041
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x171ad0
test bx, bx
je 0x1728a4
jne 0x1728a4
je 0x171029
jne 0x1713f0
je 0xb62701e9
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test edx, ecx
idiv edi
inc dword [ecx + 0x47bc72ff]
inc edx
je 0x172a87
jne 0x172a87
add byte [eax], al
add byte [eax], al
inc ebx
je 0x172937
je 0x17260b
jne 0x17260b
je 0x171c6e
add edx, ecx
add edi, ecx
je 0x172b2f
jne 0x172b2f
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 0x171f78
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
je 0x171f65
jne 0x171f65
add edi, edx
jmp 0x171899
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x171893
jne 0x171893
jmp 0x78277006
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x172178
jne 0x172178
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x172548
mov edx, dword [esp]
je 0x172986
jne 0x172986
je 0x171219
jne 0x172a5d
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x17245e
jne 0x17245e
jmp 0x171e53
je 0x171e45
jne 0x171e45
jmp 0x549ffe74
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x172248
add esp, 0x1c
ret
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
ret
xor eax, eax
je 0x172c1b
jne 0x172c1b
je 0x243b70c6
mov eax, dword [esp + 0x24]
test eax, eax
je 0x172c2f
mov ecx, dword [esp + 0x20]
mov edx, esp
push 0x1c
push edx
je 0x172c23
jne 0x172c23
nop dword [eax]
mov eax, dword [esp + 8]
test eax, eax
je 0x172c7b
mov ecx, dword [esp + 4]
push 0x8000
je 0x172c75
jne 0x172c75
je 0x17122d
jne 0x171042
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 0x172d53
push 4
push 0x3000
push esi
push 0
call dword [ebx]
mov ecx, dword [ebp + 0xc]
test edi, edi
je 0x172cd9
jne 0x172cd9
je 0xc3748837
pop edi
pop ebx
pop ebp
ret
jmp 0xc99ca551
je 0x172d53
test ecx, ecx
je 0x172d53
test eax, eax
je 0x172d53
je 0x172d0b
jne 0x172d0b
je 0x171df3
jne 0x1713e0
je 0xe88cb859
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 0x172d66
jne 0x172d66
je 0x4da12448
cmp edi, esi
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
cmova edi, esi
je 0x172d45
call 0x1003729d
inc edi
invalid
jne 0x172d45
jmp 0xffddb670
push ecx
mov esi, eax
call dword [ebx + 0xc]
mov eax, esi
add esp, 0x28
pop esi
je 0x172cd4
jne 0x172cd4
je 0xd6ed62
add byte [eax], al
add byte [ebp - 0x72ab8b37], al
inc ebp
int3
test edi, edi
mov dword [ebp - 0x34], edi
jle 0x172d53
mov dword [ebp - 0x10], eax
je 0x172cf5
jne 0x172cf5
test ecx, ecx
je 0x172d23
push 0x8000
push 0
je 0x172d1b
jne 0x172d1b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
je 0x172d53
jne 0x172d53
je 0x17110a
jne 0x172b5b
je 0xcfa07ed2
call dword [ebx + 8]
mov ecx, edi
mov edi, dword [ebp - 0x28]
xor eax, eax
test esi, esi
je 0x172cb7
jne 0x172cb7
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
je 0x172f86
jne 0x172f86
je 0x172840
jne 0x171b0d
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ebx
jle 0x172f20
je 0x172ef3
jne 0x172ef3
je 0xff37b63
mov dword [ebp - 0x24], ecx
je 0x172f5b
test byte [ecx + eax], bh
add byte [edi], cl
test dword [esi + 1], esi
add byte [eax], al
jne 0x172f5b
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
je 0x172e6c
jne 0x172e6c
jmp 0xc6f7737d
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x1c], ecx
je 0x172f41
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
je 0x172ea1
jne 0x172ea1
je 0x171605
jne 0x1715f2
jmp 0x8326f55c
cmp edi, eax
jae 0x172fda
mov eax, dword [esi + 8]
test eax, eax
je 0x173000
jne 0x173000
je 0x171ac7
jne 0x17180d
jmp 0x8c07abd4
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0x172f41
mov edx, dword [ebp + 0x10]
jmp 0x172f20
je 0x172fac
jne 0x172fac
je 0xffba41d
mov esi, dword [ebp - 0x1c]
je 0x172fe6
test byte [edi + 1], cl
add byte [eax], al
jne 0x172fe6
add byte [eax], al
add byte [eax], al
pushal
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
xor eax, eax
je 0x172edc
jne 0x172edc
je 0x1713a4
jne 0x171605
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x20], eax
je 0x172f6e
jne 0x172f6e
je 0x172878
jne 0x1712ed
jmp 0xe85cb91e
mov al, byte ds:[ebp - 0x18]
rep stosb byte es:[edi], al
popal
je 0x172e45
jne 0x172e45
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x172f20
test ecx, ecx
je 0x172f20
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x28], ebx
je 0x172f27
jne 0x172f27
je 0x8526ef93
test eax, eax
jne 0x173006
hlt
jmp 0x172e80
mov dword [esi], ebx
je 0x172f41
jne 0x172f41
jmp 0x609b3e8b
pushal
je 0x172e8e
jne 0x172e8e
je 0x172c23
jne 0x17135d
jmp 0x835e31d0
mov eax, dword [edx]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
je 0x172e1f
jne 0x172e1f
add byte [eax], al
add byte [eax], al
movzx ecx, word [eax + 0x14]
lea esi, [eax + ecx + 0x20]
mov eax, dword [esi + 8]
je 0x172f0a
jne 0x172f0a
add byte [eax], al
add byte [eax], al
add ebx, dword [ebp - 0x24]
add ecx, dword [ebp + 8]
test eax, eax
je 0x172dbc
jne 0x172dbc
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 0x172fda
mov ecx, dword [edx + 4]
xor edi, edi
je 0x172dd6
jne 0x172dd6
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x38]
test eax, eax
jle 0x172f41
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x24]
mov dword [esi], ecx
je 0x172df0
jne 0x172df0
je 0x17268a
jne 0x1710e0
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 0x172de5
jne 0x172de5
je 0xfe91b413
je 0x172e80
invalid
je 0x172eba
jne 0x172eba
nop word cs:[eax + eax]
nop dword [eax]
je 0x1731ae
jne 0x1731ae
je 0x17268a
jne 0x1712f7
jmp 0xf57f333
test dl, 0x40
jne 0x173135
test dl, dl
jns 0x1730a3
mov edx, dword [esp]
add edx, 0x24
cmp dword [edx], 0
jne 0x173150
je 0x173130
jne 0x173130
je 0x183b752e
mov dword [esp + 0x18], 0x10
adc byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0x80
mov dword [esp + 0x20], 0x20
je 0x173250
jne 0x173250
jmp 0x8426f111
test eax, eax
je 0x17328a
push dword [ebx + 8]
je 0x1730e6
jne 0x1730e6
je 0x171922
jne 0x1727db
mov eax, dword [esp + 0x44]
inc ebp
add ebx, 0x28
mov eax, dword [eax]
mov dword [esp], eax
je 0x17323c
jne 0x17323c
je 0x1715c0
jne 0x172082
jmp 0x837d3158
mov eax, dword [eax]
cmp word [eax + 6], 0
mov dword [esp], eax
je 0x1730f3
mov ecx, dword [esp]
xor ebp, ebp
je 0x17326e
jne 0x17326e
push dword [ebx]
push 0xffffffffffffffff
mov eax, dword [esp + 0x4c]
call dword [eax + 0x10]
jmp 0x1730a3
je 0x173266
jne 0x173266
je 0x172d1b
jne 0x172999
je 0x503b759c
mov eax, dword [esp + 0x50]
call dword [eax + 4]
test esi, esi
je 0x17328a
je 0x173088
jne 0x173088
je 0x173020
jne 0x17319e
jmp 0x1730a3
mov edx, dword [esp]
add edx, 0x20
cmp dword [edx], 0
je 0x1730a3
nop word cs:[eax + eax]
nop
mov edx, eax
je 0x173158
jne 0x173158
je 0x283b75e9
lea eax, [esp + 0x28]
push eax
push ecx
push edx
push dword [ebx]
je 0x17310d
jne 0x17310d
je 0x171527
jne 0x1728d1
jmp 0x89331b37
shr ecx, 0x1b
mov dword [esp + 4], eax
mov eax, esi
and ecx, 8
shr eax, 0x19
mov edi, dword [esp + 4]
je 0x173213
jne 0x173213
je 0x1730a3
jne 0x171023
jmp 0x8426e217
jne 0x173150
je 0x173039
jne 0x173039
je 0x566e8507
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 0x173063
jne 0x173063
je 0xf7338576
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0x1730a3
ret 0
mov esi, edx
mov eax, edx
mov ecx, edx
shr eax, 0x1f
and esi, 0x20000000
je 0x173172
jne 0x173172
je 0x81b76a4
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 0x17319e
jne 0x17319e
add byte [eax], al
add byte [eax], al
movzx eax, word [eax + 6]
cmp ebp, eax
jae 0x1730f3
je 0x1731e7
jne 0x1731e7
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x24], 0x40
je 0x1730c9
jne 0x1730c9
je 0x5e43f6ed
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 0x1730a3
jmp 0x1731f6
test eax, eax
je 0x1730f3
nop word cs:[eax + eax]
nop dword [eax]
je 0x1730a3
jne 0x1730a3
nop dword [eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + eax + 0x58]
ret
cmp ebp, eax
jae 0x173487
movzx edx, word [ecx + ebp*2 + 8]
je 0x17344d
jne 0x17344d
xor ebx, ebx
je 0x1734a0
jne 0x1734a0
add byte [eax], al
add byte [eax], al
mov dword [edx + esi], eax
mov ebx, dword [ecx + 4]
jmp 0x173392
mov esi, dword [edi + ecx]
je 0x17342d
jne 0x17342d
add byte [eax], al
add byte [eax], al
mov dword [esp], edx
test esi, esi
je 0x17334a
add ecx, dword [esp]
cmp dword [esp + 0x24], 0
je 0x173370
je 0x173356
jne 0x173356
je 0x5e1bf7d1
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x28]
jmp 0x173494
je 0x17334a
mov edi, dword [ecx + 4]
mov eax, edi
je 0x17337d
jne 0x17337d
add byte [eax], al
add byte [eax], al
and eax, 0xfffffffe
cmp eax, 8
je 0x173320
je 0x1734df
jne 0x1734df
jmp 0x248c5a0a
je 0x1733ba
jne 0x1733ba
je 0x129b8ab
jne 0x1734b0
add byte [eax], al
mov edx, dword [esp + 0x20]
and eax, 0xfff
add dword [eax + esi], edx
mov edi, dword [ecx + 4]
jmp 0x1734b0
lea eax, [ebx - 8]
inc ebp
shr eax, 1
je 0x1732ed
jne 0x1732ed
add byte [eax], al
add byte [eax], al
mov ebx, dword [ecx + 4]
mov eax, ebx
and eax, 0xfffffffe
cmp eax, 8
je 0x173487
add esi, dword [esp]
xor ebp, ebp
jmp 0x1732f5
cmp ebx, eax
jae 0x173320
movzx eax, word [ecx + ebx*2 + 8]
mov ebp, eax
and ebp, 0xf000
cmp ebp, 0x3000
je 0x173398
jne 0x173398
add byte [eax], al
add byte [eax], al
add ecx, edi
test esi, esi
je 0x17336e
jne 0x17336e
je 0x171cd2
jne 0x17135d
add byte [eax], al
add byte [eax], al
mov eax, edx
and eax, 0xf000
cmp eax, 0x3000
jne 0x173392
and edx, 0xfff
mov eax, dword [edx + esi]
xor eax, edi
add eax, dword [esp + 0x20]
je 0x173318
jne 0x173318
je 0x172edc
jne 0x17212f
jmp 0x1226916
mov esi, dword [ebx + ecx]
add ecx, ebx
test esi, esi
je 0x17334a
je 0x1733d0
jne 0x1733d0
jmp 0x17340a
lea eax, [edi - 8]
inc ebx
shr eax, 1
je 0x173402
jne 0x173402
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov ecx, dword [eax + 0xa0]
mov esi, dword [edx + ecx]
je 0x173333
jne 0x173333
jmp 0xf3b68e6
add esi, dword [esp]
je 0x173306
jne 0x173306
nop
mov ecx, dword [esp + 4]
imul eax, dword [ecx], 0x343fd
add eax, 0x269ec3
je 0x173507
jne 0x173507
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 0x1735d0
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 0x1735b2
xor bl, byte [edx + esi]
je 0x1735aa
jne 0x1735aa
nop
push ebx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
je 0x1735f1
jne 0x1735f1
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 0x173600
pop ebx
je 0x173615
jne 0x173615
ret
test eax, eax
js 0x173680
je 0x173c01
jne 0x173c01
je 0x8d2b83dc
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 0x1737ef
inc edi
add cl, byte [ecx + 0x4589f07d]
fmul qword [ebx - 0x7bf0f3ba]
lea eax, [ecx]
add byte [eax], al
jne 0x1737ef
add byte [eax], al
add byte [eax], al
add ebx, 4
test eax, eax
jne 0x173af0
jmp 0x173800
movzx eax, ax
push eax
push dword [ebp - 0x18]
je 0x173c89
jne 0x173c89
je 0x171278
jne 0x173a00
nop
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0x173a2b
je 0x173a19
jne 0x173a19
jmp 0x8b78dbb1
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 0x173a8d
jne 0x173a8d
je 0x1719df
jne 0x172c80
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 0x173a50
jne 0x173a50
je 0x172df0
jne 0x1717f1
je 0x82bed33
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x173720
je 0x173a69
jne 0x173a69
jmp 0x84271276
xor ebx, ebx
je 0x173b47
jne 0x173b47
mov ebx, eax
cmp eax, 0xffffffff
je 0x173741
je 0x173c11
jne 0x173c11
jmp 0x741fb5f0
mov dword [esi + 8], edi
je 0x173741
mov eax, dword [esi + 0xc]
lea ecx, [eax + 1]
mov dword [esi + 0xc], ecx
je 0x173d33
jne 0x173d33
je 0x17158e
jne 0x17268a
test edi, edi
je 0x173763
jne 0x173763
je 0x851bfe18
add esi, 4
test eax, eax
je 0x173800
sal byte [eax + ebp*2 + 0xf], 0x84
popfd
invalid
je 0x17363b
jne 0x17363b
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 0x14], 0
je 0x1738e8
mov eax, dword [ebp + 0x10]
mov ecx, 0xffffff00
je 0x173cf8
jne 0x173cf8
jmp 0x7da33154
mov ecx, edi
mov edi, dword [ebp - 0x3c]
test esi, esi
mov dword [ebp - 0x18], ebx
je 0x1736d0
je 0x173cac
jne 0x173cac
je 0x171ef8
jne 0x1710c8
test eax, eax
jne 0x173988
jmp 0x173743
mov esi, dword [ebp - 0x20]
add esi, 0x14
je 0x173c30
jne 0x173c30
jmp 0x8426fb74
pop ebp
ret
mov esi, dword [edx + 0x10]
je 0x17385a
jne 0x17385a
je 0x17171b
jne 0x172795
add byte [eax], al
add byte [eax], al
je 0x173842
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x173a70
lea eax, [ebp - 0x148]
push eax
push dword [ebp - 0x18]
je 0x173bc8
jne 0x173bc8
je 0x8a07ad61
add esi, dword [ebp - 0x10]
mov edi, esi
mov eax, dword [esi]
test eax, eax
jne 0x173bb7
test dword [ebx + 0xfc08506], 0x34e85
add byte [edi], cl
test byte [ebp + 3], bh
add byte [eax], al
je 0x173bec
jne 0x173bec
je 0x171e93
jne 0x172c37
je 0xd48cc3e7
pushal
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x48]
je 0x1736ba
jne 0x1736ba
jne 0x173743
je 0x17364d
jne 0x17364d
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 0x173bf1
mov ecx, dword [ebp - 0x1c]
je 0x173a00
jne 0x173a00
add byte [eax], al
add byte [eax], al
mov byte [ebp + ecx - 0x148], dl
inc ecx
jne 0x173d00
mov eax, dword [edi]
mov ebx, 1
cmp dword [eax + 0x84], 0
je 0x173b1d
jne 0x173b1d
je 0x82bef17
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x173b10
mov eax, 0xffffff00
je 0x17369f
jne 0x17369f
push ecx
mov eax, dword [ebp + 8]
mov edi, ecx
call dword [eax + 8]
je 0x1737c7
jne 0x1737c7
add byte [eax], al
add byte [eax], al
test cl, cl
je 0x17382e
jne 0x17382e
jmp 0x51077e5c
add eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp + 8]
call dword [eax + 0x14]
je 0x17374f
jne 0x17374f
je 0x1727db
jne 0x1713af
jne 0x173743
mov eax, dword [esi + 0xc]
test eax, eax
je 0x173743
je 0x173afc
jne 0x173afc
je 0x311f9725
mov ebx, dword [ebp + 8]
xor ecx, ecx
leave
je 0x173720
jne 0x173720
je 0x1732ed
jne 0x1735f1
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 0x1738da
jne 0x1738da
je 0x172c50
jne 0x171bfb
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 0x14], 0
je 0x1736d0
mov eax, dword [ebp - 0x14]
cmp edi, esi
je 0x173aab
jne 0x173aab
jmp 0x84270389
test ecx, ecx
je 0x1736d0
je 0x1739e4
jne 0x1739e4
je 0x17392d
jne 0x17150e
jmp 0xb81cc64f
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x1736a0
lea eax, [ebp - 0x148]
jmp 0x173958
mov dword [edi + ebx], eax
je 0x173741
mov eax, dword [esi + ebx + 4]
je 0x17366c
jne 0x17366c
mov eax, 0xffffff00
nop
movzx ecx, byte [ebp + eax - 0x48]
je 0x173946
jne 0x173946
je 0x171187
jne 0x171e93
test ecx, ecx
je 0x173d5c
push 0x8000
push 0
push ecx
je 0x173b84
jne 0x173b84
je 0xfeb8838
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 0x1736d0
je 0x173883
jne 0x173883
je 0x171008
jne 0x1726de
add byte [eax], al
add byte [eax], al
jne 0x17363b
xor ebx, ebx
nop word cs:[eax + eax]
nop dword [eax]
je 0x1736ec
jne 0x1736ec
test ecx, ecx
je 0x173955
add eax, dword [ebp - 0x10]
xor ecx, ecx
nop dword [eax]
je 0x173904
jne 0x173904
jmp 0xfc37bf30
je 0x173743
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 0x173899
jne 0x173899
je 0xc49913d4
mov eax, ebx
add esp, 0x23c
cmp al, 2
add byte [eax], al
pop esi
pop edi
pop ebx
je 0x173813
jne 0x173813
jmp 0xfc7ebf72
je 0x1737cc
push 0x1c
lea eax, [ebp - 0x48]
je 0x173d25
jne 0x173d25
je 0x171011
jne 0x172394
je 0xf1f8113
mov eax, dword [ebp + 8]
je 0x173d59
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 0x173d59
je 0x171b90
jne 0x173a19
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 0x173800
cmp dword [ebp + 0x14], 0
je 0x173adb
jne 0x173adb
jmp 0x852f8fcb
call dword [ebx + 0x18]
test eax, eax
mov dword [edi], eax
jne 0x173c99
jmp 0x173741
je 0x173817
jne 0x173817
jmp 0x173800
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x173a95
je 0x173c68
jne 0x173c68
jmp 0xff38108
add eax, dword [ebp - 0x24]
je 0x173996
jne 0x173996
jmp 0xf2381a0
mov eax, dword [ebp + 0xc]
je 0x173cc9
jne 0x173cc9
je 0x171239
jne 0x172b77
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 0x173977
jne 0x173977
lea esi, [eax*4 + 4]
test ecx, ecx
je 0x173b5f
jne 0x173b5f
je 0x182c55
jmp 0x173d5c
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 0x173741
mov eax, dword [esi + 4]
add edi, 4
je 0x173791
jne 0x173791
jmp 0x6afb8a39
mov dword [ebp - 0x1c], ecx
push 4
je 0x1738af
jne 0x1738af
je 0x1719c4
jne 0x1737ef
mov dword [ebp - 0x20], esi
mov edi, 0
mov dword [ebp - 0x14], 0
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
je 0x173c51
jne 0x173c51
je 0x1735c1
jne 0x172d66
je 0x9b5c0b
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 0x1739b7
jne 0x1739b7
jmp 0x19b4c79
push eax
je 0x17392d
jne 0x17392d
jmp 0x8b9e59c0
mov dword [edi + eax*4], ebx
mov esi, dword [edx]
test esi, esi
je 0x173be0
je 0x173ba3
jne 0x173ba3
je 0x17260b
jne 0x17326e
jmp 0x8b238e5c
call dword [eax + 0xc]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
je 0x173789
jne 0x173789
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebx
push edi
push esi
mov esi, dword [esp + 0x14]
test esi, esi
je 0x173eef
jne 0x173eef
je 0x172c75
jne 0x1722fd
add byte [eax], al
add byte [eax], al
call eax
mov dword [esi + 0x10], 0
je 0x173e11
jne 0x173e11
je 0x172b00
jne 0x173c01
je 0xbec9d3
jl 0x173e6d
add byte [eax], al
test eax, eax
je 0x173e61
je 0x173eda
jne 0x173eda
push eax
je 0x173eb7
jne 0x173eb7
je 0x172f6e
jne 0x172b00
add byte [eax], al
add byte [eax], al
inc ebx
cmp ebx, ecx
jge 0x173dc6
je 0x173e6d
jne 0x173e6d
push 0x8000
push 0
push esi
call dword [edi + 0xc]
je 0x173e55
jne 0x173e55
je 0x8b1f84a0
mov eax, dword [esi + 8]
mov edi, dword [esp + 0x10]
test eax, eax
je 0x173e61
jl 0x173e3b
adc byte [ebp - 0x74ba8b40], al
dec esi
or al, 0x85
leave
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x173e25
jne 0x173e25
jle 0x173dce
xor ebx, ebx
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
jne 0x173e75
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x173df7
jne 0x173df7
je 0x973eb2
push 0x8000
push 0
add byte [edx], ch
je 0x173dda
jne 0x173dda
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 0x173e00
je 0x173e46
jne 0x173e46
jmp 0x83af52fc
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
je 0x173df7
push edx
call dword [edi + 0x1c]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
inc ebx
je 0x173ec8
jne 0x173ec8
je 0x172783
jne 0x173158
je 0x8b1b8d21
mov ecx, dword [esi + 4]
mov eax, dword [eax + 0x28]
add eax, ecx
push 0
push 0
push ecx
je 0x173da5
inc eax
sub byte [ecx], al
enter 0x6a, 0x6a
add byte [ecx + 0xf], dl
test byte [eax], al
invalid
jne 0x173da5
je 0x1725e9
jne 0x1712ed
call dword [edi + 0xc]
je 0x173e00
jne 0x173e00
je 0x84270a05
cmp ebx, ecx
je 0x173dc0
invalid
jne 0x173dc0
add byte [eax], al
add byte [eax], al
push 0x8000
je 0x173e5b
jne 0x173e5b
add byte [eax], al
add byte [eax], al
je 0x173e55
cmp dword [esi + 0x10], 0
je 0x173dae
mov eax, dword [esi]
je 0x173e92
jne 0x173e92
je 0x172fda
jne 0x171202
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 0x1740f5
jne 0x1740f5
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
jne 0x17430b
push 4
push 0x1000
push dword [edi + 0x50]
push 0
je 0x174301
jne 0x174301
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 0x1740c5
jne 0x1740c5
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0xa1a0a0d
jne 0x173f72
mov eax, dword [ebp + 0xc]
je 0x1743bb
jne 0x1743bb
je 0x8bffbd31
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 0x1741b8
jne 0x1741b8
je 0x1746ab
mov eax, dword [edx + 0xa0]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + eax]
test edx, edx
je 0x1746ab
je 0x174416
jne 0x174416
add byte [eax], al
add byte [eax], al
je 0x1745d8
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 0x1745df
call dword [edi + 0xc]
mov eax, dword [ebx + 4]
test eax, eax
je 0x173f65
push 0x8000
push 0
push eax
call dword [edi + 0xc]
je 0x173f65
jne 0x173f65
je 0x174580
jne 0x172910
mov dword [ebp - 0x1c], ecx
jle 0x1742df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
je 0x1742d3
jne 0x1742d3
jmp 0x2b8ce88
jle 0x17431c
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
jne 0x1741f0
nop dword [eax]
inc esi
je 0x1741dc
jne 0x1741dc
je 0x173d59
jne 0x17158e
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 0x38]
test edx, edx
jle 0x174712
je 0x1747c0
jne 0x1747c0
jmp 0x5d72a027
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x174710
mov ecx, dword [ebp - 0x28]
je 0x1740ad
jne 0x1740ad
jmp 0x6a1fb667
mov esi, dword [ebp + 8]
push 4
push 0x1000
push dword [ecx + 0x50]
je 0x174499
jne 0x174499
add byte [eax], al
add byte [eax], al
cmp eax, 0x5a4d
jne 0x174687
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, eax
je 0x174455
jne 0x174455
je 0x1711a3
jne 0x17385a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x174710
test ecx, ecx
je 0x174710
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], ebx
je 0x1745a2
jne 0x1745a2
je 0x172878
jne 0x173adb
jmp 0x4da10adf
test ecx, ecx
mov dword [ebp - 0x1c], ecx
jle 0x1742df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
je 0x17481c
jne 0x17481c
je 0x172f5b
jne 0x173eda
je 0x842680f9
jae 0x1741c3
je 0x174232
test al, 0
add byte [eax], al
jne 0x174232
jmp 0x342db61e
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 0x1741c9
movzx ecx, word [edx + 0x14]
je 0x174651
jne 0x174651
add byte [eax], al
add byte [eax], al
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
jmp 0x174712
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [edx + 0xa4], 0
je 0x173fc0
jne 0x173fc0
cmp esi, ecx
jge 0x17463c
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x174090
je 0x174629
jne 0x174629
jmp 0x43df1500
call edx
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 8]
test eax, eax
je 0x174027
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x174075
jne 0x174075
je 0x172b23
jne 0x171638
add byte [eax], al
add byte [eax], al
mov edx, dword [esi + 8]
test edx, edx
je 0x1740d0
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 0x174774
jne 0x174774
nop dword [eax + eax]
lea ecx, [esi - 8]
inc edi
shr ecx, 1
cmp edi, ecx
je 0x1743fb
jne 0x1743fb
lea ecx, [ebp - 0x44]
je 0x1744aa
jne 0x1744aa
je 0x172f27
jne 0x171f50
je 0xe88ccdf5
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 0x1746e6
jne 0x1746e6
add byte [eax], al
add byte [eax], al
jne 0x174260
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 0x174260
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 0x1747b0
jne 0x1747b0
je 0x171202
jne 0x17369f
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
je 0x173f70
mov dword [ebp - 0x28], edi
je 0x174600
jne 0x174600
je 0x974388
push 0x8000
je 0x174444
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 0x203c0c6
ror dword [edi], 1
test byte [edx], dl
invalid
jne 0x174444
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 0x174156
jne 0x174156
add byte [eax], al
add byte [eax], al
and ecx, 0xf000
cmp ecx, 0x3000
je 0x1742ae
jne 0x1742ae
add byte [eax], al
add byte [eax], al
mov ebx, ecx
and ebx, 0xf000
cmp ebx, 0x3000
jne 0x1747a0
mov esi, dword [ebp - 0x20]
and ecx, 0xfff
add dword [ecx + edx], esi
mov esi, dword [eax + 4]
je 0x1746a6
jne 0x1746a6
jmp 0x8b539529
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 0x174055
jne 0x174055
je 0x1e38986
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 0x1745af
jne 0x1745af
je 0x661faee
movzx ecx, word [edx + 6]
cmp edi, ecx
je 0x174182
jne 0x174182
je 0x1710b8
jne 0x174191
je 0x126c70e
jae 0x174510
add byte [eax], al
movzx ebx, word [eax + edi*2 + 8]
mov ecx, ebx
je 0x17434e
jne 0x17434e
je 0x8bdfb9a5
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 0x17451d
jmp 0x1747fd
push 0
push eax
je 0x174024
jne 0x174024
je 0x3c99048a
xor eax, eax
cmp dword [edx + ecx], 0x4550
or dl, byte [eax + 0x45]
add byte [eax], al
jne 0x173f72
je 0x17466a
jne 0x17466a
je 0xcf512e47
shr ecx, 1
cmp edi, ecx
jae 0x1747f0
movzx ecx, word [eax + edi*2 + 8]
je 0x17436a
jne 0x17436a
je 0x173615
jne 0x172cb7
push dword [ecx + 0x34]
mov edi, ecx
je 0x173f3f
jne 0x173f3f
push ecx
push 0x40
push dword [eax + 0x50]
mov esi, dword [ebp - 0x38]
push esi
call dword [edi + 4]
je 0x17455f
jne 0x17455f
jmp 0x8427054d
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 0x174830
je 0x17432d
jne 0x17432d
nop dword [eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x1746ab
je 0x174724
jne 0x174724
je 0x1726a5
jne 0x171d55
test ebx, ebx
jne 0x17458e
je 0x1745d3
jne 0x1745d3
mov dword [ebp - 0x3c], edi
pushal
je 0x173fa2
jne 0x173fa2
je 0x48a248ee
mov eax, dword [ebx]
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x173fea
sub byte [ebp + 0x7e840fc9], al
cli
invalid
jne 0x173fea
je 0x17122d
mov dword [ebx + 0x10], 1
mov eax, ebx
jmp 0x173f72
cmp dword [ebx + 0x10], 0
je 0x17483d
jne 0x17483d
add byte [eax], al
add byte [eax], al
je 0x174291
jne 0x174291
jmp 0xb0eb8b3c
mov dword [ebp - 0x2c], eax
mov al, 1
mov dword [ebp - 0x30], eax
je 0x1740d8
jne 0x1740d8
je 0x173ec8
jne 0x17385a
add byte [eax], al
add byte [eax], al
jmp 0x173f70
mov eax, ebx
jmp 0x173f72
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 0x1744da
jne 0x1744da
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 0x1741e4
test eax, eax
je 0x174027
je 0x17431c
jne 0x17431c
jmp 0x74a54586
xor edi, edi
lea esi, [edx + ecx + 0x20]
mov edx, dword [esi + 8]
je 0x174700
jne 0x174700
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 0x1740d8
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 0x173f72
je 0x173f85
jne 0x173f85
je 0x183c93
jmp 0x1747a0
add bh, bh
jne 0x17467a
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x24]
je 0x1746d9
jne 0x1746d9
mov edi, esi
and edi, 0xfffffffe
cmp edi, 8
je 0x1747f0
add edx, dword [ebp - 0x10]
je 0x17478b
jne 0x17478b
add byte [eax], al
add byte [eax], al
push ebx
mov edi, dword [ebp + 8]
push edi
je 0x17474b
jne 0x17474b
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 0x1740ca
jne 0x1740ca
je 0x85271989
test edx, edx
jne 0x17423d
xor eax, 0xe9fffffb
ret
jmp 0x1740d0
mov dword [esi], ebx
mov edx, dword [eax]
inc edi
add esi, 0x28
je 0x1743db
jne 0x1743db
mov esi, dword [eax + 4]
mov ecx, esi
and ecx, 0xfffffffe
cmp ecx, 8
je 0x174510
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0x174401
call fcn.00173620
add esp, 0x10
test eax, eax
je 0x17453d
push ebx
push edi
call 0x173020
add esp, 8
mov eax, dword [ebx]
je 0x174274
jne 0x174274
jmp 0x4da119fd
test edx, edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ebx
jle 0x174710
je 0x174124
jne 0x174124
jmp 0xeb0146c0
xor edi, edi
jmp 0x17447c
lea ecx, [esi - 8]
inc edi
je 0x174472
jne 0x174472
mov dword [eax], ecx
je 0x174191
jne 0x174191
je 0x31b964f
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 0x174712
dec ebp
invalid
mov dword [ebp - 0x20], esi
je 0x17454d
jne 0x17454d
nop word [eax + eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x1746ab
mov esi, dword [eax + 4]
je 0x1746b8
jne 0x1746b8
je 0x17245e
jne 0x172dd6
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 0x1742df
je 0x17439a
jne 0x17439a
jmp 0xf9dacc50
je 0x174206
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov edx, dword [eax + 0x28]
add edx, ecx
push 0
push 0
push ecx
je 0x1741fd
jne 0x1741fd
nop
mov edi, eax
call 0x1848d0
mov dword [esi + 0xc], edi
je 0x181d9f
jne 0x181d9f
jmp 0x181d7b
push edi
push esi
mov dword [ecx], 0x1ba3c0
mov dword [ecx + 4], 0
mov esi, ecx
mov dword [ecx + 8], 0
push 0x181dcf
ret
mov dword [esi + 0x10], 0
je 0x181dae
jne 0x181dae
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x28], 0
jmp 0x181dbb
mov dword [esi + 0x2c], 0
mov eax, esi
pop esi
pop edi
ret
push 0x14
call fcn.00175d20
je 0x181dda
jne 0x181dda
add esp, 4
mov ecx, eax
jmp 0x181d68
je 0x181e1d
jne 0x181e1d
add byte [eax], al
add byte [eax], al
call fcn.001b4b33
add esp, 4
mov dword [esi + 4], 0
mov dword [esi + 8], 0
je 0x181e16
jne 0x181e16
add byte [eax], al
add byte [eax], al
jmp 0x181e2a
ret
push esi
mov dword [ecx], 0x1ba3c0
mov esi, ecx
jmp 0x181e3b
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x181e37
mov eax, dword [ecx]
push 1
call dword [eax]
pop esi
jmp 0x181e18
mov eax, dword [ecx + 4]
test eax, eax
je 0x181e0e
je 0x181e5c
jne 0x181e5c
push 0x181e51
ret
test bl, ch
or ecx, dword [edi]
push 0x181e4e
punpckhbw mm1, qword [esi + 0x1e]
sbb byte [eax], al
ret
push eax
jmp 0x181df8
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x28], eax
jmp 0x181eee
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 0x181f05
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 4]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 8]
je 0x181e94
jne 0x181e94
add byte [eax], al
add byte [eax], al
jne 0x181ef6
add byte [eax], al
add byte [eax], al
je 0x181eca
ret 0x1c
mov eax, dword [esp + 0x18]
je 0x181ee2
jne 0x181ee2
je 0x181e51
jne 0x181dcf
add byte [eax], al
add byte [eax], al
je 0x181ea9
jne 0x181ea9
add byte [eax], al
add byte [eax], al
jmp 0x181e6c
je 0x181e80
jne 0x181e80
add byte [eax], al
add byte [eax], al
jne 0x181ec7
cmp dword [ecx + 8], 0
je 0x181ec5
jne 0x181ec5
por mm4, qword [ebp - 0x1c8b7bf1]
je 0x181eea
jne 0x181eea
je 0xff87a31e
invalid
push ebp
push ebx
push edi
jmp 0x18244b
xor ebp, ebp
test ebx, ebx
je 0x182045
jne 0x182045
je 0x18249a
jne 0x181eee
add byte [eax], al
add byte [eax], al
je 0x18251a
jne 0x18251a
je 0x18210d
jne 0x181f3c
jmp 0xf1b1df4
je 0x182155
jne 0x182155
jmp 0xc7a1e12c
mov ecx, eax
mov edi, eax
call fcn.0019e110
mov dword [esp + 4], 8
push 0x18236f
ret
test byte [ecx + 0x284f8bc6], cl
mov eax, dword [ecx]
push 0
push 0
push 1
je 0x18222e
jne 0x18222e
push 0x1821e6
ret
call dword [eax + 4]
test eax, eax
je 0x1822c8
mov eax, dword [edi]
mov ecx, edi
je 0x182563
jne 0x182563
pcmpeqb mm0, mm2
jne 0x181fb6
jmp 0xc62470fa
call dword [eax + 0xc]
mov byte [esp], 0
je 0x18237f
jne 0x18237f
je 0x6e00e799
mov edi, eax
call 0x19f880
push 0x182330
ret
fadd dword [ecx]
add byte [eax + 0x30], ch
and ebx, dword [eax]
add bl, al
jmp 0x84273d92
jmp 0x1821de
mov dword [esp + 8], ecx
je 0x182550
jmp 0x1824b5
je 0x1824c6
mov ebx, eax
je 0x182368
jne 0x182368
je 0x182406
jne 0x182406
add byte [eax], al
add byte [eax], al
jne 0x1821e6
jmp 0x1831a0e
mov ecx, edi
push 1
call dword [eax]
mov ecx, dword [esp + 8]
jmp 0x1823e2
je 0x18206a
jne 0x18206a
jmp 0x9a802a37
mov dword [ebx + 8], eax
test edi, edi
jne 0x181f3c
jmp 0x1823cb
push 8
call fcn.00175d20
add esp, 4
je 0x181f9f
je 0x182106
jne 0x182106
je 0x181f92
jne 0x181e51
add byte [eax], al
add byte [eax], al
jne 0x181f9f
jmp 0x17002e7b
push 0xd
call fcn.001b4b2a
add esp, 4
mov edx, 0xc
test eax, eax
mov dword [esp], eax
je 0x182056
jne 0x182056
add byte [eax], al
add byte [eax], al
je 0x182346
jne 0x182346
je 0x182162
jne 0x182406
je 0xeaa55a
je 0x18221f
add byte [eax], al
jne 0x18221f
je 0x341fb41
call fcn.001b4b33
push 0x1821db
ret
add byte [eax - 0x25], ch
and dword [eax], ebx
add bl, al
je 0x4a1e1eb
test eax, eax
mov dword [esp], eax
push 0x18201a
and al, 0x68
sbb ah, byte [eax]
sbb byte [eax], al
ret
add esp, 0xc
push 0x1823a3
ret
mov ebx, eax
mov dword [eax + 8], 1
push 0x1822a9
ret
jne 0x18253b
pop edi
pop ebx
pop ebp
ret 0xc
push 0x181f7f
ret
mov eax, ebp
jmp 0x18217e
mov ebx, eax
jmp 0x18249a
je 0x18237f
jne fcn.00181d60
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ecx, edi
push edx
push ebx
jmp 0x181fd6
push 3
call dword [eax + 0xc]
mov ebp, eax
cmp esi, 1
je 0x1820e2
push 0x181f6d
ret
je 0x18256e
jne 0x18256e
je 0x18253b
jne 0x181ec5
jmp 0x2e9c31b4
push ebx
je 0x181f92
jne 0x181f92
je 0x181dae
jne 0x181dae
je 0xfea7a68b
invalid
test edi, edi
jne 0x181f3c
jmp 0x1823cb
jmp 0x182034
push dword [esp + 0x24]
push dword [esp + 0x24]
call dword [eax + 8]
mov ebp, eax
mov eax, dword [edi]
je 0x182081
jne 0x182081
je 0x181eea
jmp 0x18207a
mov byte [esp + 2], 0
mov byte [esp + 3], 0
push 0x182091
ret
je 0x18225d
jne 0x18225d
je 0x1824f0
jne 0x181ec5
je 0xfec4a724
invalid
jmp 0x183954ab
jne 0x182244
push 0x20
call fcn.00175d20
add esp, 4
mov ecx, eax
je 0x18200c
jne 0x18200c
add byte [eax], al
add byte [eax], al
jmp 0x18242a
mov byte [esp + 1], 0
je 0x1822e3
jne 0x1822e3
je 0xd800eb1f
ret 1
mov eax, dword [ecx]
push 4
push 0
push 0
push 7
je 0x181ff7
jne 0x181ff7
add byte [eax], al
add byte [eax], al
xor ebp, ebp
test ebx, ebx
je 0x1824bb
jne 0x1824bb
push 0x18222a
ret
test ebx, ebx
je 0x1821de
je 0x1820c4
jne 0x1820c4
je 0x18207a
jne 0x182147
add byte [eax], al
add byte [eax], al
cmp esi, 3
jne 0x1822f7
push 1
push 1
push dword [ecx + 8]
call fcn.001a05d0
add esp, 0xc
je 0x1822f7
jne 0x1822f7
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
push eax
push ebp
push 1
push 1
call fcn.001a09d0
je 0x1824f0
push 0x18256c
ret
push esi
sub esp, 0xc
mov edi, ecx
mov ecx, dword [ecx + 0x28]
je 0x1823b1
jne 0x1823b1
je 0x181f20
jne 0x181e16
je 0x183cbeda
add bl, al
mov dword [esp + 4], 0xc
push 0xd
call fcn.001b4b2a
add esp, 4
xor ecx, ecx
je 0x1821d1
jne 0x1821d1
jmp 0x18220f
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
test edi, edi
je 0x1823cb
push 0x1824dc
ret
jne 0x182550
jne 0x182406
jmp 0x1821de
xor ebx, ebx
xor ecx, ecx
je 0x182293
jne 0x182293
push 0x1823cb
ret
je 0x181f3c
jne 0x181f3c
je 0x1824f0
jne 0x181e5c
mov edx, 0xc
add esp, 0x10
mov ecx, ebx
je 0x18253b
je 0x1821af
jne 0x1821af
je 0x8428003f
stosd dword es:[edi], eax
sti
invalid
test ebx, ebx
jne 0x182406
je 0x1822a2
jne 0x1822a2
jmp 0x18233e
jmp 0x1820d2
je 0x1822c8
jmp 0x182147
jmp 0x1822bb
mov ebx, dword [esp]
xor ebp, ebp
xor ecx, ecx
jmp 0x181f58
je 0x1826ac
jne 0x1826ac
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
inc eax
push 0x182731
ret
push dword [esi + 0x2c]
push eax
call 0x181f20
mov ecx, dword [esi + 8]
add ecx, eax
cmp eax, 4
push 0x182784
ret
push 0x18274c
ret
je 0x182627
jne 0x182627
push 0x18266d
ret
mov eax, 1
jmp 0x18262f
mov dword [ebp], eax
je 0x1827c3
jne 0x1827c3
push 0x182626
ret
mov eax, dword [esi + 4]
mov ecx, esi
add eax, edi
push dword [esi + 0x24]
je 0x1825ce
jne 0x1825ce
jmp 0xf19816a
jmp 0x1826c2
je 0x182696
jne 0x182696
jmp 0xf206e5f
mov eax, dword [esi + 8]
je 0x182585
jne 0x182585
jmp 0xfe65abf3
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x48
je 0x182b54
jne 0x182b54
jmp 0xec4a2d48
mov byte [edx + esi], 0xec
push 0x182c8d
ret
mov edx, dword [ecx + 4]
je 0x1828d8
jmp 0x18291c
je 0x182aae
jne 0x182aae
je 0x182771
jne 0x181df0
add byte [eax], al
add byte [eax], al
mov byte [edx + eax], 0x50
je 0x182cb1
jne 0x182cb1
je 0x171acdf
je 0x182a2b
add byte [eax], al
jne 0x182a2b
je 0x182b02
jne 0x182b02
je 0x1827d0
jne 0x182189
je 0x1828f6
add byte [eax], al
add byte [eax], al
mov byte [eax + edx + 4], 0x55
mov edx, dword [ecx + 4]
je 0x182c10
jne 0x182c10
add byte [eax], al
add byte [eax], al
jmp 0x182c99
mov dword [ecx + 8], edi
jmp 0x18289e
jne 0x1828d8
punpckhbw mm1, mm1
sub dword [eax], ebx
add bl, al
je 0x8b3c7ab6
inc ecx
or byte [ecx + 0x8664fa], al
add byte [edi], cl
test bh, al
add al, byte [eax]
add byte [ecx + 0x14cfa], al
add byte [edi], cl
test ebp, ecx
add dword [eax], eax
add byte [ebx - 0x7697fbaf], cl
sub dword [eax], ebx
add bl, al
je 0x661c7adf
mov edx, dword [ecx + 4]
mov word [eax + edx + 7], 0x5041
mov edx, dword [ecx + 4]
mov word [eax + edx + 9], 0x5141
jmp 0x182ade
mov dword [eax + edx + 7], 0x518b5041
add al, 0x66
mov dword [eax + edx + 9], 0x75e95141
add dword [eax], eax
add cl, ch
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x20
je 0x182a50
jne 0x182a50
push 0x182aa1
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 0x11], 0x5541
mov edx, dword [ecx + 4]
jmp 0x182b2a
pop edi
ret
mov byte [edx + esi], 0x48
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
je 0x182913
jne 0x182913
jmp 0x8b209b90
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 0x1829bf
ret
je 0x182a01
push 0x182a29
ret
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
jmp 0x18287e
cmp dword [ecx + 0x24], 0x8664
jne 0x182a11
jmp 0x182a21
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 0x18299c
jne 0x18299c
jmp 0x182c81
mov byte [edx + esi], 0xec
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
je 0x182867
push 0x1829d7
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 0x182a8b
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 0x182a3d
ret
mov edx, dword [ecx + 4]
je 0x182a5d
jne 0x182a5d
je 0x182591
jne 0x181f20
je 0x1843c367
add bl, al
jmp 0x5286fcc
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 0x1829d0
jne 0x1829d0
add byte [eax], al
add byte [eax], al
jmp 0x182a50
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 0x182c6b
jne 0x182c6b
je 0x8b209ce3
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
push ecx
add al, 0x8d
jle 0x182b5e
mov dword [ecx + 8], edi
jns 0x182b68
mov byte [edx + esi], 0x83
mov esi, dword [ecx + 8]
je 0x1828cc
test byte [edi - 3], bl
invalid
jne 0x1828cc
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov byte [eax + edx + 3], 0x53
je 0x182c3b
jne 0x182c3b
mov byte [edx + esi], 0x83
jmp 0x182ac1
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 0x1829e7
jne 0x1829e7
je 0xf1c7d8f
test dl, dh
invalid
mov byte [eax + edx + 5], 0x56
mov edx, dword [ecx + 4]
mov byte [eax + edx + 6], 0x57
je 0x182950
jne 0x182950
add byte [eax], al
add byte [eax], al
je 0x182b8b
jne 0x182b8b
je 0xc61c7dca
mov edx, dword [ecx + 4]
mov byte [eax + edx + 4], 0x55
je 0x182890
inc esp
adc byte [edx*2 - 0x3b87bf1], al
invalid
jne 0x182890
je 0x1828f2
jne 0x1828f2
je 0x181e4e
jne 0x1824dc
add byte [eax], al
add byte [eax], al
je 0x182be6
jne 0x182be6
psubsw mm5, qword [eax - 1]
invalid
je 0x184153ef
add bl, al
add byte [eax], al
add byte [eax], al
mov esi, dword [ecx + 8]
jmp 0x18296a
mov edx, dword [ecx + 4]
je 0x1828f6
jne 0x1828f6
add byte [eax], al
add byte [eax], al
jmp 0x182bc3
mov edx, dword [ecx + 4]
mov byte [eax + edx + 1], 0x51
mov edx, dword [ecx + 4]
mov byte [eax + edx + 2], 0x52
jmp 0x182b77
nop word cs:[eax + eax]
nop dword [eax]
push esi
mov edx, dword [esp + 0x10]
push 0x183cd5
ret
stc
add byte [eax], 0
add byte [edi], cl
mov word [ebx + 0xf000000], cs
mov edx, 0x1d092825
add byte [ecx], al
jae 0x1b6715
rep stosb byte es:[edi], al
mov eax, dword [esp + 4]
mov edi, edx
ret
bt dword [0x1d0550], 1
jae 0x1b67d5
test ecx, 3
je 0x1b67eb
mov byte [edi], al
inc edi
sub ecx, 1
test ecx, 3
jne 0x1b67dd
test ecx, 4
je 0x1b67fb
mov dword [edi], eax
add edi, 4
sub ecx, 4
test ecx, 0xfffffff8
je 0x1b6823
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 0x1b6810
mov eax, dword [esp + 4]
mov edi, edx
ret
add byte [esi + 0xf], dh
xlatb
jmp [ebp - 0x3f01d7e7]