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

Disassembly:
je 0x231029
jne 0x231029
add byte [eax], al
add byte [eax], al
pushal
je 0x23103a
jne 0x23103a
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 0x231023
jne 0x231023
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 0x231018
je 0x231008
jne 0x231008
jmp 0x742b8dc9
mov edi, dword [ebp + 8]
je 0x231042
jne 0x231042
jmp 0x31335dd1
mov ecx, dword [ebp + 0x10]
xor eax, eax
je 0x231011
jne 0x231011
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ebp + 8], 0
je 0x231063
je 0x23108b
jne 0x23108b
pop ebx
pop ebp
ret
xor eax, eax
pop esi
pop edi
je 0x231060
jne 0x231060
je 0x231050
jne 0x231063
jmp 0x8b2b8dff
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
je 0x23109d
jne 0x23109d
pushal
mov esi, dword [ebp + 0xc]
je 0x231070
jne 0x231070
je section..text
jne 0x231011
jmp 0x2f8e12
cmp dword [ebp + 0xc], 0
je 0x231063
cmp dword [ebp + 0x10], 0
jle 0x231063
je 0x23107a
jne 0x23107a
je 0x7484b594
rep movsb byte es:[edi], byte [esi]
popal
je 0x231063
sal dword [ebp - 0x41], 0xf
test byte [esi - 1], bl
invalid
jne 0x231063
je 0x231008
jne 0x231042
nop dword [eax]
je 0x2310f2
jne 0x2310f2
add byte [eax], al
add byte [eax], al
test esi, esi
je 0x23111c
xor edi, edi
nop
je 0x2310c8
jne 0x2310c8
add byte [eax], al
add byte [eax], al
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
jb 0x23111e
ja 0x231122
inc edi
je 0x231118
jne 0x231118
je 0x231070
jne 0x2310e0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0x23111e
mov esi, dword [esp + 0x18]
je 0x2310b8
jne 0x2310b8
je 0x8b796849
push ebx
push edi
push esi
mov ecx, dword [esp + 0x10]
dec esp
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0x23111e
je 0x2310e0
jne 0x2310e0
add byte [eax], al
add byte [eax], al
mov eax, 1
pop esi
je 0x23112a
jne 0x23112a
add byte [eax], al
add byte [eax], al
cmp esi, edi
jne 0x2310c8
xor eax, eax
pop esi
pop edi
pop ebx
ret
je 0x23110a
jne 0x23110a
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push ebp
push ebx
je 0x23114a
jne 0x23114a
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 0x2311c4
jne 0x2311c4
je 0xa3d5fb
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 0x2311e0
movzx edi, word [eax + ebx + 0x80]
je 0x2311e6
jne 0x2311e6
test esi, esi
je 0x2311b0
cmp esi, edx
jne 0x231170
jmp 0x2311b0
mov eax, dword [esi + 0x10]
je 0x231176
jne 0x231176
je 0x2311d5
jne 0x2311d5
mov esi, dword [esi]
xor eax, eax
je 0x2311a3
jne 0x2311a3
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
jmp 0x231197
je 0x231187
jne 0x231187
jmp 0x1f32403f
nop word cs:[eax + eax]
nop
xor eax, eax
je 0x231219
jne 0x231219
mov ebp, edi
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x2311d0
test di, di
mov word [esp + ebx + 0x80], di
jne 0x231192
je 0x231239
jne 0x231239
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
add eax, edi
test bx, bx
je 0x23122d
jne 0x23122d
jmp 0x9097da56
cmp eax, ecx
je 0x2311ad
je 0x2311b8
jne 0x2311b8
je 0x23110a
jne 0x2311d5
add byte [eax], al
add byte [eax], al
jne 0x231202
jmp 0x2311e2
movzx ebx, word [esp]
xor eax, eax
test bx, bx
je 0x2311e2
lea ebp, [esp + 2]
nop dword [eax + eax]
je 0x231202
jne 0x231202
nop word cs:[eax + eax]
nop
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
je 0x231278
jne 0x231278
jmp 0xf892d67
jmp 0x231294
add edx, 0xffffffe0
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0x231325
je 0x2312c8
jne 0x2312c8
add byte [eax], al
add byte [eax], al
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0x23128b
je 0x2312f7
jne 0x2312f7
jmp 0x6625d435
add ecx, 2
test dx, dx
jne 0x231310
add esp, 0x80
je 0x231321
jne 0x231321
je 0x23103a
jne 0x23129c
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
cmp si, 0x19
je 0x2312ed
jne 0x2312ed
je 0x2310b8
jne 0x231050
ret 4
jbe 0x231280
je 0x23129c
jne 0x23129c
add byte [eax], al
add byte [eax], al
movzx edx, word [esp]
test dx, dx
je 0x231325
je 0x231305
jne 0x231305
jmp 0x2475f96
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 0x2312ae
jne 0x2312ae
je 0x27d583
pop esi
ret 4
xor eax, eax
add esp, 0x80
pop esi
je 0x2312e9
jne 0x2312e9
nop word cs:[eax + eax]
nop dword [eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
je 0x23139a
jne 0x23139a
je 0x2310b8
jne 0x23129c
jmp 0x1475fee
lea ecx, [esp + 1]
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
je 0x231382
jne 0x231382
jmp 0x14ad75ee
jne 0x2313d9
mov dl, byte [esp]
test dl, dl
je 0x2313a7
je 0x23135d
jne 0x23135d
movzx edx, dl
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x231382
add esp, 0x40
je 0x2313a4
jne 0x2313a4
jmp 0x1f325489
jmp 0x2313dc
je 0x2313d2
jne 0x2313d2
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 0x2313a0
test dl, dl
mov byte [esp + ecx + 0x40], dl
je 0x231375
jne 0x231375
je 0x2313d2
jne 0x2310b0
je 0x8903d656
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
push esp
or al, 0x40
inc ecx
je 0x2313a7
je 0x2313af
jne 0x2313af
push ebp
push ebx
je 0x231498
jne 0x231498
je 0x2e8951df
jmp 0x23142f
nop dword [eax + eax]
nop dword [eax]
xor esi, esi
je 0x23142f
jne 0x23142f
add byte [eax], al
add byte [eax], al
jmp 0x23141a
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 0x2314a0
jne 0x2314a0
je 0x231260
jne 0x23109d
cmp esi, dword [esp + 0x60]
je 0x23140c
inc ebp
cmp ebp, dword [eax + ecx + 0x18]
jb 0x2314b0
xor eax, eax
je 0x23140a
jne 0x23140a
je 0x231187
jne 0x2313e0
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0x231400
movzx edx, byte [esi + ebx + 0x40]
je 0x23158e
jne 0x23158e
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 0x23143c
mov edi, dword [ecx + eax + 0x20]
mov edx, dword [ecx + eax + 0x1c]
mov esi, dword [ecx + eax + 0x24]
je 0x231527
jne 0x231527
jmp 0xce976af3
push edi
push esi
je 0x23146a
jne 0x23146a
je 0x8e571ff
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 0x2314b8
jne 0x2314b8
jmp 0x22d577
mov ebx, 0xffffffc0
add esi, eax
jmp 0x231455
add dl, 0xe0
je 0x23144e
jne 0x23144e
cmp dh, 0x19
jbe 0x2314d0
je 0x231570
jne 0x231570
xor esi, esi
test bl, bl
je 0x23142f
je 0x231531
jne 0x231531
je 0x2310b8
jne 0x231260
add byte [eax], al
add byte [eax], al
inc edx
test bl, bl
jne 0x231540
je 0x2313f0
jne 0x2313f0
je 0x2314df
jne 0x231278
xor ebp, ebp
add edi, eax
add edx, eax
je 0x231550
jne 0x231550
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0x23150e
jne 0x23150e
jmp 0x54acdb55
add esi, eax
mov dword [esp + 4], edx
je 0x2314a5
jne 0x2314a5
je 0x2312ed
jne 0x2310c8
je 0x54abe7f8
test dl, dl
mov byte [esp + ebx + 0x48], dl
sbb al, 0x48
jne 0x231452
mov bl, byte [esp + 8]
je 0x2314f0
jne 0x2314f0
je 0xc6a3ec1a
mov dh, dl
add dh, 0x9f
lahf
je 0x2314df
jne 0x2314df
nop
mov eax, dword [esp + 4]
je 0x2326d7
jne 0x2326d7
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 0x2318e4
jne 0x2318e4
add byte [eax], al
add byte [eax], al
jbe 0x232bdf
je 0x232795
jne 0x232795
jmp 0xda0cd63a
xor eax, eax
jmp 0x231ae5
je 0x231d73
jne 0x231d73
je 0x23219d
jne 0x231063
je 0x79e9c39
jbe 0x231da7
add byte [eax], al
je 0x232492
jne 0x232492
jne 0x231f15
cmp edi, 0xd803d0a
je 0x2317cc
jne 0x2317cc
add byte [eax], al
add byte [eax], al
jne 0x231a00
cmp ebx, 0xd9303a47
jne 0x231740
jmp 0x2316a5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x23203c
je 0x231f50
pop ebp
je 0x23177c
jne 0x23177c
je 0x23144e
jne 0x231550
jmp 0x8559aec
je 0x231f11
jne 0x231f11
je 0x4c3f6b73
mov byte [esp + ebx + 0x4c], dl
jne 0x231867
je 0x232878
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x23263a
je 0x2326de
jne 0x2326de
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x23222c
mov edx, dword [esp]
inc ecx
je 0x232222
jne 0x232222
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x2326fe
add dl, 0xe0
je 0x2329c8
jne 0x2329c8
je 0x231187
jne 0x23150e
jmp 0x8b231c42
ret 4
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0x231ae5
je 0x231cd2
jne 0x231cd2
je 0x231382
jne 0x23146a
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x231697
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x23169e
je 0x232978
jne 0x232978
je 0xfe5d9cdf
jne 0x23160c
invalid
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x232951
jne 0x232951
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x2321ce
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 0x2328e3
jne 0x2328e3
je 0x2312e9
jne 0x231550
add byte [eax], al
add byte [eax], al
add edi, edx
jmp 0x231b70
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x231b69
jne 0x231b69
je 0x231740
movzx edx, byte [ebp + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0x232a5d
jne 0x232a5d
add byte [eax], al
add byte [eax], al
je 0x231954
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x2322fd
jne 0x2322fd
add byte [eax], al
add byte [eax], al
jmp 0x23235f
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x20], 0
je 0x231afb
mov ecx, dword [esp]
je 0x232783
jne 0x232783
je 0x54ace219
xor ecx, ecx
mov dword [esp + 8], edx
and al, 8
mov dword [esp + 4], edi
je 0x2318b0
jne 0x2318b0
je 0x2328e3
jne 0x232323
jmp 0x8b2f5a8c
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
je 0x232678
jne 0x232678
je 0x231340
jne 0x2313d2
jmp 0x4827d035
movzx eax, word [eax + ecx*2]
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0x2322a2
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
je 0x232296
jne 0x232296
xor eax, eax
jmp 0x231ae5
mov edx, dword [esp]
inc ecx
je 0x231df3
jne 0x231df3
je 0x2ea728ad
inc ebx
je 0x232b9b
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 0x232560
je 0x232bec
jne 0x232bec
add byte [eax], al
add byte [eax], al
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0x231ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x2328fc
je 0x231750
jne 0x231750
je 0x23242a
jne 0x231029
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x2323e7
jne 0x2323e7
nop
je 0x231d55
lea ebp, [esp + 0xd]
movzx edx, dl
rol ebx, 0x13
add ebx, edx
movzx edx, byte [ebp]
inc ebp
test dl, dl
je 0x231670
jne 0x231670
je 0x231140
jne 0x23158e
je 0x8b375bb6
mov dword [ecx + 0x14], eax
mov eax, dword [edx + 0x3c]
je 0x23268a
inc edx
cmp al, 0xf
test byte [ebp + 0xc], dl
add byte [eax], al
jne 0x23268a
jmp 0xc476eca
add edi, edx
jmp 0x2329a0
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x232999
jne 0x232999
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 0x2329e7
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 0x2323d5
jne 0x2323d5
je 0x231050
jne 0x231305
jmp 0x232016
add ebx, 0xffffffe0
je 0x232005
jne 0x232005
jne 0x231830
add esp, 0x8c
pop esi
pop edi
pop ebx
je 0x2316bf
jne 0x2316bf
jmp 0xe70edb30
je 0x232351
jne 0x232351
je 0xbbb1579c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
je 0x231695
jne 0x231695
add byte [eax], al
add byte [eax], al
je 0x23229b
test dl, dl
je 0x231740
xor ebx, ebx
je 0x2319fc
jne 0x2319fc
inc ebx
je 0x231e7b
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x231c1b
jne 0x231c1b
je 0x23150e
jne 0x2314f0
jmp 0xc1f5d1a3
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x231b90
je 0x23165a
jne 0x23165a
je 0x2328a4
jne 0x2311c4
jmp 0x8b5f5e48
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x2321a4
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x2321e1
jne 0x2321e1
je 0x8432ebee
add eax, edx
je 0x2318ff
push cs
std
invalid
jne 0x2318ff
add byte [eax], al
add byte [eax], al
je 0x23177f
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0x231ae5
cmp esi, edx
je 0x231adf
jne 0x231adf
add dh, 0x9f
cmp dh, 0x19
jbe 0x231860
test dl, dl
je 0x2316e7
jne 0x2316e7
je 0x1c3368c6
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 0x231e61
jne 0x231e61
je fcn.002315a0
jne 0x231305
jmp 0x203390fd
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0x23257f
jne 0x23257f
je 0x232bec
jne 0x231a3c
mov ecx, dword [edx + 0x3c]
je 0x2324da
jne 0x2324da
je 0x23150e
jne 0x231ac7
je 0xff5a136
test dword [eax + 4], ebp
add byte [eax], al
cmp edi, 0x302ebe1c
jne 0x232937
je 0x2325b9
jne 0x2325b9
jmp 0xfbacdd46
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x2318b5
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x231a58
jne 0x231a58
je 0xbbb25226
mov esi, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add esi, dword [esp]
sar bh, 0xff
inc dword [ebx]
xor al, 0x24
jmp 0x2326de
cmp edi, 0xe183277b
jne 0x23199e
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 0x231be9
jne 0x231be9
je 0x23268a
jne 0x231219
cmp ecx, dword [edx + eax + 0x18]
jae 0x232922
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x232b5b
jne 0x232b5b
je 0x2311b8
jne 0x23158e
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 0x231bb9
jne 0x231bb9
jmp 0x8903e0c9
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x231aff
je 0x2324ba
jne 0x2324ba
je 0x330ce796
xor ecx, ecx
jmp 0x23239a
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 0x231ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x232394
jne 0x232394
add byte [eax], al
add byte [eax], al
add dh, 0x9f
cmp dh, 0x19
je 0x2315f2
jne 0x2315f2
mov dl, byte [esp + 0xc]
test dl, dl
je 0x231f99
jne 0x231f99
jmp 0x202b936b
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
je 0x232b23
jne 0x232b23
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0x23199e
je 0x231a9d
jne 0x231a9d
jmp 0xebad1e46
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0x2325e9
jne 0x2325e9
je 0x231260
jne 0x231e45
mov esi, dword [esp]
mov edx, dword [esp + 8]
je 0x231922
jne 0x231922
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
je 0x2317a4
jmp 0x231ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x23220b
je 0x2317f1
jne 0x2317f1
jmp 0x4827d698
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0x232658
jne 0x232658
je 0x23203c
xor edi, edi
je 0x2322ba
jne 0x2322ba
mov byte [esp + ebx + 0x4c], dl
jne 0x231a66
mov dl, byte [esp + 0xc]
test dl, dl
je 0x23160c
xor edi, edi
mov ebx, ebp
je 0x231b90
jne 0x231b90
je 0x8476c62
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x231dfd
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0x23194d
jne 0x23194d
jmp 0xcbfa96f
mov word [esp + ecx + 0x8c], bx
add ecx, 2
je 0x231c01
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
je 0x232aba
jne 0x232aba
je 0x2f60f9
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0x231ae5
add byte [eax], al
add byte [ecx], dh
shr cl, 0xa9
cli
invalid
mov edx, dword [esp]
je 0x232479
jne 0x232479
add byte [eax], al
add byte [eax], al
mov ebx, ebp
movzx edx, dl
rol esi, 0x13
je 0x232501
jne 0x232501
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 0x231b28
jne 0x231b28
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 0x2318b5
mov ecx, dword [eax + edx + 0x1c]
je 0x231c6e
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x231750
mov eax, dword [esp + 0xa0]
je 0x231990
jne 0x231990
jmp 0x6625e46c
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 0x232082
jne 0x232082
jmp 0x136e8f4
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x232888
cmp edi, 0x1acaee7a
jne 0x231e7b
je 0x232110
jne 0x232110
je 0x2311a3
jne 0x2311e6
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x231cef
je 0x2328fc
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 0x2320bc
jne 0x2320bc
xor ecx, ecx
jmp 0x231d81
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x1c], 0
je 0x231605
jne 0x231605
je 0x8903e444
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
push esp
sbb al, 0x4c
inc ebx
je 0x231f6a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x2325a3
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
je 0x232b90
jne 0x232b90
jmp 0xcf24effd
mov eax, dword [esp + 0xa0]
je 0x23262c
jne 0x23262c
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + esi + 0x18]
jae 0x231e68
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
je 0x2327db
jne 0x2327db
jmp 0x8903e4c5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x231966
jne 0x231966
je 0x232542
jne 0x2328e3
add byte [eax], al
add byte [eax], al
cmp edi, 0x8a8b4676
jne 0x231954
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 0x2328d1
jne 0x2328d1
jmp 0x1b6d83
jmp 0x231ae5
mov dword [esp], 0
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp]
je 0x232833
jne 0x232833
je 0xb6330e47
mov ebx, ebp
movzx edx, dl
je 0x232a0c
jne 0x232a0c
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x231931
je 0x2319c4
jne 0x2319c4
je 0x2312e9
jne 0x2319fc
add dh, 0x9f
cmp dh, 0x19
jbe 0x232b62
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x232b69
je 0x23242a
jne 0x23242a
je 0x61ca736
je 0x232922
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 0x231fd5
jne 0x231fd5
je 0x231bfb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x2320d1
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0x232bda
jne 0x232bda
je 0xf473007
mov ecx, dword [esp]
je 0x2327c5
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 0x23237d
jne 0x2327c5
je 0x231321
jne 0x231011
invalid
jmp 0xfc73a6a7
jae 0x231fea
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x23184c
jne 0x23184c
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 0x231732
jne 0x231732
jne 0x231aa1
je 0x231db6
jne 0x231db6
mov edi, dword [eax + ecx + 0x24]
je 0x2327fc
jne 0x2327fc
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 0x2322cf
jne 0x2322cf
je 0x231202
jne 0x2322fd
mov dl, byte [esp + 0xc]
test dl, dl
je 0x231954
je 0x232bba
jne 0x232bba
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x231a5f
test dl, dl
je 0x231fad
jne 0x231fad
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x231c98
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x231931
je 0x231b0d
jne 0x231b0d
je 0x54abf71a
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x23171f
mov dl, byte [esp + 0xc]
test dl, dl
je 0x23263a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x231e93
jne 0x231e93
je 0x23108b
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0x231e68
je 0x2323b2
jne 0x2323b2
je 0x2312e9
jne 0x2316bf
add esi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x232051
cmp esi, 0xd5e9949f
jne 0x23263a
mov eax, dword [esp + 4]
je 0x231f39
jne 0x231f39
jmp 0xfcfca93f
je 0x23220b
je 0x2318d3
jne 0x2318d3
add byte [eax], al
add byte [eax], al
jae 0x2321a4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x23196d
je 0x232241
jne 0x232241
mov eax, dword [esp + 4]
mov edx, dword [esp]
je 0x2323fb
jne 0x2323fb
test dl, dl
jne 0x231cae
cmp edi, 0x1803b7e3
jne 0x231f6a
je 0x23256c
jne 0x23256c
je 0x23274a
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 0x232b77
jne 0x232b77
add byte [eax], al
add byte [eax], al
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0x231638
jne 0x231638
je 0x2327c5
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x2329f7
je 0x232840
jne 0x232840
je 0x2766f7
mov dword [eax + 4], 0
xor eax, eax
jmp 0x231ae5
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 0x23229b
je 0x231d97
jne 0x231d97
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x232a78
cmp dword [eax + edx + 0x18], 0
je 0x23252c
jne 0x23252c
jmp 0x78336b19
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x2320d1
je 0x232378
jne 0x232378
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x231a76
jne 0x231a76
je 0xfecac2c
test byte [esi], dh
cmc
invalid
mov edx, dword [esp]
je 0x23274a
jne 0x23274a
movzx edx, byte [esi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x231626
jne 0x231626
je 0x23199e
je 0x232702
jne 0x232702
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x231760
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x2329cc
je 0x231ef8
jne 0x231ef8
jmp 0xc477bbc
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 0x232b40
je 0x2326a5
jne 0x2326a5
add byte [eax], al
add byte [eax], al
lea ebp, [esp + 0xd]
je 0x231edc
jne 0x231edc
je 0x54abfa1d
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0x231e4c
mov dl, byte [esp + 0xc]
test dl, dl
je 0x231aff
je 0x2316d9
jne 0x2316d9
je 0x231e61
jne 0x231375
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
je 0x2315d4
jne 0x2315d4
add ebp, edx
jmp 0x231879
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x232819
jne 0x232819
jmp 0xcf24f201
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0x2328f7
inc ebx
je 0x231873
jne 0x231873
je 0x2311a3
jne 0x231498
jmp 0xb84b70c0
mov dword [eax + 0x28], ecx
mov eax, 1
jmp 0x231ae5
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x232b00
mov dl, byte [esp + 0xc]
test dl, dl
je 0x232937
je 0x23215c
jne 0x23215c
mov edx, dword [esp]
je 0x231f85
jne 0x231f85
jmp 0xc477d06
mov dl, byte [esp + 0xc]
test dl, dl
je 0x231e7b
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x23212f
jne 0x23212f
je 0x231570
jne 0x231527
jmp 0xcbfb20e
mov word [esp + ecx + 0x8c], bx
jne 0x23200d
movzx ecx, word [esp + 0xc]
je 0x2326c2
add eax, edx
je 0x231a29
jne 0x231a29
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
je 0x231ac7
jne 0x231ac7
jmp 0x232484
mov eax, dword [esp + 0xa0]
je 0x23202e
jne 0x23202e
jmp 0xebad2845
xor edi, edi
mov ebx, ebp
je 0x231cae
jne 0x231cae
je 0xa047adb1
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
xor eax, eax
jmp 0x231ae5
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 0x232b40
je 0x2329e7
jne 0x2329e7
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 0x232323
je 0x231ec9
jne 0x231ec9
je 0x26f64cb
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x232542
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 0x232542
je 0x6ca738e0
inc ebx
je 0x23160c
in al, dx
invalid
movzx edx, byte [edi + ebx + 0x40]
je 0x232442
jne 0x232442
je 0xc9932938
invalid
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x2326f8
jne 0x2326f8
je 0x23146a
jne 0x232878
je 0xbbb16676
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0x23260b
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x232b00
jne 0x232b00
je 0xf36f1d1
rol edi, 0x13
je 0x232ae4
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 0x2327f0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x232819
je 0x232aa9
jne 0x232aa9
je 0x8432fa7d
out 0xf5, eax
invalid
jne 0x23203c
mov eax, dword [esp + 4]
je 0x232868
jne 0x232868
je 0x2321c0
jne 0x23215c
mov dl, byte [esp + 0xc]
je 0x231b53
jne 0x231b53
jmp 0x66c2f041
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x231ad0
test bx, bx
je 0x2328a4
jne 0x2328a4
je 0x231029
jne 0x2313f0
je 0xb63301e9
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test edx, ecx
idiv edi
inc dword [ecx + 0x47bc72ff]
inc edx
je 0x232a87
jne 0x232a87
add byte [eax], al
add byte [eax], al
inc ebx
je 0x232937
je 0x23260b
jne 0x23260b
je 0x231c6e
add edx, ecx
add edi, ecx
je 0x232b2f
jne 0x232b2f
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 0x231f78
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
je 0x231f65
jne 0x231f65
add edi, edx
jmp 0x231899
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x231893
jne 0x231893
jmp 0x78337006
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x232178
jne 0x232178
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x232548
mov edx, dword [esp]
je 0x232986
jne 0x232986
je 0x231219
jne 0x232a5d
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x23245e
jne 0x23245e
jmp 0x231e53
je 0x231e45
jne 0x231e45
jmp 0x54abfe74
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x232248
add esp, 0x1c
ret
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
ret
xor eax, eax
je 0x232c1b
jne 0x232c1b
je 0x244770c6
mov eax, dword [esp + 0x24]
test eax, eax
je 0x232c2f
mov ecx, dword [esp + 0x20]
mov edx, esp
push 0x1c
push edx
je 0x232c23
jne 0x232c23
nop dword [eax]
mov eax, dword [esp + 8]
test eax, eax
je 0x232c7b
mov ecx, dword [esp + 4]
push 0x8000
je 0x232c75
jne 0x232c75
je 0x23122d
jne 0x231042
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 0x232d53
push 4
push 0x3000
push esi
push 0
call dword [ebx]
mov ecx, dword [ebp + 0xc]
test edi, edi
je 0x232cd9
jne 0x232cd9
je 0xc3808837
pop edi
pop ebx
pop ebp
ret
jmp 0xc9a8a551
je 0x232d53
test ecx, ecx
je 0x232d53
test eax, eax
je 0x232d53
je 0x232d0b
jne 0x232d0b
je 0x231df3
jne 0x2313e0
je 0xe898b859
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 0x232d66
jne 0x232d66
je 0x4dad2448
cmp edi, esi
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
cmova edi, esi
je 0x232d45
call 0x100f729d
inc edi
invalid
jne 0x232d45
jmp 0xffe9b670
push ecx
mov esi, eax
call dword [ebx + 0xc]
mov eax, esi
add esp, 0x28
pop esi
je 0x232cd4
jne 0x232cd4
je 0xe2ed62
add byte [eax], al
add byte [ebp - 0x72ab8b37], al
inc ebp
int3
test edi, edi
mov dword [ebp - 0x34], edi
jle 0x232d53
mov dword [ebp - 0x10], eax
je 0x232cf5
jne 0x232cf5
test ecx, ecx
je 0x232d23
push 0x8000
push 0
je 0x232d1b
jne 0x232d1b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
je 0x232d53
jne 0x232d53
je 0x23110a
jne 0x232b5b
je 0xcfac7ed2
call dword [ebx + 8]
mov ecx, edi
mov edi, dword [ebp - 0x28]
xor eax, eax
test esi, esi
je 0x232cb7
jne 0x232cb7
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
je 0x232f86
jne 0x232f86
je 0x232840
jne 0x231b0d
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ebx
jle 0x232f20
je 0x232ef3
jne 0x232ef3
je 0xfff7b63
mov dword [ebp - 0x24], ecx
je 0x232f5b
test byte [ecx + eax], bh
add byte [edi], cl
test dword [esi + 1], esi
add byte [eax], al
jne 0x232f5b
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
je 0x232e6c
jne 0x232e6c
jmp 0xc703737d
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x1c], ecx
je 0x232f41
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
je 0x232ea1
jne 0x232ea1
je 0x231605
jne 0x2315f2
jmp 0x8332f55c
cmp edi, eax
jae 0x232fda
mov eax, dword [esi + 8]
test eax, eax
je 0x233000
jne 0x233000
je 0x231ac7
jne 0x23180d
jmp 0x8c13abd4
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0x232f41
mov edx, dword [ebp + 0x10]
jmp 0x232f20
je 0x232fac
jne 0x232fac
je 0x1007a41d
mov esi, dword [ebp - 0x1c]
je 0x232fe6
test byte [edi + 1], cl
add byte [eax], al
jne 0x232fe6
add byte [eax], al
add byte [eax], al
pushal
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
xor eax, eax
je 0x232edc
jne 0x232edc
je 0x2313a4
jne 0x231605
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x20], eax
je 0x232f6e
jne 0x232f6e
je 0x232878
jne 0x2312ed
jmp 0xe868b91e
mov al, byte ds:[ebp - 0x18]
rep stosb byte es:[edi], al
popal
je 0x232e45
jne 0x232e45
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x232f20
test ecx, ecx
je 0x232f20
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x28], ebx
je 0x232f27
jne 0x232f27
je 0x8532ef93
test eax, eax
jne 0x233006
hlt
jmp 0x232e80
mov dword [esi], ebx
je 0x232f41
jne 0x232f41
jmp 0x60a73e8b
pushal
je 0x232e8e
jne 0x232e8e
je 0x232c23
jne 0x23135d
jmp 0x836a31d0
mov eax, dword [edx]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
je 0x232e1f
jne 0x232e1f
add byte [eax], al
add byte [eax], al
movzx ecx, word [eax + 0x14]
lea esi, [eax + ecx + 0x20]
mov eax, dword [esi + 8]
je 0x232f0a
jne 0x232f0a
add byte [eax], al
add byte [eax], al
add ebx, dword [ebp - 0x24]
add ecx, dword [ebp + 8]
test eax, eax
je 0x232dbc
jne 0x232dbc
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 0x232fda
mov ecx, dword [edx + 4]
xor edi, edi
je 0x232dd6
jne 0x232dd6
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x38]
test eax, eax
jle 0x232f41
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x24]
mov dword [esi], ecx
je 0x232df0
jne 0x232df0
je 0x23268a
jne 0x2310e0
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 0x232de5
jne 0x232de5
je 0xfe9db413
je 0x232e80
invalid
je 0x232eba
jne 0x232eba
nop word cs:[eax + eax]
nop dword [eax]
je 0x2331ae
jne 0x2331ae
je 0x23268a
jne 0x2312f7
jmp 0xf63f333
test dl, 0x40
jne 0x233135
test dl, dl
jns 0x2330a3
mov edx, dword [esp]
add edx, 0x24
cmp dword [edx], 0
jne 0x233150
je 0x233130
jne 0x233130
je 0x1847752e
mov dword [esp + 0x18], 0x10
adc byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0x80
mov dword [esp + 0x20], 0x20
je 0x233250
jne 0x233250
jmp 0x8432f111
test eax, eax
je 0x23328a
push dword [ebx + 8]
je 0x2330e6
jne 0x2330e6
je 0x231922
jne 0x2327db
mov eax, dword [esp + 0x44]
inc ebp
add ebx, 0x28
mov eax, dword [eax]
mov dword [esp], eax
je 0x23323c
jne 0x23323c
je 0x2315c0
jne 0x232082
jmp 0x83893158
mov eax, dword [eax]
cmp word [eax + 6], 0
mov dword [esp], eax
je 0x2330f3
mov ecx, dword [esp]
xor ebp, ebp
je 0x23326e
jne 0x23326e
push dword [ebx]
push 0xffffffffffffffff
mov eax, dword [esp + 0x4c]
call dword [eax + 0x10]
jmp 0x2330a3
je 0x233266
jne 0x233266
je 0x232d1b
jne 0x232999
je 0x5047759c
mov eax, dword [esp + 0x50]
call dword [eax + 4]
test esi, esi
je 0x23328a
je 0x233088
jne 0x233088
je 0x233020
jne 0x23319e
jmp 0x2330a3
mov edx, dword [esp]
add edx, 0x20
cmp dword [edx], 0
je 0x2330a3
nop word cs:[eax + eax]
nop
mov edx, eax
je 0x233158
jne 0x233158
je 0x284775e9
lea eax, [esp + 0x28]
push eax
push ecx
push edx
push dword [ebx]
je 0x23310d
jne 0x23310d
je 0x231527
jne 0x2328d1
jmp 0x893f1b37
shr ecx, 0x1b
mov dword [esp + 4], eax
mov eax, esi
and ecx, 8
shr eax, 0x19
mov edi, dword [esp + 4]
je 0x233213
jne 0x233213
je 0x2330a3
jne 0x231023
jmp 0x8432e217
jne 0x233150
je 0x233039
jne 0x233039
je 0x567a8507
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 0x233063
jne 0x233063
je 0xf73f8576
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0x2330a3
ret 0
mov esi, edx
mov eax, edx
mov ecx, edx
shr eax, 0x1f
and esi, 0x20000000
je 0x233172
jne 0x233172
je 0x82776a4
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 0x23319e
jne 0x23319e
add byte [eax], al
add byte [eax], al
movzx eax, word [eax + 6]
cmp ebp, eax
jae 0x2330f3
je 0x2331e7
jne 0x2331e7
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x24], 0x40
je 0x2330c9
jne 0x2330c9
je 0x5e4ff6ed
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 0x2330a3
jmp 0x2331f6
test eax, eax
je 0x2330f3
nop word cs:[eax + eax]
nop dword [eax]
je 0x2330a3
jne 0x2330a3
nop dword [eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + eax + 0x58]
ret
cmp ebp, eax
jae 0x233487
movzx edx, word [ecx + ebp*2 + 8]
je 0x23344d
jne 0x23344d
xor ebx, ebx
je 0x2334a0
jne 0x2334a0
add byte [eax], al
add byte [eax], al
mov dword [edx + esi], eax
mov ebx, dword [ecx + 4]
jmp 0x233392
mov esi, dword [edi + ecx]
je 0x23342d
jne 0x23342d
add byte [eax], al
add byte [eax], al
mov dword [esp], edx
test esi, esi
je 0x23334a
add ecx, dword [esp]
cmp dword [esp + 0x24], 0
je 0x233370
je 0x233356
jne 0x233356
je 0x5e27f7d1
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x28]
jmp 0x233494
je 0x23334a
mov edi, dword [ecx + 4]
mov eax, edi
je 0x23337d
jne 0x23337d
add byte [eax], al
add byte [eax], al
and eax, 0xfffffffe
cmp eax, 8
je 0x233320
je 0x2334df
jne 0x2334df
jmp 0x24985a0a
je 0x2333ba
jne 0x2333ba
je 0x135b8ab
jne 0x2334b0
add byte [eax], al
mov edx, dword [esp + 0x20]
and eax, 0xfff
add dword [eax + esi], edx
mov edi, dword [ecx + 4]
jmp 0x2334b0
lea eax, [ebx - 8]
inc ebp
shr eax, 1
je 0x2332ed
jne 0x2332ed
add byte [eax], al
add byte [eax], al
mov ebx, dword [ecx + 4]
mov eax, ebx
and eax, 0xfffffffe
cmp eax, 8
je 0x233487
add esi, dword [esp]
xor ebp, ebp
jmp 0x2332f5
cmp ebx, eax
jae 0x233320
movzx eax, word [ecx + ebx*2 + 8]
mov ebp, eax
and ebp, 0xf000
cmp ebp, 0x3000
je 0x233398
jne 0x233398
add byte [eax], al
add byte [eax], al
add ecx, edi
test esi, esi
je 0x23336e
jne 0x23336e
je 0x231cd2
jne 0x23135d
add byte [eax], al
add byte [eax], al
mov eax, edx
and eax, 0xf000
cmp eax, 0x3000
jne 0x233392
and edx, 0xfff
mov eax, dword [edx + esi]
xor eax, edi
add eax, dword [esp + 0x20]
je 0x233318
jne 0x233318
je 0x232edc
jne 0x23212f
jmp 0x12e6916
mov esi, dword [ebx + ecx]
add ecx, ebx
test esi, esi
je 0x23334a
je 0x2333d0
jne 0x2333d0
jmp 0x23340a
lea eax, [edi - 8]
inc ebx
shr eax, 1
je 0x233402
jne 0x233402
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov ecx, dword [eax + 0xa0]
mov esi, dword [edx + ecx]
je 0x233333
jne 0x233333
jmp 0xf4768e6
add esi, dword [esp]
je 0x233306
jne 0x233306
nop
mov ecx, dword [esp + 4]
imul eax, dword [ecx], 0x343fd
add eax, 0x269ec3
je 0x233507
jne 0x233507
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 0x2335d0
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 0x2335b2
xor bl, byte [edx + esi]
je 0x2335aa
jne 0x2335aa
nop
push ebx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
je 0x2335f1
jne 0x2335f1
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 0x233600
pop ebx
je 0x233615
jne 0x233615
ret
test eax, eax
js 0x233680
je 0x233c01
jne 0x233c01
je 0x8d3783dc
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 0x2337ef
inc edi
add cl, byte [ecx + 0x4589f07d]
fmul qword [ebx - 0x7bf0f3ba]
lea eax, [ecx]
add byte [eax], al
jne 0x2337ef
add byte [eax], al
add byte [eax], al
add ebx, 4
test eax, eax
jne 0x233af0
jmp 0x233800
movzx eax, ax
push eax
push dword [ebp - 0x18]
je 0x233c89
jne 0x233c89
je 0x231278
jne 0x233a00
nop
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0x233a2b
je 0x233a19
jne 0x233a19
jmp 0x8b84dbb1
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 0x233a8d
jne 0x233a8d
je 0x2319df
jne 0x232c80
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 0x233a50
jne 0x233a50
je 0x232df0
jne 0x2317f1
je 0x837ed33
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x233720
je 0x233a69
jne 0x233a69
jmp 0x84331276
xor ebx, ebx
je 0x233b47
jne 0x233b47
mov ebx, eax
cmp eax, 0xffffffff
je 0x233741
je 0x233c11
jne 0x233c11
jmp 0x742bb5f0
mov dword [esi + 8], edi
je 0x233741
mov eax, dword [esi + 0xc]
lea ecx, [eax + 1]
mov dword [esi + 0xc], ecx
je 0x233d33
jne 0x233d33
je 0x23158e
jne 0x23268a
test edi, edi
je 0x233763
jne 0x233763
je 0x8527fe18
add esi, 4
test eax, eax
je 0x233800
sal byte [eax + ebp*2 + 0xf], 0x84
popfd
invalid
je 0x23363b
jne 0x23363b
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 0x14], 0
je 0x2338e8
mov eax, dword [ebp + 0x10]
mov ecx, 0xffffff00
je 0x233cf8
jne 0x233cf8
jmp 0x7daf3154
mov ecx, edi
mov edi, dword [ebp - 0x3c]
test esi, esi
mov dword [ebp - 0x18], ebx
je 0x2336d0
je 0x233cac
jne 0x233cac
je 0x231ef8
jne 0x2310c8
test eax, eax
jne 0x233988
jmp 0x233743
mov esi, dword [ebp - 0x20]
add esi, 0x14
je 0x233c30
jne 0x233c30
jmp 0x8432fb74
pop ebp
ret
mov esi, dword [edx + 0x10]
je 0x23385a
jne 0x23385a
je 0x23171b
jne 0x232795
add byte [eax], al
add byte [eax], al
je 0x233842
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x233a70
lea eax, [ebp - 0x148]
push eax
push dword [ebp - 0x18]
je 0x233bc8
jne 0x233bc8
je 0x8a13ad61
add esi, dword [ebp - 0x10]
mov edi, esi
mov eax, dword [esi]
test eax, eax
jne 0x233bb7
test dword [ebx + 0xfc08506], 0x34e85
add byte [edi], cl
test byte [ebp + 3], bh
add byte [eax], al
je 0x233bec
jne 0x233bec
je 0x231e93
jne 0x232c37
je 0xd498c3e7
pushal
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x48]
je 0x2336ba
jne 0x2336ba
jne 0x233743
je 0x23364d
jne 0x23364d
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 0x233bf1
mov ecx, dword [ebp - 0x1c]
je 0x233a00
jne 0x233a00
add byte [eax], al
add byte [eax], al
mov byte [ebp + ecx - 0x148], dl
inc ecx
jne 0x233d00
mov eax, dword [edi]
mov ebx, 1
cmp dword [eax + 0x84], 0
je 0x233b1d
jne 0x233b1d
je 0x837ef17
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x233b10
mov eax, 0xffffff00
je 0x23369f
jne 0x23369f
push ecx
mov eax, dword [ebp + 8]
mov edi, ecx
call dword [eax + 8]
je 0x2337c7
jne 0x2337c7
add byte [eax], al
add byte [eax], al
test cl, cl
je 0x23382e
jne 0x23382e
jmp 0x51137e5c
add eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp + 8]
call dword [eax + 0x14]
je 0x23374f
jne 0x23374f
je 0x2327db
jne 0x2313af
jne 0x233743
mov eax, dword [esi + 0xc]
test eax, eax
je 0x233743
je 0x233afc
jne 0x233afc
je 0x312b9725
mov ebx, dword [ebp + 8]
xor ecx, ecx
leave
je 0x233720
jne 0x233720
je 0x2332ed
jne 0x2335f1
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 0x2338da
jne 0x2338da
je 0x232c50
jne 0x231bfb
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 0x14], 0
je 0x2336d0
mov eax, dword [ebp - 0x14]
cmp edi, esi
je 0x233aab
jne 0x233aab
jmp 0x84330389
test ecx, ecx
je 0x2336d0
je 0x2339e4
jne 0x2339e4
je 0x23392d
jne 0x23150e
jmp 0xb828c64f
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x2336a0
lea eax, [ebp - 0x148]
jmp 0x233958
mov dword [edi + ebx], eax
je 0x233741
mov eax, dword [esi + ebx + 4]
je 0x23366c
jne 0x23366c
mov eax, 0xffffff00
nop
movzx ecx, byte [ebp + eax - 0x48]
je 0x233946
jne 0x233946
je 0x231187
jne 0x231e93
test ecx, ecx
je 0x233d5c
push 0x8000
push 0
push ecx
je 0x233b84
jne 0x233b84
je 0xff78838
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 0x2336d0
je 0x233883
jne 0x233883
je 0x231008
jne 0x2326de
add byte [eax], al
add byte [eax], al
jne 0x23363b
xor ebx, ebx
nop word cs:[eax + eax]
nop dword [eax]
je 0x2336ec
jne 0x2336ec
test ecx, ecx
je 0x233955
add eax, dword [ebp - 0x10]
xor ecx, ecx
nop dword [eax]
je 0x233904
jne 0x233904
jmp 0xfc43bf30
je 0x233743
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 0x233899
jne 0x233899
je 0xc4a513d4
mov eax, ebx
add esp, 0x23c
cmp al, 2
add byte [eax], al
pop esi
pop edi
pop ebx
je 0x233813
jne 0x233813
jmp 0xfc8abf72
je 0x2337cc
push 0x1c
lea eax, [ebp - 0x48]
je 0x233d25
jne 0x233d25
je 0x231011
jne 0x232394
je 0xf2b8113
mov eax, dword [ebp + 8]
je 0x233d59
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 0x233d59
je 0x231b90
jne 0x233a19
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 0x233800
cmp dword [ebp + 0x14], 0
je 0x233adb
jne 0x233adb
jmp 0x853b8fcb
call dword [ebx + 0x18]
test eax, eax
mov dword [edi], eax
jne 0x233c99
jmp 0x233741
je 0x233817
jne 0x233817
jmp 0x233800
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x233a95
je 0x233c68
jne 0x233c68
jmp 0xfff8108
add eax, dword [ebp - 0x24]
je 0x233996
jne 0x233996
jmp 0xf2f81a0
mov eax, dword [ebp + 0xc]
je 0x233cc9
jne 0x233cc9
je 0x231239
jne 0x232b77
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 0x233977
jne 0x233977
lea esi, [eax*4 + 4]
test ecx, ecx
je 0x233b5f
jne 0x233b5f
je 0x242c55
jmp 0x233d5c
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 0x233741
mov eax, dword [esi + 4]
add edi, 4
je 0x233791
jne 0x233791
jmp 0x6b078a39
mov dword [ebp - 0x1c], ecx
push 4
je 0x2338af
jne 0x2338af
je 0x2319c4
jne 0x2337ef
mov dword [ebp - 0x20], esi
mov edi, 0
mov dword [ebp - 0x14], 0
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
je 0x233c51
jne 0x233c51
je 0x2335c1
jne 0x232d66
je 0xa75c0b
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 0x2339b7
jne 0x2339b7
jmp 0x1a74c79
push eax
je 0x23392d
jne 0x23392d
jmp 0x8baa59c0
mov dword [edi + eax*4], ebx
mov esi, dword [edx]
test esi, esi
je 0x233be0
je 0x233ba3
jne 0x233ba3
je 0x23260b
jne 0x23326e
jmp 0x8b2f8e5c
call dword [eax + 0xc]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
je 0x233789
jne 0x233789
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebx
push edi
push esi
mov esi, dword [esp + 0x14]
test esi, esi
je 0x233eef
jne 0x233eef
je 0x232c75
jne 0x2322fd
add byte [eax], al
add byte [eax], al
call eax
mov dword [esi + 0x10], 0
je 0x233e11
jne 0x233e11
je 0x232b00
jne 0x233c01
je 0xcac9d3
jl 0x233e6d
add byte [eax], al
test eax, eax
je 0x233e61
je 0x233eda
jne 0x233eda
push eax
je 0x233eb7
jne 0x233eb7
je 0x232f6e
jne 0x232b00
add byte [eax], al
add byte [eax], al
inc ebx
cmp ebx, ecx
jge 0x233dc6
je 0x233e6d
jne 0x233e6d
push 0x8000
push 0
push esi
call dword [edi + 0xc]
je 0x233e55
jne 0x233e55
je 0x8b2b84a0
mov eax, dword [esi + 8]
mov edi, dword [esp + 0x10]
test eax, eax
je 0x233e61
jl 0x233e3b
adc byte [ebp - 0x74ba8b40], al
dec esi
or al, 0x85
leave
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x233e25
jne 0x233e25
jle 0x233dce
xor ebx, ebx
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
jne 0x233e75
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0x233df7
jne 0x233df7
je 0xa33eb2
push 0x8000
push 0
add byte [edx], ch
je 0x233dda
jne 0x233dda
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 0x233e00
je 0x233e46
jne 0x233e46
jmp 0x83bb52fc
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
je 0x233df7
push edx
call dword [edi + 0x1c]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
inc ebx
je 0x233ec8
jne 0x233ec8
je 0x232783
jne 0x233158
je 0x8b278d21
mov ecx, dword [esi + 4]
mov eax, dword [eax + 0x28]
add eax, ecx
push 0
push 0
push ecx
je 0x233da5
inc eax
sub byte [ecx], al
enter 0x6a, 0x6a
add byte [ecx + 0xf], dl
test byte [eax], al
invalid
jne 0x233da5
je 0x2325e9
jne 0x2312ed
call dword [edi + 0xc]
je 0x233e00
jne 0x233e00
je 0x84330a05
cmp ebx, ecx
je 0x233dc0
invalid
jne 0x233dc0
add byte [eax], al
add byte [eax], al
push 0x8000
je 0x233e5b
jne 0x233e5b
add byte [eax], al
add byte [eax], al
je 0x233e55
cmp dword [esi + 0x10], 0
je 0x233dae
mov eax, dword [esi]
je 0x233e92
jne 0x233e92
je 0x232fda
jne 0x231202
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 0x2340f5
jne 0x2340f5
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
jne 0x23430b
push 4
push 0x1000
push dword [edi + 0x50]
push 0
je 0x234301
jne 0x234301
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 0x2340c5
jne 0x2340c5
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0xa1a0a0d
jne 0x233f72
mov eax, dword [ebp + 0xc]
je 0x2343bb
jne 0x2343bb
je 0x8c0bbd31
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 0x2341b8
jne 0x2341b8
je 0x2346ab
mov eax, dword [edx + 0xa0]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + eax]
test edx, edx
je 0x2346ab
je 0x234416
jne 0x234416
add byte [eax], al
add byte [eax], al
je 0x2345d8
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 0x2345df
call dword [edi + 0xc]
mov eax, dword [ebx + 4]
test eax, eax
je 0x233f65
push 0x8000
push 0
push eax
call dword [edi + 0xc]
je 0x233f65
jne 0x233f65
je 0x234580
jne 0x232910
mov dword [ebp - 0x1c], ecx
jle 0x2342df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
je 0x2342d3
jne 0x2342d3
jmp 0x2c4ce88
jle 0x23431c
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
jne 0x2341f0
nop dword [eax]
inc esi
je 0x2341dc
jne 0x2341dc
je 0x233d59
jne 0x23158e
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 0x38]
test edx, edx
jle 0x234712
je 0x2347c0
jne 0x2347c0
jmp 0x5d7ea027
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x234710
mov ecx, dword [ebp - 0x28]
je 0x2340ad
jne 0x2340ad
jmp 0x6a2bb667
mov esi, dword [ebp + 8]
push 4
push 0x1000
push dword [ecx + 0x50]
je 0x234499
jne 0x234499
add byte [eax], al
add byte [eax], al
cmp eax, 0x5a4d
jne 0x234687
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, eax
je 0x234455
jne 0x234455
je 0x2311a3
jne 0x23385a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0x234710
test ecx, ecx
je 0x234710
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], ebx
je 0x2345a2
jne 0x2345a2
je 0x232878
jne 0x233adb
jmp 0x4dad0adf
test ecx, ecx
mov dword [ebp - 0x1c], ecx
jle 0x2342df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
je 0x23481c
jne 0x23481c
je 0x232f5b
jne 0x233eda
je 0x843280f9
jae 0x2341c3
je 0x234232
test al, 0
add byte [eax], al
jne 0x234232
jmp 0x3439b61e
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 0x2341c9
movzx ecx, word [edx + 0x14]
je 0x234651
jne 0x234651
add byte [eax], al
add byte [eax], al
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
jmp 0x234712
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [edx + 0xa4], 0
je 0x233fc0
jne 0x233fc0
cmp esi, ecx
jge 0x23463c
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x234090
je 0x234629
jne 0x234629
jmp 0x43eb1500
call edx
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 8]
test eax, eax
je 0x234027
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0x234075
jne 0x234075
je 0x232b23
jne 0x231638
add byte [eax], al
add byte [eax], al
mov edx, dword [esi + 8]
test edx, edx
je 0x2340d0
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 0x234774
jne 0x234774
nop dword [eax + eax]
lea ecx, [esi - 8]
inc edi
shr ecx, 1
cmp edi, ecx
je 0x2343fb
jne 0x2343fb
lea ecx, [ebp - 0x44]
je 0x2344aa
jne 0x2344aa
je 0x232f27
jne 0x231f50
je 0xe898cdf5
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 0x2346e6
jne 0x2346e6
add byte [eax], al
add byte [eax], al
jne 0x234260
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 0x234260
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 0x2347b0
jne 0x2347b0
je 0x231202
jne 0x23369f
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
je 0x233f70
mov dword [ebp - 0x28], edi
je 0x234600
jne 0x234600
je 0xa34388
push 0x8000
je 0x234444
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 0x20fc0c6
ror dword [edi], 1
test byte [edx], dl
invalid
jne 0x234444
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 0x234156
jne 0x234156
add byte [eax], al
add byte [eax], al
and ecx, 0xf000
cmp ecx, 0x3000
je 0x2342ae
jne 0x2342ae
add byte [eax], al
add byte [eax], al
mov ebx, ecx
and ebx, 0xf000
cmp ebx, 0x3000
jne 0x2347a0
mov esi, dword [ebp - 0x20]
and ecx, 0xfff
add dword [ecx + edx], esi
mov esi, dword [eax + 4]
je 0x2346a6
jne 0x2346a6
jmp 0x8b5f9529
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 0x234055
jne 0x234055
je 0x1ef8986
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 0x2345af
jne 0x2345af
je 0x66dfaee
movzx ecx, word [edx + 6]
cmp edi, ecx
je 0x234182
jne 0x234182
je 0x2310b8
jne 0x234191
je 0x132c70e
jae 0x234510
add byte [eax], al
movzx ebx, word [eax + edi*2 + 8]
mov ecx, ebx
je 0x23434e
jne 0x23434e
je 0x8bebb9a5
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 0x23451d
jmp 0x2347fd
push 0
push eax
je 0x234024
jne 0x234024
je 0x3ca5048a
xor eax, eax
cmp dword [edx + ecx], 0x4550
or dl, byte [eax + 0x45]
add byte [eax], al
jne 0x233f72
je 0x23466a
jne 0x23466a
je 0xcf5d2e47
shr ecx, 1
cmp edi, ecx
jae 0x2347f0
movzx ecx, word [eax + edi*2 + 8]
je 0x23436a
jne 0x23436a
je 0x233615
jne 0x232cb7
push dword [ecx + 0x34]
mov edi, ecx
je 0x233f3f
jne 0x233f3f
push ecx
push 0x40
push dword [eax + 0x50]
mov esi, dword [ebp - 0x38]
push esi
call dword [edi + 4]
je 0x23455f
jne 0x23455f
jmp 0x8433054d
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 0x234830
je 0x23432d
jne 0x23432d
nop dword [eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x2346ab
je 0x234724
jne 0x234724
je 0x2326a5
jne 0x231d55
test ebx, ebx
jne 0x23458e
je 0x2345d3
jne 0x2345d3
mov dword [ebp - 0x3c], edi
pushal
je 0x233fa2
jne 0x233fa2
je 0x48ae48ee
mov eax, dword [ebx]
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0x233fea
sub byte [ebp + 0x7e840fc9], al
cli
invalid
jne 0x233fea
je 0x23122d
mov dword [ebx + 0x10], 1
mov eax, ebx
jmp 0x233f72
cmp dword [ebx + 0x10], 0
je 0x23483d
jne 0x23483d
add byte [eax], al
add byte [eax], al
je 0x234291
jne 0x234291
jmp 0xb0f78b3c
mov dword [ebp - 0x2c], eax
mov al, 1
mov dword [ebp - 0x30], eax
je 0x2340d8
jne 0x2340d8
je 0x233ec8
jne 0x23385a
add byte [eax], al
add byte [eax], al
jmp 0x233f70
mov eax, ebx
jmp 0x233f72
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 0x2344da
jne 0x2344da
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 0x2341e4
test eax, eax
je 0x234027
je 0x23431c
jne 0x23431c
jmp 0x74b14586
xor edi, edi
lea esi, [edx + ecx + 0x20]
mov edx, dword [esi + 8]
je 0x234700
jne 0x234700
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 0x2340d8
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 0x233f72
je 0x233f85
jne 0x233f85
je 0x243c93
jmp 0x2347a0
add bh, bh
jne 0x23467a
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x24]
je 0x2346d9
jne 0x2346d9
mov edi, esi
and edi, 0xfffffffe
cmp edi, 8
je 0x2347f0
add edx, dword [ebp - 0x10]
je 0x23478b
jne 0x23478b
add byte [eax], al
add byte [eax], al
push ebx
mov edi, dword [ebp + 8]
push edi
je 0x23474b
jne 0x23474b
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 0x2340ca
jne 0x2340ca
je 0x85331989
test edx, edx
jne 0x23423d
xor eax, 0xe9fffffb
ret
jmp 0x2340d0
mov dword [esi], ebx
mov edx, dword [eax]
inc edi
add esi, 0x28
je 0x2343db
jne 0x2343db
mov esi, dword [eax + 4]
mov ecx, esi
and ecx, 0xfffffffe
cmp ecx, 8
je 0x234510
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0x234401
call fcn.00233620
add esp, 0x10
test eax, eax
je 0x23453d
push ebx
push edi
call 0x233020
add esp, 8
mov eax, dword [ebx]
je 0x234274
jne 0x234274
jmp 0x4dad19fd
test edx, edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ebx
jle 0x234710
je 0x234124
jne 0x234124
jmp 0xeb0d46c0
xor edi, edi
jmp 0x23447c
lea ecx, [esi - 8]
inc edi
je 0x234472
jne 0x234472
mov dword [eax], ecx
je 0x234191
jne 0x234191
je 0x327964f
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 0x234712
dec ebp
invalid
mov dword [ebp - 0x20], esi
je 0x23454d
jne 0x23454d
nop word [eax + eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x2346ab
mov esi, dword [eax + 4]
je 0x2346b8
jne 0x2346b8
je 0x23245e
jne 0x232dd6
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 0x2342df
je 0x23439a
jne 0x23439a
jmp 0xf9e6cc50
je 0x234206
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov edx, dword [eax + 0x28]
add edx, ecx
push 0
push 0
push ecx
je 0x2341fd
jne 0x2341fd
nop
mov edi, eax
call 0x2448d0
mov dword [esi + 0xc], edi
je 0x241d9f
jne 0x241d9f
jmp 0x241d7b
push edi
push esi
mov dword [ecx], 0x27a3c0
mov dword [ecx + 4], 0
mov esi, ecx
mov dword [ecx + 8], 0
push 0x241dcf
ret
mov dword [esi + 0x10], 0
je 0x241dae
jne 0x241dae
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x28], 0
jmp 0x241dbb
mov dword [esi + 0x2c], 0
mov eax, esi
pop esi
pop edi
ret
push 0x14
call fcn.00235d20
je 0x241dda
jne 0x241dda
add esp, 4
mov ecx, eax
jmp 0x241d68
je 0x241e1d
jne 0x241e1d
add byte [eax], al
add byte [eax], al
call fcn.00274b33
add esp, 4
mov dword [esi + 4], 0
mov dword [esi + 8], 0
je 0x241e16
jne 0x241e16
add byte [eax], al
add byte [eax], al
jmp 0x241e2a
ret
push esi
mov dword [ecx], 0x27a3c0
mov esi, ecx
jmp 0x241e3b
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x241e37
mov eax, dword [ecx]
push 1
call dword [eax]
pop esi
jmp 0x241e18
mov eax, dword [ecx + 4]
test eax, eax
je 0x241e0e
je 0x241e5c
jne 0x241e5c
push 0x241e51
ret
test bl, ch
or ecx, dword [edi]
push 0x241e4e
punpckhbw mm1, qword [esi + 0x1e]
and al, 0
ret
push eax
jmp 0x241df8
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x28], eax
jmp 0x241eee
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 0x241f05
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 4]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 8]
je 0x241e94
jne 0x241e94
add byte [eax], al
add byte [eax], al
jne 0x241ef6
add byte [eax], al
add byte [eax], al
je 0x241eca
ret 0x1c
mov eax, dword [esp + 0x18]
je 0x241ee2
jne 0x241ee2
je 0x241e51
jne 0x241dcf
add byte [eax], al
add byte [eax], al
je 0x241ea9
jne 0x241ea9
add byte [eax], al
add byte [eax], al
jmp 0x241e6c
je 0x241e80
jne 0x241e80
add byte [eax], al
add byte [eax], al
jne 0x241ec7
cmp dword [ecx + 8], 0
je 0x241ec5
jne 0x241ec5
por mm4, qword [ebp - 0x1c8b7bf1]
je 0x241eea
jne 0x241eea
je 0xff93a31e
invalid
push ebp
push ebx
push edi
jmp 0x24244b
xor ebp, ebp
test ebx, ebx
je 0x242045
jne 0x242045
je 0x24249a
jne 0x241eee
add byte [eax], al
add byte [eax], al
je 0x24251a
jne 0x24251a
je 0x24210d
jne 0x241f3c
jmp 0xf271df4
je 0x242155
jne 0x242155
jmp 0xc7ade12c
mov ecx, eax
mov edi, eax
call fcn.0025e110
mov dword [esp + 4], 8
push 0x24236f
ret
test byte [ecx + 0x284f8bc6], cl
mov eax, dword [ecx]
push 0
push 0
push 1
je 0x24222e
jne 0x24222e
push 0x2421e6
ret
call dword [eax + 4]
test eax, eax
je 0x2422c8
mov eax, dword [edi]
mov ecx, edi
je 0x242563
jne 0x242563
pcmpeqb mm0, mm2
jne 0x241fb6
jmp 0xc63070fa
call dword [eax + 0xc]
mov byte [esp], 0
je 0x24237f
jne 0x24237f
je 0x6e0ce799
mov edi, eax
call 0x25f880
push 0x242330
fadd dword [ecx]
add byte [eax + 0x30], ch
and esp, dword [eax + eax]
ret
jmp 0x2421de
mov dword [esp + 8], ecx
je 0x242550
jmp 0x2424b5
je 0x2424c6
mov ebx, eax
je 0x242368
jne 0x242368
je 0x242406
jne 0x242406
add byte [eax], al
add byte [eax], al
jne 0x2421e6
jmp 0x18f1a0e
mov ecx, edi
push 1
call dword [eax]
mov ecx, dword [esp + 8]
jmp 0x2423e2
je 0x24206a
jne 0x24206a
jmp 0x9a8c2a37
mov dword [ebx + 8], eax
test edi, edi
jne 0x241f3c
jmp 0x2423cb
push 8
call fcn.00235d20
add esp, 4
je 0x241f9f
je 0x242106
jne 0x242106
je 0x241f92
jne 0x241e51
add byte [eax], al
add byte [eax], al
jne 0x241f9f
jmp 0x170c2e7b
push 0xd
call fcn.00274b2a
add esp, 4
mov edx, 0xc
test eax, eax
mov dword [esp], eax
je 0x242056
jne 0x242056
add byte [eax], al
add byte [eax], al
je 0x242346
jne 0x242346
je 0x242162
jne 0x242406
je 0xf6a55a
je 0x24221f
add byte [eax], al
jne 0x24221f
je 0x34dfb41
call fcn.00274b33
push 0x2421db
add byte [eax - 0x25], ch
and dword [eax + eax], esp
ret
test eax, eax
mov dword [esp], eax
push 0x24201a
ret
add esp, 0xc
push 0x2423a3
ret
mov ebx, eax
mov dword [eax + 8], 1
push 0x2422a9
ret
jne 0x24253b
pop edi
pop ebx
pop ebp
ret 0xc
push 0x241f7f
ret
mov eax, ebp
jmp 0x24217e
mov ebx, eax
jmp 0x24249a
je 0x24237f
jne fcn.00241d60
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ecx, edi
push edx
push ebx
jmp 0x241fd6
push 3
call dword [eax + 0xc]
mov ebp, eax
cmp esi, 1
je 0x2420e2
push 0x241f6d
ret
je 0x24256e
jne 0x24256e
je 0x24253b
jne 0x241ec5
jmp 0x2ea831b4
push ebx
je 0x241f92
jne 0x241f92
je 0x241dae
jne 0x241dae
je 0xfeb3a68b
invalid
test edi, edi
jne 0x241f3c
jmp 0x2423cb
jmp 0x242034
push dword [esp + 0x24]
push dword [esp + 0x24]
call dword [eax + 8]
mov ebp, eax
mov eax, dword [edi]
je 0x242081
jne 0x242081
je 0x241eea
jmp 0x24207a
mov byte [esp + 2], 0
mov byte [esp + 3], 0
push 0x242091
ret
je 0x24225d
jne 0x24225d
je 0x2424f0
jne 0x241ec5
je 0xfed0a724
invalid
jmp 0x244554ab
jne 0x242244
push 0x20
call fcn.00235d20
add esp, 4
mov ecx, eax
je 0x24200c
jne 0x24200c
add byte [eax], al
add byte [eax], al
jmp 0x24242a
mov byte [esp + 1], 0
je 0x2422e3
jne 0x2422e3
je 0xd80ceb1f
ret 1
mov eax, dword [ecx]
push 4
push 0
push 0
push 7
je 0x241ff7
jne 0x241ff7
add byte [eax], al
add byte [eax], al
xor ebp, ebp
test ebx, ebx
je 0x2424bb
jne 0x2424bb
push 0x24222a
ret
test ebx, ebx
je 0x2421de
je 0x2420c4
jne 0x2420c4
je 0x24207a
jne 0x242147
add byte [eax], al
add byte [eax], al
cmp esi, 3
jne 0x2422f7
push 1
push 1
push dword [ecx + 8]
call fcn.002605d0
add esp, 0xc
je 0x2422f7
jne 0x2422f7
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
push eax
push ebp
push 1
push 1
call fcn.002609d0
je 0x2424f0
push 0x24256c
ret
push esi
sub esp, 0xc
mov edi, ecx
mov ecx, dword [ecx + 0x28]
je 0x2423b1
jne 0x2423b1
je 0x241f20
jne 0x241e16
je 0x2448beda
add bl, al
mov dword [esp + 4], 0xc
push 0xd
call fcn.00274b2a
add esp, 4
xor ecx, ecx
je 0x2421d1
jne 0x2421d1
jmp 0x24220f
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
test edi, edi
je 0x2423cb
push 0x2424dc
ret
jne 0x242550
jne 0x242406
jmp 0x2421de
xor ebx, ebx
xor ecx, ecx
je 0x242293
jne 0x242293
push 0x2423cb
ret
je 0x241f3c
jne 0x241f3c
je 0x2424f0
jne 0x241e5c
mov edx, 0xc
add esp, 0x10
mov ecx, ebx
je 0x24253b
je 0x2421af
jne 0x2421af
je 0x8434003f
stosd dword es:[edi], eax
sti
invalid
test ebx, ebx
jne 0x242406
je 0x2422a2
jne 0x2422a2
jmp 0x24233e
jmp 0x2420d2
je 0x2422c8
jmp 0x242147
jmp 0x2422bb
mov ebx, dword [esp]
xor ebp, ebp
xor ecx, ecx
jmp 0x241f58
je 0x2426ac
jne 0x2426ac
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
inc eax
push 0x242731
ret
push dword [esi + 0x2c]
push eax
call 0x241f20
mov ecx, dword [esi + 8]
add ecx, eax
cmp eax, 4
push 0x242784
ret
push 0x24274c
ret
je 0x242627
jne 0x242627
push 0x24266d
ret
mov eax, 1
jmp 0x24262f
mov dword [ebp], eax
je 0x2427c3
jne 0x2427c3
push 0x242626
ret
mov eax, dword [esi + 4]
mov ecx, esi
add eax, edi
push dword [esi + 0x24]
je 0x2425ce
jne 0x2425ce
jmp 0xf25816a
jmp 0x2426c2
je 0x242696
jne 0x242696
jmp 0xf2c6e5f
mov eax, dword [esi + 8]
je 0x242585
jne 0x242585
jmp 0xfe71abf3
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x48
je 0x242b54
jne 0x242b54
jmp 0xec562d48
mov byte [edx + esi], 0xec
push 0x242c8d
ret
mov edx, dword [ecx + 4]
je 0x2428d8
jmp 0x24291c
je 0x242aae
jne 0x242aae
je 0x242771
jne 0x241df0
add byte [eax], al
add byte [eax], al
mov byte [edx + eax], 0x50
je 0x242cb1
jne 0x242cb1
je 0x17dacdf
je 0x242a2b
add byte [eax], al
jne 0x242a2b
je 0x242b02
jne 0x242b02
je 0x2427d0
jne 0x242189
je 0x2428f6
add byte [eax], al
add byte [eax], al
mov byte [eax + edx + 4], 0x55
mov edx, dword [ecx + 4]
je 0x242c10
jne 0x242c10
add byte [eax], al
add byte [eax], al
jmp 0x242c99
mov dword [ecx + 8], edi
jmp 0x24289e
jne 0x2428d8
punpckhbw mm1, mm1
sub dword [eax + eax], esp
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 7], 0x5041
mov edx, dword [ecx + 4]
mov word [eax + edx + 9], 0x5141
jmp 0x242ade
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x20
je 0x242a50
jne 0x242a50
push 0x242aa1
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 0x11], 0x5541
mov edx, dword [ecx + 4]
jmp 0x242b2a
pop edi
ret
mov byte [edx + esi], 0x48
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
je 0x242913
jne 0x242913
jmp 0x8b2c9b90
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 0x2429bf
ret
je 0x242a01
push 0x242a29
ret
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
jmp 0x24287e
cmp dword [ecx + 0x24], 0x8664
jne 0x242a11
jmp 0x242a21
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 0x24299c
jne 0x24299c
jmp 0x242c81
mov byte [edx + esi], 0xec
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
je 0x242867
push 0x2429d7
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 0x242a8b
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 0x242a3d
ret
mov edx, dword [ecx + 4]
je 0x242a5d
jne 0x242a5d
je 0x242591
jne 0x241f20
je 0x244fc367
add bl, al
jmp 0x5346fcc
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 0x2429d0
jne 0x2429d0
add byte [eax], al
add byte [eax], al
jmp 0x242a50
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 0x242c6b
jne 0x242c6b
je 0x8b2c9ce3
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
push ecx
add al, 0x8d
jle 0x242b5e
mov dword [ecx + 8], edi
jns 0x242b68
mov byte [edx + esi], 0x83
mov esi, dword [ecx + 8]
je 0x2428cc
test byte [edi - 3], bl
invalid
jne 0x2428cc
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov byte [eax + edx + 3], 0x53
je 0x242c3b
jne 0x242c3b
mov byte [edx + esi], 0x83
jmp 0x242ac1
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 0x2429e7
jne 0x2429e7
je 0xf287d8f
test dl, dh
invalid
mov byte [eax + edx + 5], 0x56
mov edx, dword [ecx + 4]
mov byte [eax + edx + 6], 0x57
je 0x242950
jne 0x242950
add byte [eax], al
add byte [eax], al
je 0x242b8b
jne 0x242b8b
je 0xc6287dca
mov edx, dword [ecx + 4]
mov byte [eax + edx + 4], 0x55
je 0x242890
inc esp
adc byte [edx*2 - 0x3b87bf1], al
invalid
jne 0x242890
je 0x2428f2
jne 0x2428f2
je 0x241e4e
jne 0x2424dc
add byte [eax], al
add byte [eax], al
je 0x242be6
jne 0x242be6
psubsw mm5, qword [eax - 1]
invalid
je 0x244d53ef
add bl, al
add byte [eax], al
add byte [eax], al
mov esi, dword [ecx + 8]
jmp 0x24296a
mov edx, dword [ecx + 4]
je 0x2428f6
jne 0x2428f6
add byte [eax], al
add byte [eax], al
jmp 0x242bc3
mov edx, dword [ecx + 4]
mov byte [eax + edx + 1], 0x51
mov edx, dword [ecx + 4]
mov byte [eax + edx + 2], 0x52
jmp 0x242b77
nop word cs:[eax + eax]
nop dword [eax]
push esi
mov edx, dword [esp + 0x10]
push 0x243cd5
ret
stc
add byte [eax], 0
add byte [edi], cl
mov word [ebx + 0xf000000], cs
mov edx, 0x29092825
add byte [ecx], al
jae 0x276715
rep stosb byte es:[edi], al
mov eax, dword [esp + 4]
mov edi, edx
ret
bt dword [0x290550], 1
jae 0x2767d5
test ecx, 3
je 0x2767eb
mov byte [edi], al
inc edi
sub ecx, 1
test ecx, 3
jne 0x2767dd
test ecx, 4
je 0x2767fb
mov dword [edi], eax
add edi, 4
sub ecx, 4
test ecx, 0xfffffff8
je 0x276823
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 0x276810
mov eax, dword [esp + 4]
mov edi, edx
ret
add byte [esi + 0xf], dh
xlatb
jmp [ebp - 0x3f01d7e7]