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

Disassembly:
je 0xa81029
jne 0xa81029
add byte [eax], al
add byte [eax], al
pushal
je 0xa8103a
jne 0xa8103a
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 0xa81023
jne 0xa81023
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 0xa81018
je 0xa81008
jne 0xa81008
jmp 0x74b08dc9
mov edi, dword [ebp + 8]
je 0xa81042
jne 0xa81042
jmp 0x31b85dd1
mov ecx, dword [ebp + 0x10]
xor eax, eax
je 0xa81011
jne 0xa81011
nop dword [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
cmp dword [ebp + 8], 0
je 0xa81063
je 0xa8108b
jne 0xa8108b
pop ebx
pop ebp
ret
xor eax, eax
pop esi
pop edi
je 0xa81060
jne 0xa81060
je 0xa81050
jne 0xa81063
jmp 0x8bb08dff
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
je 0xa8109d
jne 0xa8109d
pushal
mov esi, dword [ebp + 0xc]
je 0xa81070
jne 0xa81070
je section..text
jne 0xa81011
jmp 0xb48e12
cmp dword [ebp + 0xc], 0
je 0xa81063
cmp dword [ebp + 0x10], 0
jle 0xa81063
je 0xa8107a
jne 0xa8107a
je 0x7509b594
rep movsb byte es:[edi], byte [esi]
popal
je 0xa81063
sal dword [ebp - 0x41], 0xf
test byte [esi - 1], bl
invalid
jne 0xa81063
je 0xa81008
jne 0xa81042
nop dword [eax]
je 0xa810f2
jne 0xa810f2
add byte [eax], al
add byte [eax], al
test esi, esi
je 0xa8111c
xor edi, edi
nop
je 0xa810c8
jne 0xa810c8
add byte [eax], al
add byte [eax], al
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
jb 0xa8111e
ja 0xa81122
inc edi
je 0xa81118
jne 0xa81118
je 0xa81070
jne 0xa810e0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0xa8111e
mov esi, dword [esp + 0x18]
je 0xa810b8
jne 0xa810b8
je 0x8bfe6849
push ebx
push edi
push esi
mov ecx, dword [esp + 0x10]
dec esp
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0xa8111e
je 0xa810e0
jne 0xa810e0
add byte [eax], al
add byte [eax], al
mov eax, 1
pop esi
je 0xa8112a
jne 0xa8112a
add byte [eax], al
add byte [eax], al
cmp esi, edi
jne 0xa810c8
xor eax, eax
pop esi
pop edi
pop ebx
ret
je 0xa8110a
jne 0xa8110a
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
ret
push ebp
push ebx
je 0xa8114a
jne 0xa8114a
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 0xa811c4
jne 0xa811c4
je 0x128d5fb
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 0xa811e0
movzx edi, word [eax + ebx + 0x80]
je 0xa811e6
jne 0xa811e6
test esi, esi
je 0xa811b0
cmp esi, edx
jne 0xa81170
jmp 0xa811b0
mov eax, dword [esi + 0x10]
je 0xa81176
jne 0xa81176
je 0xa811d5
jne 0xa811d5
mov esi, dword [esi]
xor eax, eax
je 0xa811a3
jne 0xa811a3
add byte [eax], al
add byte [eax], al
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
jmp 0xa81197
je 0xa81187
jne 0xa81187
jmp 0x1fb7403f
nop word cs:[eax + eax]
nop
xor eax, eax
je 0xa81219
jne 0xa81219
mov ebp, edi
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0xa811d0
test di, di
mov word [esp + ebx + 0x80], di
jne 0xa81192
je 0xa81239
jne 0xa81239
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
add eax, edi
test bx, bx
je 0xa8122d
jne 0xa8122d
jmp 0x911cda56
cmp eax, ecx
je 0xa811ad
je 0xa811b8
jne 0xa811b8
je 0xa8110a
jne 0xa811d5
add byte [eax], al
add byte [eax], al
jne 0xa81202
jmp 0xa811e2
movzx ebx, word [esp]
xor eax, eax
test bx, bx
je 0xa811e2
lea ebp, [esp + 2]
nop dword [eax + eax]
je 0xa81202
jne 0xa81202
nop word cs:[eax + eax]
nop
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
je 0xa81278
jne 0xa81278
jmp 0x100e2d67
jmp 0xa81294
add edx, 0xffffffe0
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0xa81325
je 0xa812c8
jne 0xa812c8
add byte [eax], al
add byte [eax], al
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0xa8128b
je 0xa812f7
jne 0xa812f7
jmp 0x66aad435
add ecx, 2
test dx, dx
jne 0xa81310
add esp, 0x80
je 0xa81321
jne 0xa81321
je 0xa8103a
jne 0xa8129c
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
cmp si, 0x19
je 0xa812ed
jne 0xa812ed
je 0xa810b8
jne 0xa81050
ret 4
jbe 0xa81280
je 0xa8129c
jne 0xa8129c
add byte [eax], al
add byte [eax], al
movzx edx, word [esp]
test dx, dx
je 0xa81325
je 0xa81305
jne 0xa81305
jmp 0x2cc5f96
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 0xa812ae
jne 0xa812ae
je 0xacd583
pop esi
ret 4
xor eax, eax
add esp, 0x80
pop esi
je 0xa812e9
jne 0xa812e9
nop word cs:[eax + eax]
nop dword [eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
je 0xa8139a
jne 0xa8139a
je 0xa810b8
jne 0xa8129c
jmp 0x1cc5fee
lea ecx, [esp + 1]
xor eax, eax
nop word cs:[eax + eax]
nop dword [eax]
je 0xa81382
jne 0xa81382
jmp 0x153275ee
jne 0xa813d9
mov dl, byte [esp]
test dl, dl
je 0xa813a7
je 0xa8135d
jne 0xa8135d
movzx edx, dl
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0xa81382
add esp, 0x40
je 0xa813a4
jne 0xa813a4
jmp 0x1fb75489
jmp 0xa813dc
je 0xa813d2
jne 0xa813d2
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 0xa813a0
test dl, dl
mov byte [esp + ecx + 0x40], dl
je 0xa81375
jne 0xa81375
je 0xa813d2
jne 0xa810b0
je 0x8988d656
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
push esp
or al, 0x40
inc ecx
je 0xa813a7
je 0xa813af
jne 0xa813af
push ebp
push ebx
je 0xa81498
jne 0xa81498
je 0x2f0e51df
jmp 0xa8142f
nop dword [eax + eax]
nop dword [eax]
xor esi, esi
je 0xa8142f
jne 0xa8142f
add byte [eax], al
add byte [eax], al
jmp 0xa8141a
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 0xa814a0
jne 0xa814a0
je 0xa81260
jne 0xa8109d
cmp esi, dword [esp + 0x60]
je 0xa8140c
inc ebp
cmp ebp, dword [eax + ecx + 0x18]
jb 0xa814b0
xor eax, eax
je 0xa8140a
jne 0xa8140a
je 0xa81187
jne 0xa813e0
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0xa81400
movzx edx, byte [esi + ebx + 0x40]
je 0xa8158e
jne 0xa8158e
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 0xa8143c
mov edi, dword [ecx + eax + 0x20]
mov edx, dword [ecx + eax + 0x1c]
mov esi, dword [ecx + eax + 0x24]
je 0xa81527
jne 0xa81527
jmp 0xcf1c6af3
push edi
push esi
je 0xa8146a
jne 0xa8146a
je 0x96a71ff
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 0xa814b8
jne 0xa814b8
jmp 0xa7d577
mov ebx, 0xffffffc0
add esi, eax
jmp 0xa81455
add dl, 0xe0
je 0xa8144e
jne 0xa8144e
cmp dh, 0x19
jbe 0xa814d0
je 0xa81570
jne 0xa81570
xor esi, esi
test bl, bl
je 0xa8142f
je 0xa81531
jne 0xa81531
je 0xa810b8
jne 0xa81260
add byte [eax], al
add byte [eax], al
inc edx
test bl, bl
jne 0xa81540
je 0xa813f0
jne 0xa813f0
je 0xa814df
jne 0xa81278
xor ebp, ebp
add edi, eax
add edx, eax
je 0xa81550
jne 0xa81550
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0xa8150e
jne 0xa8150e
jmp 0x5531db55
add esi, eax
mov dword [esp + 4], edx
je 0xa814a5
jne 0xa814a5
je 0xa812ed
jne 0xa810c8
je 0x5530e7f8
test dl, dl
mov byte [esp + ebx + 0x48], dl
sbb al, 0x48
jne 0xa81452
mov bl, byte [esp + 8]
je 0xa814f0
jne 0xa814f0
je 0xc728ec1a
mov dh, dl
add dh, 0x9f
lahf
je 0xa814df
jne 0xa814df
nop
mov eax, dword [esp + 4]
je 0xa826d7
jne 0xa826d7
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 0xa818e4
jne 0xa818e4
add byte [eax], al
add byte [eax], al
jbe 0xa82bdf
je 0xa82795
jne 0xa82795
jmp 0xda91d63a
xor eax, eax
jmp 0xa81ae5
je 0xa81d73
jne 0xa81d73
je 0xa8219d
jne 0xa81063
je 0x8239c39
jbe 0xa81da7
add byte [eax], al
je 0xa82492
jne 0xa82492
jne 0xa81f15
cmp edi, 0xd803d0a
je 0xa817cc
jne 0xa817cc
add byte [eax], al
add byte [eax], al
jne 0xa81a00
cmp ebx, 0xd9303a47
jne 0xa81740
jmp 0xa816a5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xa8203c
je 0xa81f50
pop ebp
je 0xa8177c
jne 0xa8177c
je 0xa8144e
jne 0xa81550
jmp 0x8da9aec
je 0xa81f11
jne 0xa81f11
je 0x4cc46b73
mov byte [esp + ebx + 0x4c], dl
jne 0xa81867
je 0xa82878
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xa8263a
je 0xa826de
jne 0xa826de
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0xa8222c
mov edx, dword [esp]
inc ecx
je 0xa82222
jne 0xa82222
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0xa826fe
add dl, 0xe0
je 0xa829c8
jne 0xa829c8
je 0xa81187
jne 0xa8150e
jmp 0x8ba81c42
ret 4
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0xa81ae5
je 0xa81cd2
jne 0xa81cd2
je 0xa81382
jne 0xa8146a
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xa81697
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa8169e
je 0xa82978
jne 0xa82978
je 0xfee29cdf
jne 0xa8160c
invalid
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0xa82951
jne 0xa82951
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0xa821ce
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 0xa828e3
jne 0xa828e3
je 0xa812e9
jne 0xa81550
add byte [eax], al
add byte [eax], al
add edi, edx
jmp 0xa81b70
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xa81b69
jne 0xa81b69
je 0xa81740
movzx edx, byte [ebp + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0xa82a5d
jne 0xa82a5d
add byte [eax], al
add byte [eax], al
je 0xa81954
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xa822fd
jne 0xa822fd
add byte [eax], al
add byte [eax], al
jmp 0xa8235f
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x20], 0
je 0xa81afb
mov ecx, dword [esp]
je 0xa82783
jne 0xa82783
je 0x5531e219
xor ecx, ecx
mov dword [esp + 8], edx
and al, 8
mov dword [esp + 4], edi
je 0xa818b0
jne 0xa818b0
je 0xa828e3
jne 0xa82323
jmp 0x8bb45a8c
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
je 0xa82678
jne 0xa82678
je 0xa81340
jne 0xa813d2
jmp 0x48acd035
movzx eax, word [eax + ecx*2]
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0xa822a2
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
je 0xa82296
jne 0xa82296
xor eax, eax
jmp 0xa81ae5
mov edx, dword [esp]
inc ecx
je 0xa81df3
jne 0xa81df3
je 0x2f2c28ad
inc ebx
je 0xa82b9b
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 0xa82560
je 0xa82bec
jne 0xa82bec
add byte [eax], al
add byte [eax], al
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0xa81ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xa828fc
je 0xa81750
jne 0xa81750
je 0xa8242a
jne 0xa81029
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0xa823e7
jne 0xa823e7
nop
je 0xa81d55
lea ebp, [esp + 0xd]
movzx edx, dl
rol ebx, 0x13
add ebx, edx
movzx edx, byte [ebp]
inc ebp
test dl, dl
je 0xa81670
jne 0xa81670
je 0xa81140
jne 0xa8158e
je 0x8bbc5bb6
mov dword [ecx + 0x14], eax
mov eax, dword [edx + 0x3c]
je 0xa8268a
inc edx
cmp al, 0xf
test byte [ebp + 0xc], dl
add byte [eax], al
jne 0xa8268a
jmp 0xccc6eca
add edi, edx
jmp 0xa829a0
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xa82999
jne 0xa82999
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 0xa829e7
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 0xa823d5
jne 0xa823d5
je 0xa81050
jne 0xa81305
jmp 0xa82016
add ebx, 0xffffffe0
je 0xa82005
jne 0xa82005
jne 0xa81830
add esp, 0x8c
pop esi
pop edi
pop ebx
je 0xa816bf
jne 0xa816bf
jmp 0xe793db30
je 0xa82351
jne 0xa82351
je 0xbc36579c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
je 0xa81695
jne 0xa81695
add byte [eax], al
add byte [eax], al
je 0xa8229b
test dl, dl
je 0xa81740
xor ebx, ebx
je 0xa819fc
jne 0xa819fc
inc ebx
je 0xa81e7b
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xa81c1b
jne 0xa81c1b
je 0xa8150e
jne 0xa814f0
jmp 0xc27ad1a3
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0xa81b90
je 0xa8165a
jne 0xa8165a
je 0xa828a4
jne 0xa811c4
jmp 0x8be45e48
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xa821a4
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0xa821e1
jne 0xa821e1
je 0x84b7ebee
add eax, edx
je 0xa818ff
push cs
std
invalid
jne 0xa818ff
add byte [eax], al
add byte [eax], al
je 0xa8177f
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0xa81ae5
cmp esi, edx
je 0xa81adf
jne 0xa81adf
add dh, 0x9f
cmp dh, 0x19
jbe 0xa81860
test dl, dl
je 0xa816e7
jne 0xa816e7
je 0x1cb868c6
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 0xa81e61
jne 0xa81e61
je fcn.00a815a0
jne 0xa81305
jmp 0x20b890fd
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0xa8257f
jne 0xa8257f
je 0xa82bec
jne 0xa81a3c
mov ecx, dword [edx + 0x3c]
je 0xa824da
jne 0xa824da
je 0xa8150e
jne 0xa81ac7
je 0x107aa136
test dword [eax + 4], ebp
add byte [eax], al
cmp edi, 0x302ebe1c
jne 0xa82937
je 0xa825b9
jne 0xa825b9
jmp 0xfc31dd46
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xa818b5
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0xa81a58
jne 0xa81a58
je 0xbc375226
mov esi, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add esi, dword [esp]
sar bh, 0xff
inc dword [ebx]
xor al, 0x24
jmp 0xa826de
cmp edi, 0xe183277b
jne 0xa8199e
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 0xa81be9
jne 0xa81be9
je 0xa8268a
jne 0xa81219
cmp ecx, dword [edx + eax + 0x18]
jae 0xa82922
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0xa82b5b
jne 0xa82b5b
je 0xa811b8
jne 0xa8158e
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 0xa81bb9
jne 0xa81bb9
jmp 0x8988e0c9
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xa81aff
je 0xa824ba
jne 0xa824ba
je 0x3391e796
xor ecx, ecx
jmp 0xa8239a
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 0xa81ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0xa82394
jne 0xa82394
add byte [eax], al
add byte [eax], al
add dh, 0x9f
cmp dh, 0x19
je 0xa815f2
jne 0xa815f2
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa81f99
jne 0xa81f99
jmp 0x20b0936b
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
je 0xa82b23
jne 0xa82b23
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa8199e
je 0xa81a9d
jne 0xa81a9d
jmp 0xec321e46
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0xa825e9
jne 0xa825e9
je 0xa81260
jne 0xa81e45
mov esi, dword [esp]
mov edx, dword [esp + 8]
je 0xa81922
jne 0xa81922
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
je 0xa817a4
jmp 0xa81ae5
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xa8220b
je 0xa817f1
jne 0xa817f1
jmp 0x48acd698
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
je 0xa82658
jne 0xa82658
je 0xa8203c
xor edi, edi
je 0xa822ba
jne 0xa822ba
mov byte [esp + ebx + 0x4c], dl
jne 0xa81a66
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa8160c
xor edi, edi
mov ebx, ebp
je 0xa81b90
jne 0xa81b90
je 0x8cc6c62
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0xa81dfd
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0xa8194d
jne 0xa8194d
jmp 0xd44a96f
mov word [esp + ecx + 0x8c], bx
add ecx, 2
je 0xa81c01
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
je 0xa82aba
jne 0xa82aba
je 0xb460f9
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0xa81ae5
add byte [eax], al
add byte [ecx], dh
shr cl, 0xa9
cli
invalid
mov edx, dword [esp]
je 0xa82479
jne 0xa82479
add byte [eax], al
add byte [eax], al
mov ebx, ebp
movzx edx, dl
rol esi, 0x13
je 0xa82501
jne 0xa82501
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 0xa81b28
jne 0xa81b28
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 0xa818b5
mov ecx, dword [eax + edx + 0x1c]
je 0xa81c6e
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0xa81750
mov eax, dword [esp + 0xa0]
je 0xa81990
jne 0xa81990
jmp 0x66aae46c
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 0xa82082
jne 0xa82082
jmp 0x1bbe8f4
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0xa82888
cmp edi, 0x1acaee7a
jne 0xa81e7b
je 0xa82110
jne 0xa82110
je 0xa811a3
jne 0xa811e6
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0xa81cef
je 0xa828fc
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 0xa820bc
jne 0xa820bc
xor ecx, ecx
jmp 0xa81d81
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x1c], 0
je 0xa81605
jne 0xa81605
je 0x8988e444
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
push esp
sbb al, 0x4c
inc ebx
je 0xa81f6a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xa825a3
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
je 0xa82b90
jne 0xa82b90
jmp 0xcfa9effd
mov eax, dword [esp + 0xa0]
je 0xa8262c
jne 0xa8262c
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + esi + 0x18]
jae 0xa81e68
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
je 0xa827db
jne 0xa827db
jmp 0x8988e4c5
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xa81966
jne 0xa81966
je 0xa82542
jne 0xa828e3
add byte [eax], al
add byte [eax], al
cmp edi, 0x8a8b4676
jne 0xa81954
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 0xa828d1
jne 0xa828d1
jmp 0xa06d83
jmp 0xa81ae5
mov dword [esp], 0
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp]
je 0xa82833
jne 0xa82833
je 0xb6b80e47
mov ebx, ebp
movzx edx, dl
je 0xa82a0c
jne 0xa82a0c
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xa81931
je 0xa819c4
jne 0xa819c4
je 0xa812e9
jne 0xa819fc
add dh, 0x9f
cmp dh, 0x19
jbe 0xa82b62
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa82b69
je 0xa8242a
jne 0xa8242a
je 0x6a1a736
je 0xa82922
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 0xa81fd5
jne 0xa81fd5
je 0xa81bfb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xa820d1
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0xa82bda
jne 0xa82bda
je 0xfcc3007
mov ecx, dword [esp]
je 0xa827c5
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 0xa8237d
jne 0xa827c5
je 0xa81321
jne 0xa81011
invalid
jmp 0xfcf8a6a7
jae 0xa81fea
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0xa8184c
jne 0xa8184c
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 0xa81732
jne 0xa81732
jne 0xa81aa1
je 0xa81db6
jne 0xa81db6
mov edi, dword [eax + ecx + 0x24]
je 0xa827fc
jne 0xa827fc
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 0xa822cf
jne 0xa822cf
je 0xa81202
jne 0xa822fd
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa81954
je 0xa82bba
jne 0xa82bba
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xa81a5f
test dl, dl
je 0xa81fad
jne 0xa81fad
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0xa81c98
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xa81931
je 0xa81b0d
jne 0xa81b0d
je 0x5530f71a
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0xa8171f
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa8263a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xa81e93
jne 0xa81e93
je 0xa8108b
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0xa81e68
je 0xa823b2
jne 0xa823b2
je 0xa812e9
jne 0xa816bf
add esi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0xa82051
cmp esi, 0xd5e9949f
jne 0xa8263a
mov eax, dword [esp + 4]
je 0xa81f39
jne 0xa81f39
jmp 0xfd81a93f
je 0xa8220b
je 0xa818d3
jne 0xa818d3
add byte [eax], al
add byte [eax], al
jae 0xa821a4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0xa8196d
je 0xa82241
jne 0xa82241
mov eax, dword [esp + 4]
mov edx, dword [esp]
je 0xa823fb
jne 0xa823fb
test dl, dl
jne 0xa81cae
cmp edi, 0x1803b7e3
jne 0xa81f6a
je 0xa8256c
jne 0xa8256c
je 0xa8274a
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 0xa82b77
jne 0xa82b77
add byte [eax], al
add byte [eax], al
movzx edx, byte [ebx]
inc ebx
test dl, dl
je 0xa81638
jne 0xa81638
je 0xa827c5
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xa829f7
je 0xa82840
jne 0xa82840
je 0xac66f7
mov dword [eax + 4], 0
xor eax, eax
jmp 0xa81ae5
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 0xa8229b
je 0xa81d97
jne 0xa81d97
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0xa82a78
cmp dword [eax + edx + 0x18], 0
je 0xa8252c
jne 0xa8252c
jmp 0x78b86b19
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xa820d1
je 0xa82378
jne 0xa82378
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0xa81a76
jne 0xa81a76
je 0x1071ac2c
test byte [esi], dh
cmc
invalid
mov edx, dword [esp]
je 0xa8274a
jne 0xa8274a
movzx edx, byte [esi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0xa81626
jne 0xa81626
je 0xa8199e
je 0xa82702
jne 0xa82702
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xa81760
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa829cc
je 0xa81ef8
jne 0xa81ef8
jmp 0xccc7bbc
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 0xa82b40
je 0xa826a5
jne 0xa826a5
add byte [eax], al
add byte [eax], al
lea ebp, [esp + 0xd]
je 0xa81edc
jne 0xa81edc
je 0x5530fa1d
test dl, dl
mov byte [esp + ebx + 0x4c], dl
sbb al, 0x4c
jne 0xa81e4c
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa81aff
je 0xa816d9
jne 0xa816d9
je 0xa81e61
jne 0xa81375
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
je 0xa815d4
jne 0xa815d4
add ebp, edx
jmp 0xa81879
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xa82819
jne 0xa82819
jmp 0xcfa9f201
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0xa828f7
inc ebx
je 0xa81873
jne 0xa81873
je 0xa811a3
jne 0xa81498
jmp 0xb8d070c0
mov dword [eax + 0x28], ecx
mov eax, 1
jmp 0xa81ae5
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa82b00
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa82937
je 0xa8215c
jne 0xa8215c
mov edx, dword [esp]
je 0xa81f85
jne 0xa81f85
jmp 0xccc7d06
mov dl, byte [esp + 0xc]
test dl, dl
je 0xa81e7b
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0xa8212f
jne 0xa8212f
je 0xa81570
jne 0xa81527
jmp 0xd44b20e
mov word [esp + ecx + 0x8c], bx
jne 0xa8200d
movzx ecx, word [esp + 0xc]
je 0xa826c2
add eax, edx
je 0xa81a29
jne 0xa81a29
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
je 0xa81ac7
jne 0xa81ac7
jmp 0xa82484
mov eax, dword [esp + 0xa0]
je 0xa8202e
jne 0xa8202e
jmp 0xec322845
xor edi, edi
mov ebx, ebp
je 0xa81cae
jne 0xa81cae
je 0xa0ccadb1
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
xor eax, eax
jmp 0xa81ae5
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 0xa82b40
je 0xa829e7
jne 0xa829e7
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 0xa82323
je 0xa81ec9
jne 0xa81ec9
je 0x2f464cb
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0xa82542
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 0xa82542
je 0x6d2c38e0
inc ebx
je 0xa8160c
in al, dx
invalid
movzx edx, byte [edi + ebx + 0x40]
je 0xa82442
jne 0xa82442
je 0xca182938
invalid
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xa826f8
jne 0xa826f8
je 0xa8146a
jne 0xa82878
je 0xbc366676
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0xa8260b
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xa82b00
jne 0xa82b00
je 0xfbbf1d1
rol edi, 0x13
je 0xa82ae4
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 0xa827f0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa82819
je 0xa82aa9
jne 0xa82aa9
je 0x84b7fa7d
out 0xf5, eax
invalid
jne 0xa8203c
mov eax, dword [esp + 4]
je 0xa82868
jne 0xa82868
je 0xa821c0
jne 0xa8215c
mov dl, byte [esp + 0xc]
je 0xa81b53
jne 0xa81b53
jmp 0x6747f041
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0xa81ad0
test bx, bx
je 0xa828a4
jne 0xa828a4
je 0xa81029
jne 0xa813f0
je 0xb6b801e9
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test edx, ecx
idiv edi
inc dword [ecx + 0x47bc72ff]
inc edx
je 0xa82a87
jne 0xa82a87
add byte [eax], al
add byte [eax], al
inc ebx
je 0xa82937
je 0xa8260b
jne 0xa8260b
je 0xa81c6e
add edx, ecx
add edi, ecx
je 0xa82b2f
jne 0xa82b2f
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 0xa81f78
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
je 0xa81f65
jne 0xa81f65
add edi, edx
jmp 0xa81899
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xa81893
jne 0xa81893
jmp 0x78b87006
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xa82178
jne 0xa82178
add byte [eax], al
add byte [eax], al
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0xa82548
mov edx, dword [esp]
je 0xa82986
jne 0xa82986
je 0xa81219
jne 0xa82a5d
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0xa8245e
jne 0xa8245e
jmp 0xa81e53
je 0xa81e45
jne 0xa81e45
jmp 0x5530fe74
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xa82248
add esp, 0x1c
ret
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
ret
xor eax, eax
je 0xa82c1b
jne 0xa82c1b
je 0x24cc70c6
mov eax, dword [esp + 0x24]
test eax, eax
je 0xa82c2f
mov ecx, dword [esp + 0x20]
mov edx, esp
push 0x1c
push edx
je 0xa82c23
jne 0xa82c23
nop dword [eax]
mov eax, dword [esp + 8]
test eax, eax
je 0xa82c7b
mov ecx, dword [esp + 4]
push 0x8000
je 0xa82c75
jne 0xa82c75
je 0xa8122d
jne 0xa81042
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 0xa82d53
push 4
push 0x3000
push esi
push 0
call dword [ebx]
mov ecx, dword [ebp + 0xc]
test edi, edi
je 0xa82cd9
jne 0xa82cd9
je 0xc4058837
pop edi
pop ebx
pop ebp
ret
jmp 0xca2da551
je 0xa82d53
test ecx, ecx
je 0xa82d53
test eax, eax
je 0xa82d53
je 0xa82d0b
jne 0xa82d0b
je 0xa81df3
jne 0xa813e0
je 0xe91db859
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 0xa82d66
jne 0xa82d66
je 0x4e322448
cmp edi, esi
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
cmova edi, esi
je 0xa82d45
call 0x1094729d
inc edi
invalid
jne 0xa82d45
jmp 0x6eb670
push ecx
mov esi, eax
call dword [ebx + 0xc]
mov eax, esi
add esp, 0x28
pop esi
je 0xa82cd4
jne 0xa82cd4
je 0x167ed62
add byte [eax], al
add byte [ebp - 0x72ab8b37], al
inc ebp
int3
test edi, edi
mov dword [ebp - 0x34], edi
jle 0xa82d53
mov dword [ebp - 0x10], eax
je 0xa82cf5
jne 0xa82cf5
test ecx, ecx
je 0xa82d23
push 0x8000
push 0
je 0xa82d1b
jne 0xa82d1b
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
je 0xa82d53
jne 0xa82d53
je 0xa8110a
jne 0xa82b5b
je 0xd0317ed2
call dword [ebx + 8]
mov ecx, edi
mov edi, dword [ebp - 0x28]
xor eax, eax
test esi, esi
je 0xa82cb7
jne 0xa82cb7
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
je 0xa82f86
jne 0xa82f86
je 0xa82840
jne 0xa81b0d
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ebx
jle 0xa82f20
je 0xa82ef3
jne 0xa82ef3
je 0x10847b63
mov dword [ebp - 0x24], ecx
je 0xa82f5b
test byte [ecx + eax], bh
add byte [edi], cl
test dword [esi + 1], esi
add byte [eax], al
jne 0xa82f5b
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
je 0xa82e6c
jne 0xa82e6c
jmp 0xc788737d
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x1c], ecx
je 0xa82f41
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
je 0xa82ea1
jne 0xa82ea1
je 0xa81605
jne 0xa815f2
jmp 0x83b7f55c
cmp edi, eax
jae 0xa82fda
mov eax, dword [esi + 8]
test eax, eax
je 0xa83000
jne 0xa83000
je 0xa81ac7
jne 0xa8180d
jmp 0x8c98abd4
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0xa82f41
mov edx, dword [ebp + 0x10]
jmp 0xa82f20
je 0xa82fac
jne 0xa82fac
je 0x108ca41d
mov esi, dword [ebp - 0x1c]
je 0xa82fe6
test byte [edi + 1], cl
add byte [eax], al
jne 0xa82fe6
add byte [eax], al
add byte [eax], al
pushal
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
xor eax, eax
je 0xa82edc
jne 0xa82edc
je 0xa813a4
jne 0xa81605
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x20], eax
je 0xa82f6e
jne 0xa82f6e
je 0xa82878
jne 0xa812ed
jmp 0xe8edb91e
mov al, byte ds:[ebp - 0x18]
rep stosb byte es:[edi], al
popal
je 0xa82e45
jne 0xa82e45
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0xa82f20
test ecx, ecx
je 0xa82f20
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x28], ebx
je 0xa82f27
jne 0xa82f27
je 0x85b7ef93
test eax, eax
jne 0xa83006
hlt
jmp 0xa82e80
mov dword [esi], ebx
je 0xa82f41
jne 0xa82f41
jmp 0x612c3e8b
pushal
je 0xa82e8e
jne 0xa82e8e
je 0xa82c23
jne 0xa8135d
jmp 0x83ef31d0
mov eax, dword [edx]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
je 0xa82e1f
jne 0xa82e1f
add byte [eax], al
add byte [eax], al
movzx ecx, word [eax + 0x14]
lea esi, [eax + ecx + 0x20]
mov eax, dword [esi + 8]
je 0xa82f0a
jne 0xa82f0a
add byte [eax], al
add byte [eax], al
add ebx, dword [ebp - 0x24]
add ecx, dword [ebp + 8]
test eax, eax
je 0xa82dbc
jne 0xa82dbc
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 0xa82fda
mov ecx, dword [edx + 4]
xor edi, edi
je 0xa82dd6
jne 0xa82dd6
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x38]
test eax, eax
jle 0xa82f41
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x24]
mov dword [esi], ecx
je 0xa82df0
jne 0xa82df0
je 0xa8268a
jne 0xa810e0
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 0xa82de5
jne 0xa82de5
je 0xff22b413
je 0xa82e80
invalid
je 0xa82eba
jne 0xa82eba
nop word cs:[eax + eax]
nop dword [eax]
je 0xa831ae
jne 0xa831ae
je 0xa8268a
jne 0xa812f7
jmp 0xfe8f333
test dl, 0x40
jne 0xa83135
test dl, dl
jns 0xa830a3
mov edx, dword [esp]
add edx, 0x24
cmp dword [edx], 0
jne 0xa83150
je 0xa83130
jne 0xa83130
je 0x18cc752e
mov dword [esp + 0x18], 0x10
adc byte [eax], al
add byte [eax], al
mov dword [esp + 0x1c], 0x80
mov dword [esp + 0x20], 0x20
je 0xa83250
jne 0xa83250
jmp 0x84b7f111
test eax, eax
je 0xa8328a
push dword [ebx + 8]
je 0xa830e6
jne 0xa830e6
je 0xa81922
jne 0xa827db
mov eax, dword [esp + 0x44]
inc ebp
add ebx, 0x28
mov eax, dword [eax]
mov dword [esp], eax
je 0xa8323c
jne 0xa8323c
je 0xa815c0
jne 0xa82082
jmp 0x840e3158
mov eax, dword [eax]
cmp word [eax + 6], 0
mov dword [esp], eax
je 0xa830f3
mov ecx, dword [esp]
xor ebp, ebp
je 0xa8326e
jne 0xa8326e
push dword [ebx]
push 0xffffffffffffffff
mov eax, dword [esp + 0x4c]
call dword [eax + 0x10]
jmp 0xa830a3
je 0xa83266
jne 0xa83266
je 0xa82d1b
jne 0xa82999
je 0x50cc759c
mov eax, dword [esp + 0x50]
call dword [eax + 4]
test esi, esi
je 0xa8328a
je 0xa83088
jne 0xa83088
je 0xa83020
jne 0xa8319e
jmp 0xa830a3
mov edx, dword [esp]
add edx, 0x20
cmp dword [edx], 0
je 0xa830a3
nop word cs:[eax + eax]
nop
mov edx, eax
je 0xa83158
jne 0xa83158
je 0x28cc75e9
lea eax, [esp + 0x28]
push eax
push ecx
push edx
push dword [ebx]
je 0xa8310d
jne 0xa8310d
je 0xa81527
jne 0xa828d1
jmp 0x89c41b37
shr ecx, 0x1b
mov dword [esp + 4], eax
mov eax, esi
and ecx, 8
shr eax, 0x19
mov edi, dword [esp + 4]
je 0xa83213
jne 0xa83213
je 0xa830a3
jne 0xa81023
jmp 0x84b7e217
jne 0xa83150
je 0xa83039
jne 0xa83039
je 0x56ff8507
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 0xa83063
jne 0xa83063
je 0xf7c48576
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0xa830a3
ret 0
mov esi, edx
mov eax, edx
mov ecx, edx
shr eax, 0x1f
and esi, 0x20000000
je 0xa83172
jne 0xa83172
je 0x8ac76a4
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 0xa8319e
jne 0xa8319e
add byte [eax], al
add byte [eax], al
movzx eax, word [eax + 6]
cmp ebp, eax
jae 0xa830f3
je 0xa831e7
jne 0xa831e7
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x24], 0x40
je 0xa830c9
jne 0xa830c9
je 0x5ed4f6ed
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 0xa830a3
jmp 0xa831f6
test eax, eax
je 0xa830f3
nop word cs:[eax + eax]
nop dword [eax]
je 0xa830a3
jne 0xa830a3
nop dword [eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + eax + 0x58]
ret
cmp ebp, eax
jae 0xa83487
movzx edx, word [ecx + ebp*2 + 8]
je 0xa8344d
jne 0xa8344d
xor ebx, ebx
je 0xa834a0
jne 0xa834a0
add byte [eax], al
add byte [eax], al
mov dword [edx + esi], eax
mov ebx, dword [ecx + 4]
jmp 0xa83392
mov esi, dword [edi + ecx]
je 0xa8342d
jne 0xa8342d
add byte [eax], al
add byte [eax], al
mov dword [esp], edx
test esi, esi
je 0xa8334a
add ecx, dword [esp]
cmp dword [esp + 0x24], 0
je 0xa83370
je 0xa83356
jne 0xa83356
je 0x5eacf7d1
add esp, 4
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x28]
jmp 0xa83494
je 0xa8334a
mov edi, dword [ecx + 4]
mov eax, edi
je 0xa8337d
jne 0xa8337d
add byte [eax], al
add byte [eax], al
and eax, 0xfffffffe
cmp eax, 8
je 0xa83320
je 0xa834df
jne 0xa834df
jmp 0x251d5a0a
je 0xa833ba
jne 0xa833ba
je 0x1bab8ab
jne 0xa834b0
add byte [eax], al
mov edx, dword [esp + 0x20]
and eax, 0xfff
add dword [eax + esi], edx
mov edi, dword [ecx + 4]
jmp 0xa834b0
lea eax, [ebx - 8]
inc ebp
shr eax, 1
je 0xa832ed
jne 0xa832ed
add byte [eax], al
add byte [eax], al
mov ebx, dword [ecx + 4]
mov eax, ebx
and eax, 0xfffffffe
cmp eax, 8
je 0xa83487
add esi, dword [esp]
xor ebp, ebp
jmp 0xa832f5
cmp ebx, eax
jae 0xa83320
movzx eax, word [ecx + ebx*2 + 8]
mov ebp, eax
and ebp, 0xf000
cmp ebp, 0x3000
je 0xa83398
jne 0xa83398
add byte [eax], al
add byte [eax], al
add ecx, edi
test esi, esi
je 0xa8336e
jne 0xa8336e
je 0xa81cd2
jne 0xa8135d
add byte [eax], al
add byte [eax], al
mov eax, edx
and eax, 0xf000
cmp eax, 0x3000
jne 0xa83392
and edx, 0xfff
mov eax, dword [edx + esi]
xor eax, edi
add eax, dword [esp + 0x20]
je 0xa83318
jne 0xa83318
je 0xa82edc
jne 0xa8212f
jmp 0x1b36916
mov esi, dword [ebx + ecx]
add ecx, ebx
test esi, esi
je 0xa8334a
je 0xa833d0
jne 0xa833d0
jmp 0xa8340a
lea eax, [edi - 8]
inc ebx
shr eax, 1
je 0xa83402
jne 0xa83402
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov ecx, dword [eax + 0xa0]
mov esi, dword [edx + ecx]
je 0xa83333
jne 0xa83333
jmp 0xfcc68e6
add esi, dword [esp]
je 0xa83306
jne 0xa83306
nop
mov ecx, dword [esp + 4]
imul eax, dword [ecx], 0x343fd
add eax, 0x269ec3
je 0xa83507
jne 0xa83507
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 0xa835d0
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 0xa835b2
xor bl, byte [edx + esi]
je 0xa835aa
jne 0xa835aa
nop
push ebx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 8]
je 0xa835f1
jne 0xa835f1
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 0xa83600
pop ebx
je 0xa83615
jne 0xa83615
ret
test eax, eax
js 0xa83680
je 0xa83c01
jne 0xa83c01
je 0x8dbc83dc
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 0xa837ef
inc edi
add cl, byte [ecx + 0x4589f07d]
fmul qword [ebx - 0x7bf0f3ba]
lea eax, [ecx]
add byte [eax], al
jne 0xa837ef
add byte [eax], al
add byte [eax], al
add ebx, 4
test eax, eax
jne 0xa83af0
jmp 0xa83800
movzx eax, ax
push eax
push dword [ebp - 0x18]
je 0xa83c89
jne 0xa83c89
je 0xa81278
jne 0xa83a00
nop
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0xa83a2b
je 0xa83a19
jne 0xa83a19
jmp 0x8c09dbb1
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 0xa83a8d
jne 0xa83a8d
je 0xa819df
jne 0xa82c80
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 0xa83a50
jne 0xa83a50
je 0xa82df0
jne 0xa817f1
je 0x8bced33
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0xa83720
je 0xa83a69
jne 0xa83a69
jmp 0x84b81276
xor ebx, ebx
je 0xa83b47
jne 0xa83b47
mov ebx, eax
cmp eax, 0xffffffff
je 0xa83741
je 0xa83c11
jne 0xa83c11
jmp 0x74b0b5f0
mov dword [esi + 8], edi
je 0xa83741
mov eax, dword [esi + 0xc]
lea ecx, [eax + 1]
mov dword [esi + 0xc], ecx
je 0xa83d33
jne 0xa83d33
je 0xa8158e
jne 0xa8268a
test edi, edi
je 0xa83763
jne 0xa83763
je 0x85acfe18
add esi, 4
test eax, eax
je 0xa83800
sal byte [eax + ebp*2 + 0xf], 0x84
popfd
invalid
je 0xa8363b
jne 0xa8363b
add byte [eax], al
add byte [eax], al
cmp dword [ebp + 0x14], 0
je 0xa838e8
mov eax, dword [ebp + 0x10]
mov ecx, 0xffffff00
je 0xa83cf8
jne 0xa83cf8
jmp 0x7e343154
mov ecx, edi
mov edi, dword [ebp - 0x3c]
test esi, esi
mov dword [ebp - 0x18], ebx
je 0xa836d0
je 0xa83cac
jne 0xa83cac
je 0xa81ef8
jne 0xa810c8
test eax, eax
jne 0xa83988
jmp 0xa83743
mov esi, dword [ebp - 0x20]
add esi, 0x14
je 0xa83c30
jne 0xa83c30
jmp 0x84b7fb74
pop ebp
ret
mov esi, dword [edx + 0x10]
je 0xa8385a
jne 0xa8385a
je 0xa8171b
jne 0xa82795
add byte [eax], al
add byte [eax], al
je 0xa83842
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0xa83a70
lea eax, [ebp - 0x148]
push eax
push dword [ebp - 0x18]
je 0xa83bc8
jne 0xa83bc8
je 0x8a98ad61
add esi, dword [ebp - 0x10]
mov edi, esi
mov eax, dword [esi]
test eax, eax
jne 0xa83bb7
test dword [ebx + 0xfc08506], 0x34e85
add byte [edi], cl
test byte [ebp + 3], bh
add byte [eax], al
je 0xa83bec
jne 0xa83bec
je 0xa81e93
jne 0xa82c37
je 0xd51dc3e7
pushal
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x48]
je 0xa836ba
jne 0xa836ba
jne 0xa83743
je 0xa8364d
jne 0xa8364d
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 0xa83bf1
mov ecx, dword [ebp - 0x1c]
je 0xa83a00
jne 0xa83a00
add byte [eax], al
add byte [eax], al
mov byte [ebp + ecx - 0x148], dl
inc ecx
jne 0xa83d00
mov eax, dword [edi]
mov ebx, 1
cmp dword [eax + 0x84], 0
je 0xa83b1d
jne 0xa83b1d
je 0x8bcef17
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0xa83b10
mov eax, 0xffffff00
je 0xa8369f
jne 0xa8369f
push ecx
mov eax, dword [ebp + 8]
mov edi, ecx
call dword [eax + 8]
je 0xa837c7
jne 0xa837c7
add byte [eax], al
add byte [eax], al
test cl, cl
je 0xa8382e
jne 0xa8382e
jmp 0x51987e5c
add eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp + 8]
call dword [eax + 0x14]
je 0xa8374f
jne 0xa8374f
je 0xa827db
jne 0xa813af
jne 0xa83743
mov eax, dword [esi + 0xc]
test eax, eax
je 0xa83743
je 0xa83afc
jne 0xa83afc
je 0x31b09725
mov ebx, dword [ebp + 8]
xor ecx, ecx
leave
je 0xa83720
jne 0xa83720
je 0xa832ed
jne 0xa835f1
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 0xa838da
jne 0xa838da
je 0xa82c50
jne 0xa81bfb
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 0x14], 0
je 0xa836d0
mov eax, dword [ebp - 0x14]
cmp edi, esi
je 0xa83aab
jne 0xa83aab
jmp 0x84b80389
test ecx, ecx
je 0xa836d0
je 0xa839e4
jne 0xa839e4
je 0xa8392d
jne 0xa8150e
jmp 0xb8adc64f
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0xa836a0
lea eax, [ebp - 0x148]
jmp 0xa83958
mov dword [edi + ebx], eax
je 0xa83741
mov eax, dword [esi + ebx + 4]
je 0xa8366c
jne 0xa8366c
mov eax, 0xffffff00
nop
movzx ecx, byte [ebp + eax - 0x48]
je 0xa83946
jne 0xa83946
je 0xa81187
jne 0xa81e93
test ecx, ecx
je 0xa83d5c
push 0x8000
push 0
push ecx
je 0xa83b84
jne 0xa83b84
je 0x107c8838
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 0xa836d0
je 0xa83883
jne 0xa83883
je 0xa81008
jne 0xa826de
add byte [eax], al
add byte [eax], al
jne 0xa8363b
xor ebx, ebx
nop word cs:[eax + eax]
nop dword [eax]
je 0xa836ec
jne 0xa836ec
test ecx, ecx
je 0xa83955
add eax, dword [ebp - 0x10]
xor ecx, ecx
nop dword [eax]
je 0xa83904
jne 0xa83904
jmp 0xfcc8bf30
je 0xa83743
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 0xa83899
jne 0xa83899
je 0xc52a13d4
mov eax, ebx
add esp, 0x23c
cmp al, 2
add byte [eax], al
pop esi
pop edi
pop ebx
je 0xa83813
jne 0xa83813
jmp 0xfd0fbf72
je 0xa837cc
push 0x1c
lea eax, [ebp - 0x48]
je 0xa83d25
jne 0xa83d25
je 0xa81011
jne 0xa82394
je 0xfb08113
mov eax, dword [ebp + 8]
je 0xa83d59
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 0xa83d59
je 0xa81b90
jne 0xa83a19
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 0xa83800
cmp dword [ebp + 0x14], 0
je 0xa83adb
jne 0xa83adb
jmp 0x85c08fcb
call dword [ebx + 0x18]
test eax, eax
mov dword [edi], eax
jne 0xa83c99
jmp 0xa83741
je 0xa83817
jne 0xa83817
jmp 0xa83800
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0xa83a95
je 0xa83c68
jne 0xa83c68
jmp 0x10848108
add eax, dword [ebp - 0x24]
je 0xa83996
jne 0xa83996
jmp 0xfb481a0
mov eax, dword [ebp + 0xc]
je 0xa83cc9
jne 0xa83cc9
je 0xa81239
jne 0xa82b77
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 0xa83977
jne 0xa83977
lea esi, [eax*4 + 4]
test ecx, ecx
je 0xa83b5f
jne 0xa83b5f
je 0xa92c55
jmp 0xa83d5c
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 0xa83741
mov eax, dword [esi + 4]
add edi, 4
je 0xa83791
jne 0xa83791
jmp 0x6b8c8a39
mov dword [ebp - 0x1c], ecx
push 4
je 0xa838af
jne 0xa838af
je 0xa819c4
jne 0xa837ef
mov dword [ebp - 0x20], esi
mov edi, 0
mov dword [ebp - 0x14], 0
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
je 0xa83c51
jne 0xa83c51
je 0xa835c1
jne 0xa82d66
je 0x12c5c0b
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 0xa839b7
jne 0xa839b7
jmp 0x22c4c79
push eax
je 0xa8392d
jne 0xa8392d
jmp 0x8c2f59c0
mov dword [edi + eax*4], ebx
mov esi, dword [edx]
test esi, esi
je 0xa83be0
je 0xa83ba3
jne 0xa83ba3
je 0xa8260b
jne 0xa8326e
jmp 0x8bb48e5c
call dword [eax + 0xc]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
je 0xa83789
jne 0xa83789
nop word cs:[eax + eax]
nop dword [eax + eax]
push ebx
push edi
push esi
mov esi, dword [esp + 0x14]
test esi, esi
je 0xa83eef
jne 0xa83eef
je 0xa82c75
jne 0xa822fd
add byte [eax], al
add byte [eax], al
call eax
mov dword [esi + 0x10], 0
je 0xa83e11
jne 0xa83e11
je 0xa82b00
jne 0xa83c01
je 0x14fc9d3
jl 0xa83e6d
add byte [eax], al
test eax, eax
je 0xa83e61
je 0xa83eda
jne 0xa83eda
push eax
je 0xa83eb7
jne 0xa83eb7
je 0xa82f6e
jne 0xa82b00
add byte [eax], al
add byte [eax], al
inc ebx
cmp ebx, ecx
jge 0xa83dc6
je 0xa83e6d
jne 0xa83e6d
push 0x8000
push 0
push esi
call dword [edi + 0xc]
je 0xa83e55
jne 0xa83e55
je 0x8bb084a0
mov eax, dword [esi + 8]
mov edi, dword [esp + 0x10]
test eax, eax
je 0xa83e61
jl 0xa83e3b
adc byte [ebp - 0x74ba8b40], al
dec esi
or al, 0x85
leave
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0xa83e25
jne 0xa83e25
jle 0xa83dce
xor ebx, ebx
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
jne 0xa83e75
nop word cs:[eax + eax]
nop dword [eax + eax]
je 0xa83df7
jne 0xa83df7
je 0x1283eb2
push 0x8000
push 0
add byte [edx], ch
je 0xa83dda
jne 0xa83dda
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 0xa83e00
je 0xa83e46
jne 0xa83e46
jmp 0x844052fc
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
je 0xa83df7
push edx
call dword [edi + 0x1c]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
inc ebx
je 0xa83ec8
jne 0xa83ec8
je 0xa82783
jne 0xa83158
je 0x8bac8d21
mov ecx, dword [esi + 4]
mov eax, dword [eax + 0x28]
add eax, ecx
push 0
push 0
push ecx
je 0xa83da5
inc eax
sub byte [ecx], al
enter 0x6a, 0x6a
add byte [ecx + 0xf], dl
test byte [eax], al
invalid
jne 0xa83da5
je 0xa825e9
jne 0xa812ed
call dword [edi + 0xc]
je 0xa83e00
jne 0xa83e00
je 0x84b80a05
cmp ebx, ecx
je 0xa83dc0
invalid
jne 0xa83dc0
add byte [eax], al
add byte [eax], al
push 0x8000
je 0xa83e5b
jne 0xa83e5b
add byte [eax], al
add byte [eax], al
je 0xa83e55
cmp dword [esi + 0x10], 0
je 0xa83dae
mov eax, dword [esi]
je 0xa83e92
jne 0xa83e92
je 0xa82fda
jne 0xa81202
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 0xa840f5
jne 0xa840f5
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
jne 0xa8430b
push 4
push 0x1000
push dword [edi + 0x50]
push 0
je 0xa84301
jne 0xa84301
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 0xa840c5
jne 0xa840c5
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0xa1a0a0d
jne 0xa83f72
mov eax, dword [ebp + 0xc]
je 0xa843bb
jne 0xa843bb
je 0x8c90bd31
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 0xa841b8
jne 0xa841b8
je 0xa846ab
mov eax, dword [edx + 0xa0]
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + eax]
test edx, edx
je 0xa846ab
je 0xa84416
jne 0xa84416
add byte [eax], al
add byte [eax], al
je 0xa845d8
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 0xa845df
call dword [edi + 0xc]
mov eax, dword [ebx + 4]
test eax, eax
je 0xa83f65
push 0x8000
push 0
push eax
call dword [edi + 0xc]
je 0xa83f65
jne 0xa83f65
je 0xa84580
jne 0xa82910
mov dword [ebp - 0x1c], ecx
jle 0xa842df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
je 0xa842d3
jne 0xa842d3
jmp 0x349ce88
jle 0xa8431c
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
jne 0xa841f0
nop dword [eax]
inc esi
je 0xa841dc
jne 0xa841dc
je 0xa83d59
jne 0xa8158e
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 0x38]
test edx, edx
jle 0xa84712
je 0xa847c0
jne 0xa847c0
jmp 0x5e03a027
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0xa84710
mov ecx, dword [ebp - 0x28]
je 0xa840ad
jne 0xa840ad
jmp 0x6ab0b667
mov esi, dword [ebp + 8]
push 4
push 0x1000
push dword [ecx + 0x50]
je 0xa84499
jne 0xa84499
add byte [eax], al
add byte [eax], al
cmp eax, 0x5a4d
jne 0xa84687
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, eax
je 0xa84455
jne 0xa84455
je 0xa811a3
jne 0xa8385a
add byte [eax], al
add byte [eax], al
test ebx, ebx
je 0xa84710
test ecx, ecx
je 0xa84710
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], ebx
je 0xa845a2
jne 0xa845a2
je 0xa82878
jne 0xa83adb
jmp 0x4e320adf
test ecx, ecx
mov dword [ebp - 0x1c], ecx
jle 0xa842df
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
je 0xa8481c
jne 0xa8481c
je 0xa82f5b
jne 0xa83eda
je 0x84b780f9
jae 0xa841c3
je 0xa84232
test al, 0
add byte [eax], al
jne 0xa84232
jmp 0x34beb61e
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 0xa841c9
movzx ecx, word [edx + 0x14]
je 0xa84651
jne 0xa84651
add byte [eax], al
add byte [eax], al
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
jmp 0xa84712
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [edx + 0xa4], 0
je 0xa83fc0
jne 0xa83fc0
cmp esi, ecx
jge 0xa8463c
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0xa84090
je 0xa84629
jne 0xa84629
jmp 0x44701500
call edx
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 8]
test eax, eax
je 0xa84027
mov ecx, dword [ebx + 0xc]
test ecx, ecx
je 0xa84075
jne 0xa84075
je 0xa82b23
jne 0xa81638
add byte [eax], al
add byte [eax], al
mov edx, dword [esi + 8]
test edx, edx
je 0xa840d0
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 0xa84774
jne 0xa84774
nop dword [eax + eax]
lea ecx, [esi - 8]
inc edi
shr ecx, 1
cmp edi, ecx
je 0xa843fb
jne 0xa843fb
lea ecx, [ebp - 0x44]
je 0xa844aa
jne 0xa844aa
je 0xa82f27
jne 0xa81f50
je 0xe91dcdf5
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 0xa846e6
jne 0xa846e6
add byte [eax], al
add byte [eax], al
jne 0xa84260
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 0xa84260
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 0xa847b0
jne 0xa847b0
je 0xa81202
jne 0xa8369f
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
je 0xa83f70
mov dword [ebp - 0x28], edi
je 0xa84600
jne 0xa84600
je 0x1284388
push 0x8000
je 0xa84444
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 0x294c0c6
ror dword [edi], 1
test byte [edx], dl
invalid
jne 0xa84444
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 0xa84156
jne 0xa84156
add byte [eax], al
add byte [eax], al
and ecx, 0xf000
cmp ecx, 0x3000
je 0xa842ae
jne 0xa842ae
add byte [eax], al
add byte [eax], al
mov ebx, ecx
and ebx, 0xf000
cmp ebx, 0x3000
jne 0xa847a0
mov esi, dword [ebp - 0x20]
and ecx, 0xfff
add dword [ecx + edx], esi
mov esi, dword [eax + 4]
je 0xa846a6
jne 0xa846a6
jmp 0x8be49529
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 0xa84055
jne 0xa84055
je 0x2748986
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 0xa845af
jne 0xa845af
je 0x6f2faee
movzx ecx, word [edx + 6]
cmp edi, ecx
je 0xa84182
jne 0xa84182
je 0xa810b8
jne 0xa84191
je 0x1b7c70e
jae 0xa84510
add byte [eax], al
movzx ebx, word [eax + edi*2 + 8]
mov ecx, ebx
je 0xa8434e
jne 0xa8434e
je 0x8c70b9a5
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 0xa8451d
jmp 0xa847fd
push 0
push eax
je 0xa84024
jne 0xa84024
je 0x3d2a048a
xor eax, eax
cmp dword [edx + ecx], 0x4550
or dl, byte [eax + 0x45]
add byte [eax], al
jne 0xa83f72
je 0xa8466a
jne 0xa8466a
je 0xcfe22e47
shr ecx, 1
cmp edi, ecx
jae 0xa847f0
movzx ecx, word [eax + edi*2 + 8]
je 0xa8436a
jne 0xa8436a
je 0xa83615
jne 0xa82cb7
push dword [ecx + 0x34]
mov edi, ecx
je 0xa83f3f
jne 0xa83f3f
push ecx
push 0x40
push dword [eax + 0x50]
mov esi, dword [ebp - 0x38]
push esi
call dword [edi + 4]
je 0xa8455f
jne 0xa8455f
jmp 0x84b8054d
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 0xa84830
je 0xa8432d
jne 0xa8432d
nop dword [eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0xa846ab
je 0xa84724
jne 0xa84724
je 0xa826a5
jne 0xa81d55
test ebx, ebx
jne 0xa8458e
je 0xa845d3
jne 0xa845d3
mov dword [ebp - 0x3c], edi
pushal
je 0xa83fa2
jne 0xa83fa2
je 0x493348ee
mov eax, dword [ebx]
mov ecx, dword [eax + 0x28]
test ecx, ecx
je 0xa83fea
sub byte [ebp + 0x7e840fc9], al
cli
invalid
jne 0xa83fea
je 0xa8122d
mov dword [ebx + 0x10], 1
mov eax, ebx
jmp 0xa83f72
cmp dword [ebx + 0x10], 0
je 0xa8483d
jne 0xa8483d
add byte [eax], al
add byte [eax], al
je 0xa84291
jne 0xa84291
jmp 0xb17c8b3c
mov dword [ebp - 0x2c], eax
mov al, 1
mov dword [ebp - 0x30], eax
je 0xa840d8
jne 0xa840d8
je 0xa83ec8
jne 0xa8385a
add byte [eax], al
add byte [eax], al
jmp 0xa83f70
mov eax, ebx
jmp 0xa83f72
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 0xa844da
jne 0xa844da
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 0xa841e4
test eax, eax
je 0xa84027
je 0xa8431c
jne 0xa8431c
jmp 0x75364586
xor edi, edi
lea esi, [edx + ecx + 0x20]
mov edx, dword [esi + 8]
je 0xa84700
jne 0xa84700
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 0xa840d8
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 0xa83f72
je 0xa83f85
jne 0xa83f85
je 0xa93c93
jmp 0xa847a0
add bh, bh
jne 0xa8467a
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x24]
je 0xa846d9
jne 0xa846d9
mov edi, esi
and edi, 0xfffffffe
cmp edi, 8
je 0xa847f0
add edx, dword [ebp - 0x10]
je 0xa8478b
jne 0xa8478b
add byte [eax], al
add byte [eax], al
push ebx
mov edi, dword [ebp + 8]
push edi
je 0xa8474b
jne 0xa8474b
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 0xa840ca
jne 0xa840ca
je 0x85b81989
test edx, edx
jne 0xa8423d
xor eax, 0xe9fffffb
ret
jmp 0xa840d0
mov dword [esi], ebx
mov edx, dword [eax]
inc edi
add esi, 0x28
je 0xa843db
jne 0xa843db
mov esi, dword [eax + 4]
mov ecx, esi
and ecx, 0xfffffffe
cmp ecx, 8
je 0xa84510
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0xa84401
call fcn.00a83620
add esp, 0x10
test eax, eax
je 0xa8453d
push ebx
push edi
call 0xa83020
add esp, 8
mov eax, dword [ebx]
je 0xa84274
jne 0xa84274
jmp 0x4e3219fd
test edx, edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ebx
jle 0xa84710
je 0xa84124
jne 0xa84124
jmp 0xeb9246c0
xor edi, edi
jmp 0xa8447c
lea ecx, [esi - 8]
inc edi
je 0xa84472
jne 0xa84472
mov dword [eax], ecx
je 0xa84191
jne 0xa84191
je 0x3ac964f
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 0xa84712
dec ebp
invalid
mov dword [ebp - 0x20], esi
je 0xa8454d
jne 0xa8454d
nop word [eax + eax]
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0xa846ab
mov esi, dword [eax + 4]
je 0xa846b8
jne 0xa846b8
je 0xa8245e
jne 0xa82dd6
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 0xa842df
je 0xa8439a
jne 0xa8439a
jmp 0xfa6bcc50
je 0xa84206
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov edx, dword [eax + 0x28]
add edx, ecx
push 0
push 0
push ecx
je 0xa841fd
jne 0xa841fd
nop
mov edi, eax
call 0xa948d0
mov dword [esi + 0xc], edi
je 0xa91d9f
jne 0xa91d9f
jmp 0xa91d7b
push edi
push esi
mov dword [ecx], 0xaca3c0
mov dword [ecx + 4], 0
mov esi, ecx
mov dword [ecx + 8], 0
push 0xa91dcf
ret
mov dword [esi + 0x10], 0
je 0xa91dae
jne 0xa91dae
add byte [eax], al
add byte [eax], al
mov dword [esi + 0x28], 0
jmp 0xa91dbb
mov dword [esi + 0x2c], 0
mov eax, esi
pop esi
pop edi
ret
push 0x14
call fcn.00a85d20
je 0xa91dda
jne 0xa91dda
add esp, 4
mov ecx, eax
jmp 0xa91d68
je 0xa91e1d
jne 0xa91e1d
add byte [eax], al
add byte [eax], al
call fcn.00ac4b33
add esp, 4
mov dword [esi + 4], 0
mov dword [esi + 8], 0
je 0xa91e16
jne 0xa91e16
add byte [eax], al
add byte [eax], al
jmp 0xa91e2a
ret
push esi
mov dword [ecx], 0xaca3c0
mov esi, ecx
jmp 0xa91e3b
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0xa91e37
mov eax, dword [ecx]
push 1
call dword [eax]
pop esi
jmp 0xa91e18
mov eax, dword [ecx + 4]
test eax, eax
je 0xa91e0e
je 0xa91e5c
jne 0xa91e5c
push 0xa91e51
ret
test bl, ch
or ecx, dword [edi]
push 0xa91e4e
ret
punpckhbw mm1, qword [esi + 0x1e]
test eax, 0xc300
add byte [eax], al
push eax
jmp 0xa91df8
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x24], eax
mov eax, dword [esp + 0x1c]
mov dword [ecx + 0x28], eax
jmp 0xa91eee
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 0xa91f05
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 4]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 8]
je 0xa91e94
jne 0xa91e94
add byte [eax], al
add byte [eax], al
jne 0xa91ef6
add byte [eax], al
add byte [eax], al
je 0xa91eca
ret 0x1c
mov eax, dword [esp + 0x18]
je 0xa91ee2
jne 0xa91ee2
je 0xa91e51
jne 0xa91dcf
add byte [eax], al
add byte [eax], al
je 0xa91ea9
jne 0xa91ea9
add byte [eax], al
add byte [eax], al
jmp 0xa91e6c
je 0xa91e80
jne 0xa91e80
add byte [eax], al
add byte [eax], al
jne 0xa91ec7
cmp dword [ecx + 8], 0
je 0xa91ec5
jne 0xa91ec5
por mm4, qword [ebp - 0x1c8b7bf1]
je 0xa91eea
jne 0xa91eea
je 0x18a31e
invalid
push ebp
push ebx
push edi
jmp 0xa9244b
xor ebp, ebp
test ebx, ebx
je 0xa92045
jne 0xa92045
je 0xa9249a
jne 0xa91eee
add byte [eax], al
add byte [eax], al
je 0xa9251a
jne 0xa9251a
je 0xa9210d
jne 0xa91f3c
jmp 0xfac1df4
je 0xa92155
jne 0xa92155
jmp 0xc832e12c
mov ecx, eax
mov edi, eax
call fcn.00aae110
mov dword [esp + 4], 8
push 0xa9236f
ret
test byte [ecx + 0x284f8bc6], cl
mov eax, dword [ecx]
push 0
push 0
push 1
je 0xa9222e
jne 0xa9222e
push 0xa921e6
ret
call dword [eax + 4]
test eax, eax
je 0xa922c8
mov eax, dword [edi]
mov ecx, edi
je 0xa92563
jne 0xa92563
pcmpeqb mm0, mm2
jne 0xa91fb6
jmp 0xc6b570fa
call dword [eax + 0xc]
mov byte [esp], 0
je 0xa9237f
jne 0xa9237f
je 0x6e91e799
mov edi, eax
call 0xaaf880
push 0xa92330
ret
fadd dword [ecx]
add byte [eax + 0x30], ch
and ebp, dword [ecx + 0x74e9c300]
sbb eax, 0x1c4840f
add byte [eax], al
jne 0xa921e6
je 0xa9210d
jmp 0xa92535
jmp 0xa921de
mov dword [esp + 8], ecx
je 0xa92550
jmp 0xa924b5
je 0xa924c6
mov ebx, eax
je 0xa92368
jne 0xa92368
je 0xa92406
jne 0xa92406
add byte [eax], al
add byte [eax], al
jne 0xa921e6
jmp 0x2141a0e
mov ecx, edi
push 1
call dword [eax]
mov ecx, dword [esp + 8]
jmp 0xa923e2
je 0xa9206a
jne 0xa9206a
jmp 0x9b112a37
mov dword [ebx + 8], eax
test edi, edi
jne 0xa91f3c
jmp 0xa923cb
push 8
call fcn.00a85d20
add esp, 4
je 0xa91f9f
je 0xa92106
jne 0xa92106
je 0xa91f92
jne 0xa91e51
add byte [eax], al
add byte [eax], al
jne 0xa91f9f
jmp 0x17912e7b
push 0xd
call fcn.00ac4b2a
add esp, 4
mov edx, 0xc
test eax, eax
mov dword [esp], eax
je 0xa92056
jne 0xa92056
add byte [eax], al
add byte [eax], al
je 0xa92346
jne 0xa92346
je 0xa92162
jne 0xa92406
je 0x17ba55a
je 0xa9221f
add byte [eax], al
jne 0xa9221f
je 0x3d2fb41
call fcn.00ac4b33
push 0xa921db
ret
add byte [eax - 0x25], ch
and dword [ecx - 0x7bf03d00], ebp
test eax, eax
mov dword [esp], eax
push 0xa9201a
ret
add esp, 0xc
push 0xa923a3
ret
mov ebx, eax
mov dword [eax + 8], 1
push 0xa922a9
ret
jne 0xa9253b
pop edi
pop ebx
pop ebp
ret 0xc
push 0xa91f7f
ret
mov eax, ebp
jmp 0xa9217e
mov ebx, eax
jmp 0xa9249a
je 0xa9237f
jne fcn.00a91d60
add byte [eax], al
add byte [eax], al
mov eax, dword [edi]
mov ecx, edi
push edx
push ebx
jmp 0xa91fd6
push 3
call dword [eax + 0xc]
mov ebp, eax
cmp esi, 1
je 0xa920e2
push 0xa91f6d
ret
je 0xa9256e
jne 0xa9256e
je 0xa9253b
jne 0xa91ec5
jmp 0x2f2d31b4
push ebx
je 0xa91f92
jne 0xa91f92
je 0xa91dae
jne 0xa91dae
je 0xff38a68b
invalid
test edi, edi
jne 0xa91f3c
jmp 0xa923cb
jmp 0xa92034
push dword [esp + 0x24]
push dword [esp + 0x24]
call dword [eax + 8]
mov ebp, eax
mov eax, dword [edi]
je 0xa92081
jne 0xa92081
je 0xa91eea
jmp 0xa9207a
mov byte [esp + 2], 0
mov byte [esp + 3], 0
push 0xa92091
ret
je 0xa9225d
jne 0xa9225d
je 0xa924f0
jne 0xa91ec5
je 0xff55a724
invalid
jmp 0xa9ca54ab
jne 0xa92244
push 0x20
call fcn.00a85d20
add esp, 4
mov ecx, eax
je 0xa9200c
jne 0xa9200c
add byte [eax], al
add byte [eax], al
jmp 0xa9242a
mov byte [esp + 1], 0
je 0xa922e3
jne 0xa922e3
je 0xd891eb1f
ret 1
mov eax, dword [ecx]
push 4
push 0
push 0
push 7
je 0xa91ff7
jne 0xa91ff7
add byte [eax], al
add byte [eax], al
xor ebp, ebp
test ebx, ebx
je 0xa924bb
jne 0xa924bb
push 0xa9222a
ret
test ebx, ebx
je 0xa921de
je 0xa920c4
jne 0xa920c4
je 0xa9207a
jne 0xa92147
add byte [eax], al
add byte [eax], al
cmp esi, 3
jne 0xa922f7
push 1
push 1
push dword [ecx + 8]
call fcn.00ab05d0
add esp, 0xc
je 0xa922f7
jne 0xa922f7
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
push eax
push ebp
push 1
push 1
call fcn.00ab09d0
je 0xa924f0
push 0xa9256c
ret
push esi
sub esp, 0xc
mov edi, ecx
mov ecx, dword [ecx + 0x28]
je 0xa923b1
jne 0xa923b1
je 0xa91f20
jne 0xa91e16
je 0xa9cdbeda
add bl, al
mov dword [esp + 4], 0xc
push 0xd
call fcn.00ac4b2a
add esp, 4
xor ecx, ecx
je 0xa921d1
jne 0xa921d1
jmp 0xa9220f
mov eax, dword [esp + 0x28]
mov dword [ebx + 4], eax
mov dword [ebx], ebp
test edi, edi
je 0xa923cb
push 0xa924dc
ret
jne 0xa92550
jne 0xa92406
jmp 0xa921de
xor ebx, ebx
xor ecx, ecx
je 0xa92293
jne 0xa92293
push 0xa923cb
ret
je 0xa91f3c
jne 0xa91f3c
je 0xa924f0
jne 0xa91e5c
mov edx, 0xc
add esp, 0x10
mov ecx, ebx
je 0xa9253b
je 0xa921af
jne 0xa921af
je 0x84b9003f
stosd dword es:[edi], eax
sti
invalid
test ebx, ebx
jne 0xa92406
je 0xa922a2
jne 0xa922a2
jmp 0xa9233e
jne 0xa9253b
add byte [eax], al
add byte [eax], al
jmp 0xa920d2
je 0xa922c8
jmp 0xa92147
jmp 0xa922bb
mov ebx, dword [esp]
xor ebp, ebp
xor ecx, ecx
jmp 0xa91f58
je 0xa926ac
jne 0xa926ac
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
inc eax
push 0xa92731
ret
push dword [esi + 0x2c]
push eax
call 0xa91f20
mov ecx, dword [esi + 8]
add ecx, eax
cmp eax, 4
push 0xa92784
ret
push 0xa9274c
ret
je 0xa92627
jne 0xa92627
push 0xa9266d
ret
mov eax, 1
jmp 0xa9262f
mov dword [ebp], eax
je 0xa927c3
jne 0xa927c3
push 0xa92626
ret
mov eax, dword [esi + 4]
mov ecx, esi
add eax, edi
push dword [esi + 0x24]
je 0xa925ce
jne 0xa925ce
jmp 0xfaa816a
jmp 0xa926c2
je 0xa92696
jne 0xa92696
jmp 0xfb16e5f
mov eax, dword [esi + 8]
je 0xa92585
jne 0xa92585
jmp 0xfef6abf3
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x48
je 0xa92b54
jne 0xa92b54
jmp 0xecdb2d48
mov byte [edx + esi], 0xec
push 0xa92c8d
ret
mov edx, dword [ecx + 4]
je 0xa928d8
jmp 0xa9291c
je 0xa92aae
jne 0xa92aae
je 0xa92771
jne 0xa91df0
add byte [eax], al
add byte [eax], al
mov byte [edx + eax], 0x50
je 0xa92cb1
jne 0xa92cb1
je 0x202acdf
je 0xa92a2b
add byte [eax], al
jne 0xa92a2b
je 0xa92b02
jne 0xa92b02
je 0xa927d0
jne 0xa92189
je 0xa928f6
add byte [eax], al
add byte [eax], al
mov byte [eax + edx + 4], 0x55
mov edx, dword [ecx + 4]
je 0xa92c10
jne 0xa92c10
add byte [eax], al
add byte [eax], al
jmp 0xa92c99
mov dword [ecx + 8], edi
jmp 0xa9289e
jne 0xa928d8
punpckhbw mm1, mm1
sub dword [ecx - 0x7bf03d00], ebp
mov edx, dword [ecx + 0x24]
mov eax, dword [ecx + 8]
cmp edx, 0x8664
je 0xa92c00
cmp edx, 0x14c
jne 0xa92b12
mov edx, dword [ecx + 4]
push 0xa92989
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 7], 0x5041
mov edx, dword [ecx + 4]
mov word [eax + edx + 9], 0x5141
jmp 0xa92ade
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
mov byte [edx + esi], 0x20
je 0xa92a50
jne 0xa92a50
push 0xa92aa1
ret
mov edx, dword [ecx + 4]
mov word [eax + edx + 0x11], 0x5541
mov edx, dword [ecx + 4]
jmp 0xa92b2a
pop edi
ret
mov byte [edx + esi], 0x48
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
je 0xa92913
jne 0xa92913
jmp 0x8bb19b90
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 0xa929bf
ret
je 0xa92a01
push 0xa92a29
ret
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
mov dword [ecx + 8], edi
jmp 0xa9287e
cmp dword [ecx + 0x24], 0x8664
jne 0xa92a11
jmp 0xa92a21
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 0xa9299c
jne 0xa9299c
jmp 0xa92c81
mov byte [edx + esi], 0xec
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
je 0xa92867
push 0xa929d7
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 0xa92a8b
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 0xa92a3d
ret
mov edx, dword [ecx + 4]
je 0xa92a5d
jne 0xa92a5d
je 0xa92591
jne 0xa91f20
je 0xa9d4c367
push 0xa92b98
ret
add bl, al
jmp 0x5b96fcc
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 0xa929d0
jne 0xa929d0
add byte [eax], al
add byte [eax], al
jmp 0xa92a50
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 0xa92c6b
jne 0xa92c6b
je 0x8bb19ce3
mov esi, dword [ecx + 8]
mov edx, dword [ecx + 4]
lea edi, [esi + 1]
push ecx
add al, 0x8d
jle 0xa92b5e
mov dword [ecx + 8], edi
jns 0xa92b68
mov byte [edx + esi], 0x83
mov esi, dword [ecx + 8]
je 0xa928cc
test byte [edi - 3], bl
invalid
jne 0xa928cc
add byte [eax], al
add byte [eax], al
mov edx, dword [ecx + 4]
mov byte [eax + edx + 3], 0x53
je 0xa92c3b
jne 0xa92c3b
mov byte [edx + esi], 0x83
jmp 0xa92ac1
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 0xa929e7
jne 0xa929e7
je 0xfad7d8f
mov edx, dword [ecx + 4]
je 0xa92afb
test dl, dh
invalid
jne 0xa92afb
jmp 0x5b970da
mov byte [eax + edx + 5], 0x56
mov edx, dword [ecx + 4]
mov byte [eax + edx + 6], 0x57
je 0xa92950
jne 0xa92950
add byte [eax], al
add byte [eax], al
je 0xa92b8b
jne 0xa92b8b
je 0xc6ad7dca
mov edx, dword [ecx + 4]
mov byte [eax + edx + 4], 0x55
je 0xa92890
inc esp
adc byte [edx*2 - 0x3b87bf1], al
invalid
jne 0xa92890
je 0xa928f2
jne 0xa928f2
je 0xa91e4e
jne 0xa924dc
add byte [eax], al
add byte [eax], al
je 0xa92be6
jne 0xa92be6
psubsw mm5, qword [eax - 1]
invalid
je 0xa9d253ef
add bl, al
add byte [eax], al
add byte [eax], al
mov esi, dword [ecx + 8]
jmp 0xa9296a
mov edx, dword [ecx + 4]
je 0xa928f6
jne 0xa928f6
add byte [eax], al
add byte [eax], al
jmp 0xa92bc3
mov edx, dword [ecx + 4]
mov byte [eax + edx + 1], 0x51
mov edx, dword [ecx + 4]
mov byte [eax + edx + 2], 0x52
jmp 0xa92b77
nop word cs:[eax + eax]
nop dword [eax]
push esi
mov edx, dword [esp + 0x10]
push 0xa93cd5
ret
stc
add byte [eax], 0
add byte [edi], cl
mov word [ebx + 0xf000000], cs
mov edx, 0xae092825
add byte [ecx], al
jae 0xac6715
rep stosb byte es:[edi], al
mov eax, dword [esp + 4]
mov edi, edx
ret
bt dword [0xae0550], 1
jae 0xac67d5
test ecx, 3
je 0xac67eb
mov byte [edi], al
inc edi
sub ecx, 1
test ecx, 3
jne 0xac67dd
test ecx, 4
je 0xac67fb
mov dword [edi], eax
add edi, 4
sub ecx, 4
test ecx, 0xfffffff8
je 0xac6823
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 0xac6810
mov eax, dword [esp + 4]
mov edi, edx
ret
add byte [esi + 0xf], dh
xlatb
jmp [ebp - 0x3f01d7e7]