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

Disassembly:
push ebp
push ebx
sub esp, 0xc4
lea edx, [esp + 0x2c]
mov dword [esp + 0x44], 0x567468
lea eax, [esp + 0xc0]
mov dword [esp], edx
mov dword [esp + 0x48], 0x5c3939
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 0x4f2e84
mov dword [esp + 0x54], esp
call fcn.00567748
cmp dword [esp + 0xd8], 0x100
je 0x4f2d7d
cmp dword [esp + 0xd8], 0x10
je 0x4f2d9b
cmp dword [esp + 0xd8], 8
je 0x4f2c2b
cmp dword [esp + 0xd8], 0xa
jne 0x4f2e09
mov eax, dword [esp + 0xd4]
lea ecx, [esp + 0x84]
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], eax
call fcn.004b7530
sub esp, 4
lea edx, [esp + 0x98]
mov dword [esp], 0
mov ecx, edx
mov dword [esp + 0x20], edx
mov dword [esp + 0x30], 3
call fcn.00577f60
sub esp, 4
lea ecx, [esp + 0x84]
mov dword [esp], 1
mov dword [esp + 0xa8], 1
call fcn.00453e70
sub esp, 4
mov ecx, dword [esp + 0xd4]
mov dword [esp], 0xa
mov dword [esp + 0x30], 4
call fcn.00453ca0
sub esp, 4
test eax, eax
mov dword [esp + 0x24], eax
je 0x4f2ae6
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x1c], 0
add eax, dword [esp + 0x24]
mov dword [esp + 0x18], eax
mov dword [esp], 0xa
lea ecx, [esp + 0xac]
mov dword [esp + 4], 0
mov dword [esp + 0x30], 4
call fcn.004d9f80
sub esp, 8
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x84]
mov dword [esp + 0x30], 5
mov dword [esp + 8], eax
mov dword [esp], eax
mov dword [esp + 0xc], edx
lea edx, [esp + 0xac]
mov dword [esp + 4], edx
call fcn.004e6c90
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xac]
test ecx, ecx
je 0x4f2a92
test eax, eax
jne 0x4f2bb0
mov eax, dword [esp + 0x9c]
test eax, eax
jne 0x4f2ba0
xor eax, eax
mov dword [esp], eax
mov dword [esp + 0x30], 4
call fcn.0045a7f0
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x18]
test ecx, ecx
mov byte [edx - 1], al
mov edx, dword [esp + 0x84]
je 0x4f2ae6
lea eax, [ecx - 1]
mov ebx, dword [edx + eax*4]
test ebx, ebx
jne 0x4f2b60
lea esi, [esi]
test eax, eax
mov ecx, eax
jne 0x4f2b50
mov ecx, dword [esp + 0xa4]
mov eax, dword [esp + 0xa0]
mov edx, dword [esp + 0x98]
test ecx, ecx
je 0x4f2b10
test eax, eax
jne 0x4f2c02
mov esi, esi
lea edi, [edi]
mov ecx, dword [esp + 0x90]
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0x84]
test ecx, ecx
je 0x4f2b31
test eax, eax
jne 0x4f2bd9
lea edx, [esp + 0x2c]
mov dword [esp], edx
call fcn.00567750
add esp, 0xc4
pop ebx
pop ebp
ret
mov ebx, dword [edx + eax*4 - 4]
test ebx, ebx
jne 0x4f2b60
sub eax, 1
jmp 0x4f2ae0
mov eax, dword [edx]
test eax, eax
jne 0x4f2b7a
xor eax, eax
add eax, 1
cmp ecx, eax
je 0x4f2ae6
mov ebx, dword [edx + eax*4]
test ebx, ebx
je 0x4f2b68
add dword [esp + 0x1c], 1
sub dword [esp + 0x18], 1
mov eax, dword [esp + 0x1c]
cmp dword [esp + 0x24], eax
jne 0x4f2a1d
jmp 0x4f2ae6
mov eax, dword [esp + 0x98]
movzx eax, byte [eax]
jmp 0x4f2aa3
test edx, edx
je 0x4f2a92
mov ebx, dword [ecx]
shl eax, 2
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x30], 4
call eax
sub esp, 8
jmp 0x4f2a92
test edx, edx
je 0x4f2b31
mov ebx, dword [ecx]
shl eax, 2
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x30], 0xffffffff
call eax
sub esp, 8
jmp 0x4f2b31
test edx, edx
je 0x4f2b10
mov ebx, dword [ecx]
shl eax, 2
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x30], 3
call eax
sub esp, 8
jmp 0x4f2b10
mov edx, dword [esp + 0xd4]
lea eax, [esp + 0x98]
mov dword [esp + 0x30], 0xffffffff
mov ecx, eax
mov dword [esp + 0x20], eax
mov dword [esp], edx
call fcn.004b7530
sub esp, 4
mov ecx, dword [esp + 0xd4]
mov dword [esp], 8
mov dword [esp + 0x30], 1
call fcn.00453ca0
sub esp, 4
test eax, eax
mov dword [esp + 0x24], eax
je 0x4f2d67
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x18], 0
add eax, dword [esp + 0x24]
mov dword [esp + 0x1c], eax
jmp 0x4f2cad
add dword [esp + 0x18], 1
sub dword [esp + 0x1c], 1
mov edx, dword [esp + 0x18]
cmp dword [esp + 0x24], edx
je 0x4f2d67
mov edx, dword [esp + 0x20]
mov dword [esp + 4], 8
mov dword [esp + 0x30], 1
mov dword [esp], edx
call fcn.00457640
and eax, 0xff
mov dword [esp], eax
call fcn.0045a7f0
mov edx, dword [esp + 0x1c]
lea ecx, [esp + 0xac]
mov byte [edx - 1], al
mov dword [esp], 8
mov dword [esp + 4], 0
call fcn.004d9f80
sub esp, 8
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0xac]
mov dword [esp + 0x30], 2
mov dword [esp], eax
call fcn.004f1ff0
sub esp, 4
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xac]
test ecx, ecx
je 0x4f2c95
test eax, eax
je 0x4f2c95
test edx, edx
je 0x4f2c95
mov ebx, dword [ecx]
shl eax, 2
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [ebx + 4]
mov dword [esp + 0x30], 1
call eax
sub esp, 8
jmp 0x4f2c95
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x30], 0xffffffff
call fcn.0058d820
jmp 0x4f2b31
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov dword [esp], eax
call fcn.00453ef0
sub esp, 4
jmp 0x4f2b31
mov ecx, dword [esp + 0xd4]
call fcn.00453c90
lea ecx, [esp + 0x74]
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], eax
call fcn.00577d00
sub esp, 4
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0xd4]
mov dword [esp], eax
call fcn.00453ef0
sub esp, 4
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], 1
mov edx, dword [esp + 0xd0]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x74]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00450270
lea ecx, [esp + 0x74]
call fcn.00576b30
jmp 0x4f2b31
mov dword [esp], 8
call fcn.00567530
mov dword [esp], str.Unknown_BigInt_encoding_method
lea ecx, [esp + 0x70]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x6f]
mov dword [esp + 4], eax
mov dword [esp + 0x30], 6
call fcn.005674b8
sub esp, 8
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x70]
mov dword [esp + 0x30], 7
mov dword [esp], eax
call fcn.00567538
sub esp, 4
lea ecx, [esp + 0x70]
call fcn.00567508
mov eax, dword [esp + 0x28]
mov dword [esp + 8], fcn.00567528
mov dword [esp + 4], 0x62e404
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], eax
call fcn.00567540
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], edx
jmp dword [eax*4 + 0x5d5104]
lea ecx, [esp + 0x70]
call fcn.00567508
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00567548
mov edx, dword [esp + 0x18]
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], edx
call fcn.00567758
lea ecx, [esp + 0xac]
mov dword [esp + 0x30], 0
call fcn.00578030
lea ecx, [esp + 0x98]
mov dword [esp + 0x30], 0
call fcn.0058d820
mov eax, dword [esp + 0x18]
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], eax
call fcn.00567758
lea ecx, [esp + 0xac]
mov dword [esp + 0x30], 0
call fcn.00578030
lea ecx, [esp + 0x98]
mov dword [esp + 0x30], 0
call fcn.0058d820
lea ecx, [esp + 0x84]
mov dword [esp + 0x30], 0
call fcn.0058d820
mov edx, dword [esp + 0x18]
mov dword [esp + 0x30], 0xffffffff
mov dword [esp], edx
call fcn.00567758
lea esi, [esi]
and byte [edi + 0x70], ch
jb 0x5d5198
je 0x5d51a8
jb 0x5d515b
push 0x66207361
popal
imul ebp, dword [ebp + 0x64], 0x4e000000
dec esi
and byte [ecx + 0x73], ch
and byte [edi + ebp*2 + 0x6f], dh
and byte [ecx + 0x72], ch
and byte gs:[bp + 0x6f], ah
jb 0x5d517b
inc esi
push eax
inc ebp
and byte [ebp + 0x6e], ah
arpl word [edx + 0x79], si
jo 0x5d51da
imul ebp, dword [edi + 0x6e], 0x77000000
cmp cl, byte [edi]
pushfd
cmp cl, byte [edi]
stosb byte es:[edi], al
cmp cl, byte [edi]
pop edx
cmp cl, byte [edi]
push ecx
cmp cl, byte [edi]
cmp cl, byte [edi]
mov eax, 738217786
add byte [ecx + 0x3a], dl
dec edi
add byte [esi + 0x3a], ah
dec edi
add byte [eax + 0x2c004f3a], bh
cmp cl, byte [edi]
push edx
push edi
and byte [ebx + 0x69], dh
outsb dx, byte [si]
popal
je 0x5d520b
jb 0x5d51fd
and byte [esi + 0x65], dh
jb 0x5d5206
imul sp, word [ebx + 0x61], 0x6974
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [eax]
insd dword es:[edi], dx
and byte [esi], bh
and byte [esi + 0x20], ch
das
and byte [edx], dh
and byte [esp + edi*2 + 0x20], bh
insd dword es:[edi], dx
and byte [eax], bh
xor byte [eax], al
add byte [eax], al
push edx
push edi
and byte [ebx + 0x69], dh
outsb dx, byte [si]
popal
je 0x5d523b
jb 0x5d522d
and byte [esi + 0x65], dh
jb 0x5d5236
imul sp, word [ebx + 0x61], 0x6974
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [eax]
dec ecx
outsb dx, byte [esi]
jbe 0x5d523c
popal
insb byte es:[edi], dx
imul esp, dword [eax + 0x73], 0x616e6769
je 0x5d525b
jb 0x5d524d
add byte [eax], al
add byte [eax], al
ja 0x5d522e
dec edi
add byte [ebx + 0x40], ch
dec edi
add byte [edx + 0x40], ah
dec edi
add byte [eax - 0x25ffb0c0], dh
inc eax
dec edi
add dh, al
inc eax
dec edi
add byte [eax + eax*2 + 0x4104004f], bl
dec edi
add byte [ecx + eax*2], al
dec edi
add al, dh
inc eax
dec edi
add byte [ebx], ah
inc ecx
dec edi
add byte [edx], bl
inc ecx
dec edi
add byte [edx + 0x53], dl
push edx
push ebx
inc ecx
and byte [eax + 0x72], dh
imul esi, dword [esi + 0x61], 0x6f206574
jo 0x5d5247
popaw
imul ebp, dword [ebp + 0x64], 0x6e6f6320
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
jae 0x5d529c
jae 0x5d52a9
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
arpl word [ecx + 0x20], di
arpl word [eax + 0x65], bp
arpl word [ebx], bp
push 0x6b6365
arpl word gs:[ebx], bp
insd dword es:[edi], dx
and byte [0x6f70203d], bh
ja 0x5d52ae
jb 0x5d52b8
outsd dx, dword [esi]
pop edi
pop edi
pop edi
outsb dx, byte [esi]
sub byte [eax + 0x29], bh
add byte [eax], al
add byte [eax], al
aam 0x44
dec edi
add byte [0x23004f45], cl
inc ebp
dec edi
add cl, bh
inc esp
dec edi
add byte [ecx], bh
inc ebp
dec edi
add al, al
inc esp
dec edi
add byte [esi + 0x52], cl
dec esi
push edx
and byte [esi + 0x65], dh
jb 0x5d52e0
imul sp, word [ebx + 0x61], 0x6974
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [eax]
dec ecx
outsb dx, byte [esi]
jbe 0x5d52e6
insb byte es:[edi], dx
imul esp, dword [eax + 0x73], 0x616e6769
je 0x5d5305
jb 0x5d52f7
add byte [eax], al
pop esp
dec ecx
dec edi
add byte [edx + 0x49], cl
dec edi
add byte [ecx + ecx*2 + 0x4989004f], dl
dec edi
add byte [esi - 0x1effb0b7], dh
xchg esp, eax
dec ecx
dec edi
add byte [ecx - 0x49ffb0b7], cl
dec ecx
dec edi
add cl, ah
dec ecx
dec edi
add byte [ecx + ecx*2 + 0x49ca004f], ah
dec edi
add dl, cl
dec ecx
dec edi
add byte [eax], bh
dec ecx
dec edi
add byte [esi], ah
dec ecx
dec ecx
dec edi
add byte [ecx + ecx*2], dl
dec edi
add byte [ebp + 0x6c], al
inc ebp
insb byte es:[edi], dx
inc edi
popal
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
and byte [ebp + 0x63], ah
jb 0x5d5346
jo 0x5d5343
imul ebp, dword [edi + 0x6e], 0x6e49203a
jbe 0x5d5339
insb byte es:[edi], dx
imul esp, dword [eax + 0x6d], 0x61737365
popal
add byte gs:[bp + si + 0x4f4f], ch
dec edi
add byte [edi + 0x6004f4f], bl
push eax
dec edi
add ah, dh
dec edi
dec edi
add byte [esi], bh
push eax
dec edi
add byte [ebx], dh
push eax
dec edi
add byte [esi + 0x50], cl
dec edi
add byte [eax + edx*2 + 0x4f], dh
add byte [ebx + 0x62004f50], cl
push eax
push eax
dec edi
add byte [edx + 0x50], ah
dec edi
add byte [edi - 0x1dffb0b0], bl
dec edi
dec edi
add al, dl
dec edi
dec edi
add byte [ebx], dl
pop ecx
dec edi
add dh, bh
pop eax
dec edi
add byte [edx + 0x59], dl
dec edi
add byte [eax + 0x59], al
dec edi
add dh, al
pop ecx
dec edi
add byte [ecx - 0x60ffb0a7], dh
pop ecx
dec edi
add bh, ch
pop ecx
dec edi
add byte [ebx], al
pop edx
dec edi
add ch, bl
pop ecx
dec edi
add byte [edi], dl
pop edx
dec edi
add byte [ebp + 0x7b004f59], cl
pop ecx
dec edi
add byte [ebx + 0x59], bh
dec edi
add byte [ecx + 0x59], ch
dec edi
add byte [esi], ch
pop edx
dec edi
add cl, ch
pop eax
dec edi
add bl, al
pushal
dec edi
add byte [esi + 0x2004f60], ch
popal
dec edi
add al, dh
pushal
dec edi
add byte [esi + 0x61], dh
dec edi
add byte [ecx + 0x61], ah
dec edi
add byte [edi + 0x61], cl
dec edi
add byte [edi - 0x4cffb09f], bl
popal
dec edi
add byte [ebp - 0x38ffb09f], cl
popal
dec edi
add byte [0x2b004f61], bh
popal
dec edi
add byte [ecx], bl
popal
dec edi
add dh, bl
popal
dec edi
add byte [ecx + 0x7e004f60], bl
dec edi
add byte [ebp + 0x4f], ch
add byte [eax - 0x4fffb09b], bh
dec edi
add byte [eax + 0x5a004f65], ch
dec edi
add byte [eax], dh
dec edi
add byte [ebp + 0x6e], ah
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
pop edi
xor dword [ebx], esi
xor edi, dword ss:[edx]
and byte [esi + 0x20], ch
imul esi, dword [ebx + 0x20], 0x206f6f74
insb byte es:[edi], dx
popal
jb 0x5d5435
and byte gs:[edi + ebp*2 + 0x20], dh
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
and byte gs:[eax + 0x72], dh
outsd dx, dword [esi]
jo 0x5d5444
jb 0x5d544d
jns 0x5d53e3
add byte [ecx + 0x6c], ch
imul ebp, dword [esp + ebp*2 + 0x65], 0x206c6167
jo 0x5d545d
imul ebp, dword [esi + 0x74], 0x636e6520
outsd dx, dword [esi]
imul ebp, dword fs:[esi + 0x67], 0x726f6620
insd dword es:[edi], dx
popal
je 0x5d5422
jae 0x5d5474
arpl word gs:[ecx + 0x66], bp
imul esp, dword [ebx + 0x61], 0x6e6f6974
add byte [ebp + ebp*2 + 0x6d90004f], ah
dec edi
add byte [edi + 0x6d], bh
dec edi
add ah, cl
insd dword es:[edi], dx
dec edi
add byte [esi + 0x6d], ch
dec edi
add bl, bh
insd dword es:[edi], dx
dec edi
add dl, ah
insd dword es:[edi], dx
dec edi
add byte [edx + 0x6d], ah
dec edi
add byte [ecx + 0x6d], bl
dec edi
add ch, cl
jno 0x5d5486
add byte [ebx], al
jb 0x5d548a
add byte [esi], dl
jb 0x5d548e
add dl, dh
jno 0x5d5492
add byte [edx + esi*2], ch
sub al, 0x72
dec edi
add byte [ecx + esi*2 + 0x74ad004f], bh
dec edi
je 0x5d549e
add bl, ah
je 0x5d54a2
add dh, dh
je 0x5d54a6
add dl, dl
je 0x5d54aa
add byte [esi*2 + 0x749c004f], cl
dec edi
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
push esi
jb 0x5d54d4
imul sp, word [ebp + 0x72], 0x203a
jae 0x5d54dc
outsb dx, byte [si]
outsb dx, byte [esi]
popal
je 0x5d54ed
jb 0x5d54df
and byte [ebx + 0x69], dh
jp 0x5d54e4
and byte [ecx + 0x6e], ch
jbe 0x5d54e5
insb byte es:[edi], dx
imul esp, dword [eax + eax + 0x50], 0x65565f4b
push eax
dec ebx
pop edi
push esi
jb 0x5d54f8
add byte fs:[eax + 0x4b], dl
push eax
dec ebx
pop edi
push esi
jb 0x5d54f8
imul esp, dword [esi + 0x69], 0x203a7265
imul sp, word [ebp + 0x72], 0x203a
jb 0x5d54ce
and byte [ebp + 0x6e], dl
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebx + 0x69], dh
outsb dx, byte [si]
popal
imul esp, dword [edi + 0x6e], 0x72757461
and byte gs:[esi + 0x6f], ah
je 0x5d5519
jb 0x5d550b
and byte [esi + 0x6f], ah
jb 0x5d5518
insd dword es:[edi], dx
popal
je 0x5d54ce
add byte [eax], al
cmp dword [edx + 0x4f], 0x4f7aa400
add byte [esi + 123], ch
dec edi
add byte [ebx + edi*2 + 0x4f], bl
add byte [0x20004f7b], dh
jnp 0x5d5516
add byte [edi + 0x7b], al
dec edi
add byte [esi - 0x74ffb085], dl
jnp 0x5d5522
dec edi
add byte [ebx - 0x59ffb085], cl
add byte [esi - 0x2cffb085], ah
cmpsb byte [esi], byte es:[edi]
jnp 0x5d5526
add bl, dl
jnp 0x5d552a
add al, cl
jnp 0x5d552e
enter 0x4f7b, 0
mov ebp, 0xec004f7b
add byte [ebp - 0x13ffb085], bh
in al, dx
jnp 0x5d5536
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
push esi
jb 0x5d5558
jb 0x5d5558
imul sp, word [ebp + 0x72], 0x465f
imul ebp, dword [esp + esi*2 + 0x65], 0x4e203a72
outsd dx, dword [esi]
jb 0x5d5535
and byte [esi + 0x6f], cl
and byte [ebx + 0x69], dh
outsb dx, byte [si]
popal
je 0x5d557b
jb 0x5d556d
and byte [edi + ebp*2 + 0x20], dh
arpl word [eax + 0x65], bp
arpl word [ebx + 0x20], bp
and byte [ebx + 0x68], ah
arpl word gs:[ebx + 0x20], bp
popal
popal
imul ebp, dword [esi + 0x73], 0x74
outsb dx, byte [esi]
jae 0x5d558d
je 0x5d551a
add byte [eax], al
add byte [eax + 0x4b], dl
push eax
dec ebx
add byte [eax], al
push eax
dec ebx
pop edi
push ebx
imul esp, dword [edi + 0x6e], 0x63207265
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
jb 0x5d5546
arpl word [edi + 0x6e], bp
jae 0x5d5594
imul esi, dword [ebx + 0x74], 0x79636e65
and byte [ebx + 0x68], ah
arpl word gs:[ebx + 0x20], bp
jae 0x5d55a1
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
arpl word [ecx + 0x20], di
arpl word [eax + 0x65], bp
arpl word [ebx + 0x20], bp
imul esp, dword [eax], 0x66
popal
popaw
imul ebp, dword [ebp + 0x64], 0x65730000
jae 0x5d55a7
insb byte es:[edi], dx
pop di
je 0x5d55ac
jae 0x5d55bd
jae 0x5d55bd
pop edi
jae 0x5d55b5
outsb dx, byte [si]
popal
je 0x5d55c6
jb 0x5d55b8
sub byte [ebp + 0x6e], ah
arpl word [edi + 0x64], bp
sub al, 0x20
sub al, 0x20
jo 0x5d55cb
popal
imul ebp, dword [esi + 0x5f], 0x29676973
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
push ebx
imul esp, dword [edi + 0x6e], 0x203a7265
jae 0x5d55e9
outsb dx, byte [si]
jb 0x5d55ac
and byte [ebx + 0x74], dh
jb 0x5d55d8
outsb dx, byte [esi]
and byte gs:[bp + di + 0x69], dh
jae 0x5d55e6
outsb dx, byte [si]
popal
je 0x5d55f7
jb 0x5d55e9
and byte [ebx + 0x69], dh
jp 0x5d55ee
and byte [esi + 0x6f], ah
jne 0x5d55fc
outsb dx, byte [esi]
add byte fs:[eax + 0x4b], dl
push eax
dec ebx
pop edi
push ebx
imul esp, dword [edi + 0x6e], 0x203a7265
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebx + 0x69], dh
outsb dx, byte [si]
popal
je 0x5d561f
jb 0x5d5611
and byte [esi + 0x6f], ah
jb 0x5d561e
popal
je 0x5d55d4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx - 0x76], al
dec edi
add byte [ebx - 0x76], ch
dec edi
add byte [edx + ecx*4 - 0x7557ffb1], bh
inc ebx
mov cl, byte [edi]
imul ecx, dword [edx - 0x7543ffb1], 0x4f
add byte [eax - 0x63ffb076], ch
mov cl, byte [edi]
mov esp, 0xa8004f8a
mov cl, byte [edi]
pushfd
dec edi
add byte [edx + ecx*4 - 0x756cffb1], bl
dec edi
add ah, ah
mov cl, byte [edi]
xchg ebx, eax
mov cl, byte [edi]
in al, 0x8a
dec edi
add dl, bh
add byte [ebx - 0x1bffb076], dl
mov cl, byte [edi]
cli
mov cl, byte [edi]
and al, 0x8b
dec edi
add byte [eax], dl
mov ecx, dword [edi]
push edx
mov ecx, dword [edi]
dec ecx
mov ecx, dword [edi]
cmp eax, 0x63004f8b
dec edi
add byte [0x63004f8b], bh
mov ecx, dword [edi]
arpl word [ebx - 0x71f0ffb1], cx
dec edi
add byte [edi], bh
mov ecx, dword [edi]
jle 0x8e9c5645
dec edi
add byte [edi], cl
mov cs, word [edi]
aas
mov cs, word [edi]
xor byte [esi - 0x71afffb1], cl
dec edi
add al, bh
dec edi
add byte [eax], dh
mov cs, word [edi]
push eax
mov cs, word [edi]
clc
lea ecx, [edi]
push esp
push 0x4e412065
push ebx
dec ecx
and byte [esp + ecx*2 + 0x20], al
jo 0x5d5673
popal
jb 0x5d5675
insd dword es:[edi], dx
je 0x5d567d
jb 0x5d563a
outsw dx, word [esi]
jb 0x5d568b
popal
je 0x5d5694
and byte [edx + 0x65], dh
jno 0x5d569b
imul esi, dword [edx + 0x65], 0x73206120
jne 0x5d5691
jb 0x5d56a1
jne 0x5d56a4
add byte [eax], al
add byte [eax], al
or eax, 0x4004f97
xchg edi, eax
dec edi
add byte [edi + edx*4], al
dec edi
add byte [ebx - 0x69], ah
dec edi
add byte [ebx], dl
xchg edi, eax
dec edi
add byte [ebx], bh
xchg edi, eax
dec edi
add ah, ah
xchg esi, eax
dec edi
add bl, bl
xchg esi, eax
dec edi
add dl, dl
xchg esi, eax
dec edi
add byte [0xfb004fa3], cl
mov byte [0xa337004f], al
dec edi
add byte [ebx - 0x5d], cl
dec edi
add cl, ah
mov byte [0xa8db004f], al
dec edi
add byte [ebx], cl
test eax, 0xa8fc004f
dec edi
add ah, bh
test al, 0x4f
add byte [ecx + ebp*4], bl
dec edi
add ah, al
test al, 0x4f
add cl, dl
mov al, 0x4f
add byte [eax + esi*4 - 0x4f4effb1], bh
dec edi
add byte [esi - 0x6bffb050], ah
mov al, 0x4f
add byte [edi - 0x4f], dl
dec edi
push edi
mov cl, 0x4f
add byte [edx - 0x4f], al
dec edi
add byte [edi], dh
mov cl, 0x4f
add byte [0x10004fb1], ah
mov cl, 0x4f
add byte [eax], dl
adc byte [ecx - 0x4f04ffb1], dh
dec edi
mov cl, 0x4f
add bl, bh
mov al, 0x4f
add byte [ecx - 0x4f], dh
dec edi
add byte [esi - 0x64ffb050], ah
mov cl, 0x4f
add byte [ebp - 0x30ffb04f], dh
mov cl, 0x4f
add byte [edi - 0x50], dh
dec edi
add byte [ebp - 0x50], al
dec edi
add al, cl
mov ecx, 0xba04004f
dec edi
add dl, dh
mov ecx, 0xba18004f
dec edi
add byte [esi + 0x42004fb9], dh
mov edx, 0xb984004f
dec edi
add byte [ecx], dh
xor dword [esi], ebp
xor ch, byte [esi]
cmp byte [eax + esi], dh
xor dword cs:[eax], esi
xor byte [esi + 0x312e312e], dh
add byte [eax], al
add byte [ebp + 0x43], al
inc ebp
inc ebx
pop edi
inc edi
jb 0x5d576d
jne 0x5d5770
cmp bh, byte [edx]
inc esp
inc ebp
push edx
pop edi
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
cmp ah, byte gs:[eax]
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebp + 0x6e], ah
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0xc0990000
dec edi
add byte [eax + eax*8 + 0x4f], dl
add byte [eax - 0x40], al
dec edi
add byte [eax + eax*8], ch
dec edi
add byte [eax], bl
ror byte [edi], 4
ror byte [edi], 0x99
ror byte [edi], 0x85
ror byte [edi], 0x71
ror byte [edi], 0xb6
ror byte [edi], 0xe4
mov edi, 0xbfdb004f
dec edi
add byte [edx + 0x61], dh
jb 0x5d57b3
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
imul ebp, dword [esi + 0x74], 0x72656765
cmp ah, byte [eax]
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ebp + 0x69], ch
outsb dx, byte [esi]
das
insd dword es:[edi], dx
popal
js 0x5d5790
jbe 0x5d57d3
insb byte es:[edi], dx
jne 0x5d57da
jae 0x5d5777
add byte [esi + eax*8 - 0x3945ffb1], cl
dec edi
add byte [ecx + 0x78004fc6], dh
invalid
jo 0x5d5804
imul esi, dword [esi + 0x61], 0x6b206574
jns 0x5d57bc
ja 0x5d57ff
jae 0x5d57c0
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x5d57c4
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [ebx + 0x75], ah
jb 0x5d5825
add byte gs:[eax + 0x75], dh
jo str.Record_Writer:_Unknown_cipher
bound ebp, qword [ecx + ebp*2 + 0x63]
pop edi
imul esp, dword [ebp + 0x79], 0x2e
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
je 0x5d5829
push 0x75635f65
jb 0x5d583d
pop edi
arpl word [ebp + 0x72], si
jne 0x5d5838
jbe 0x5d582d
sub byte gs:[ecx], ch
sub byte [ecx], ch
add byte [eax], al
fcmove st(0), st(2)
dec edi
add ch, al
retf 0x4f
add byte [eax + 0x7004fca], dh
retf
dec edi
add byte [ebx + 0x45004fca], al
inc ebp
insb byte es:[edi], dx
inc edi
popal
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
and byte [ebp + 0x6e], ah
arpl word [edx + 0x79], si
jo 0x5d5863
imul ebp, dword [edi + 0x6e], 0x6e49203a
jo 0x5d586d
je 0x5d581a
imul esi, dword [ebx + 0x20], 0x206f6f74
insb byte es:[edi], dx
popal
jb 0x5d586c
outsd dx, dword [esi]
and byte [ecx + 0x72], ch
add byte gs:[bx + si], al
add byte gs:[eax], al
fxch st(7)
dec edi
add byte [edi], al
ror byte [edi], 1
dec bh
dec edi
add ch, al
iretd
dec edi
add byte [0x2b004fd0], dl
ror byte [edi], 1
xchg esp, eax
iretd
arpl word gs:[edi + 0x72], bp
pop edi
push edi
jb 0x5d589b
je 0x5d5899
jb 0x5d5870
and byte [ebp + 0x6e], dl
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebx + 0x69], ah
jo 0x5d58ab
jb 0x5d5866
add byte [edx + 0x65], dl
push edx
arpl word gs:[edi + 0x72], bp
pop edi
outsd dx, dword [esi]
jb 0x5d58b1
pop edi
push edi
jb 0x5d58ba
je 0x5d58b8
jb 0x5d588f
and byte [ebp + 0x6e], dl
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [eax + 0x61], ch
jae 0x5d58ca
and byte [eax], al
add esp, ebx
add byte [ecx], al
fmul qword [edi]
dec ebx
fmul qword [edi]
dec edi
add byte [ebx - 0x24], cl
dec edi
add byte [esp + ebx*8 + 0x4f], dh
je 0x5d584a
fmul qword [edi]
dec edi
add byte [eax - 0x63ffb024], cl
fmul qword [edi]
mov al, 0xdc
mov ah, bl
dec edi
add byte [esp + ebx*8 - 0x234fffb1], bl
dec edi
add ah, al
fmul qword [edi]
invalid
add byte [eax], ah
fisttp qword [edi]
neg esp
dec edi
add bh, dh
fmul qword [edi]
in al, dx
add ah, ch
fmul qword [edi]
inc ebx
fisttp qword [edi]
cmp ch, bl
dec edi
add byte [0x66004fdd], ch
add byte [ebx - 0x23], al
dec edi
add byte [eax], bh
fisttp qword [edi]
sub eax, 0x66004fdd
fisttp qword [edi]
pop ebx
fisttp qword [edi]
push eax
add byte [ebx - 0x23], bl
dec edi
add byte [eax - 0x23], dl
dec edi
add byte [esi - 0x23], bh
fisttp qword [edi]
jle 0x5d5893
dec edi
add byte [ebx - 0x23], dh
jae 0x5d5897
dec edi
add byte [ecx - 0x36ffb023], dl
fisttp qword [edi]
loope 0x5d58a1
dec edi
add al, ah
fisttp qword [edi]
fmul qword cs:[edi]
dec edi
add byte [esi], ch
fmul qword [edi]
cli
fisttp qword [edi]
push edx
arpl word gs:[edi + 0x72], bp
pop edi
push edx
popal
jb 0x5d591c
and byte [ebp + 0x6e], dl
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebx + 0x69], ah
jo 0x5d5957
jb 0x5d5912
add byte [edx + 0x65], dl
push edx
arpl word gs:[edi + 0x72], bp
pop edi
push edx
popal
jb 0x5d593b
and byte [ebp + 0x6e], dl
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [eax + 0x61], ch
jae 0x5d5976
and byte [eax], al
shr ecx, 1
dec edi
add byte [ebx], bl
ljmp 0x4f
pop eax
ljmp 0x4f
add al, dh
ljmp 0x4f
add byte [ebx], ch
jmp 0x5d59aa
dec edi
add dh, bh
jmp 0xec2759cd
dec edi
add dh, cl
int1
dec edi
add dl, al
int1
dec edi
add byte [edx - 0xf], cl
dec edi
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
inc esp
arpl word gs:[edx + 0x79], si
jo 0x5d5a36
outsd dx, dword [esi]
jb 0x5d5a24
inc ebp
dec ebp
inc ebp
cmp ah, byte [eax]
dec esi
outsd dx, dword [esi]
and byte [edi + 0x6f], dh
jb 0x5d5a3c
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x726f6620
and byte [eax], al
add byte [eax], al
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
inc ebp
outsb dx, byte [esi]
arpl word [edx + 0x79], si
jo 0x5d5a62
outsd dx, dword [esi]
jb 0x5d5a50
inc ebp
dec ebp
inc ebp
cmp ah, byte [eax]
dec esi
outsd dx, dword [esi]
and byte [edi + 0x6f], dh
jb 0x5d5a68
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x726f6620
and byte [eax], al
inc ebp
dec ebp
push ebx
inc ecx
xor dword [eax], eax
inc ebp
dec ebp
push ebx
inc ecx
xor dword [edi + 0x42], ebx
push ebx
dec ecx
add byte [eax], al
add byte [eax], al
imul eax, dword [edi], 0x7910050
xchg ecx, eax
pop es
push eax
add byte [ecx - 0x44ffaff9], dh
pop es
push eax
add ch, cl
pop es
push eax
add ch, al
pop es
push eax
add bh, bl
pop es
push eax
add bh, dl
xlatb
pop es
push eax
add bh, bh
pop es
push eax
add bh, dh
pop es
push eax
add cl, ch
pop es
push eax
add byte [ecx], cl
or byte [eax], dl
push ss
or byte [eax], dl
aas
or byte [eax], dl
aaa
or byte [eax], dl
sub dword [eax], ecx
push eax
add byte [edx + 8], ah
push eax
add byte [edx + 8], bl
push eax
add byte [eax + ecx + 0x50], cl
add byte [edi + 8], ch
push eax
add byte [edx - 0x75ffaff8], dl
or byte [eax], dl
jl 0x5d5a82
dec esp
or byte [eax], dl
outsd dx, dword [esi]
or byte [eax], dl
xchg edx, eax
or byte [eax], dl
mov cl, byte [eax]
push eax
add byte [eax + ecx + 0x50], bh
push eax
add byte [ebp - 0x52ffaff8], dh
or byte [eax], dl
lahf
or byte [eax], dl
ret 0x5008
push eax
add byte [edi - 0x3dffaff8], bl
or byte [eax], dl
aad 8
push eax
add dh, ch
or byte [eax], dl
mov dword [edi], eax
push eax
add bl, bh
or byte [eax], dl
or byte [ecx], cl
push eax
add byte [eax + 0x4b], dl
push eax
dec ebx
pop edi
push esi
jb 0x5d5b10
imul sp, word [ebp + 0x72], 0x203a
dec esi
outsd dx, dword [esi]
and byte [edi + 0x6f], dh
jb 0x5d5b1f
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x726f6620
and byte [eax], al
or dl, byte [eax]
push eax
add ch, ch
invalid
outsd dx, dword [esi]
and byte [edi + 0x6f], dh
jb 0x5d5b81
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x726f6620
and byte [eax], al
add byte [eax], al
dec ebx
jns 0x5d5b4c
and byte gs:[esi + 0x6f], ah
jb 0x5d5b45
add byte [eax], al
add byte [ebx + 0x65], cl
dec ebx
jns 0x5d5b4c
imul esi, dword [ebx + 0x20], 0x206f6f74
jae 0x5d5ba2
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [esi + 0x6f], ah
jb 0x5d5b5d
arpl word [eax + 0x6f], bp
jae 0x5d5ba7
outsb dx, byte [esi]
and byte [eax + 0x61], ch
popal
jae 0x5d5bb0
and byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [ebp + 0x6e], dl
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [eax + 0x2e], bl
xor eax, 0x73203930
xor eax, 0x73203930
imul esp, dword [edi + 0x6e], 0x20676e69
imul esp, dword [ebp + 0x79], 0x20
je 0x5d5be9
jo 0x5d5bd7
cmp ah, byte [eax]
add byte [eax], al
add byte [eax], al
pop eax
push ds
push eax
add byte [eax + 0x1e], dl
push eax
add byte [edx + 0x4200501e], ah
push ds
push ds
push eax
add byte [edx + 0x1e], al
push eax
add byte [edx], bh
push ds
push eax
add bl, dh
push ds
push eax
add bl, ch
push ds
push eax
add dh, bl
push ds
push eax
add dh, dl
push ds
push eax
add dh, cl
push ds
push eax
add dh, al
push ds
push eax
add byte [eax - 0x7fffafe2], cl
push ds
push eax
add byte [eax + 0x1e], bh
add byte [eax + 0x7800501e], al
push ds
push eax
add byte [edx - 0x6dffafe2], dh
push ds
push eax
add dh, dl
mov dl, 0x1e
push eax
add byte [edx - 0x29ffafe2], dl
push ds
push eax
add dh, al
push ds
push eax
add byte [eax + 0x5800501e], cl
pop eax
xor eax, 0x435f3930
inc ecx
cmp ah, byte [eax]
push esp
push 0x63207369
jb 0x5d5c4a
imul esp, dword [esi + 0x69], 0x65746163
imul sp, word [ebx + 0x61], 0x6574
and byte [ecx + 0x73], ch
and byte [esi + 0x6f], ch
je 0x5d5c05
outsw dx, word [esi]
jb 0x5d5c09
popal
and byte [ebx + 0x41], al
add byte [eax], al
add byte [ecx - 0x7bffafdc], bl
and al, 0x50
add byte [edx + 0x24], dh
push eax
add ch, dl
and al, 0x50
add bl, al
and al, 0x50
add dh, bl
and al, 0x50
add byte [edi + 0x25], al
push eax
add byte [esi + 0x25], bl
and eax, 0x255e0050
push eax
add byte [eax + 0x24], ah
push eax
add byte [ebp + 0x4d], al
inc ebp
dec ebp
push ebx
inc ecx
xor dword [eax], ebp
push ebx
dec eax
inc ecx
sub eax, 0x4b002931
dec ebx
inc esp
inc esi
xor dword [eax], eax
dec ebx
inc esp
inc esi
xor al, byte [eax]
pop eax
cmp dword [esi], ebp
xor al, 0x32
sub eax, 0x465250
add byte [eax], al
add dl, ch
sub al, 0x50
add byte [edx], dl
sub eax, 0x2d0a0050
push eax
add byte [edx], dh
sub eax, 0x2d440050
push eax
add byte [ebp + 0x2d4e0050], bh
push eax
add byte [eax + 0x2d], ah
push eax
add byte [eax + 0x2d], bl
push eax
add byte [eax + 0x2d], bh
push eax
add byte [edx + 0x2d], ch
push eax
add byte [edx - 0x6dffafd3], al
sub eax, 0x2da50050
push eax
add byte [ebp - 0x3affafd3], dh
sub eax, 0x4b500050
push eax
dec ebx
pop edi
dec ebx
jns 0x5d5cde
inc ecx
jb 0x5d5ce8
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x5d5cc3
and byte [esi + 0x6f], cl
and byte [edi + 0x6f], dh
jb 0x5d5cfc
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x726f6620
and byte [eax], al
add byte [eax], al
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x654b5f74
jns 0x5d5d0e
inc ebp
js 0x5d5d15
push 0x65676e61
cmp ah, byte [eax]
inc edx
popal
and byte fs:[ebx + 0x65], ch
jns 0x5d5ce1
outsw dx, word [esi]
jb 0x5d5ce5
arpl word gs:[edx + 0x79], si
jo 0x5d5d40
add byte [eax], al
add byte [eax], al
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x654b5f74
jns 0x5d5d3a
inc ebp
js 0x5d5d41
push 0x65676e61
cmp ah, byte [eax]
cmp ah, byte gs:[bx + si]
push ebx
arpl word gs:[edx + 0x65], si
jb 0x5d5d4f
je 0x5d5d0c
arpl word [edi + 0x72], bp
jb 0x5d5d66
jo 0x5d5d67
add byte fs:[eax], al
add byte [edx], bl
xor eax, 0x35ea0050
push eax
add byte [esi + esi], ah
push eax
add byte [ecx], bl
push eax
add byte [edi], al
push eax
add ch, dh
ljmp 0x5036:0x24005035
cmc
xor eax, 0x36650050
push eax
add byte [ebp + 0x36], ah
push eax
add byte [ebx + 0x36], dl
push eax
push eax
add byte [ecx + 0x36], al
push eax
add byte [esi + esi + 0x36be0050], cl
push eax
add byte [esi + esi + 0x37670050], ch
push eax
add byte [edi + 0x37], bl
push eax
add byte [ebx - 0x73ffafc9], bl
aaa
push eax
add byte [edx + 0x37], bh
push eax
add ch, cl
aaa
push eax
add ch, al
lds esi, [edi]
aaa
push eax
add bl, dl
cmp dword [eax], edx
fstp xword [ecx]
push eax
add bl, bh
cmp dword [eax], edx
in al, dx
add ah, ch
cmp dword [eax], edx
test eax, 0x42005039
cmp al, 0x50
add byte [edx + 0x3c], cl
push eax
add byte [edx + 0x3c], ch
push eax
add byte [ebx + 0x3c], bl
push eax
add byte [ebx + 0x3c], bh
push eax
add byte [ecx], cl
cmp al, 0x50
add byte [eax + 0x6f], dl
push eax
outsd dx, dword [esi]
ja 0x5d5dd9
jb 0x5d5dd5
dec ebp
outsd dx, dword [esi]
cmp ah, byte fs:[eax]
push ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x20]
je 0x5d5df3
and byte [esi + 0x69], ah
outsb dx, byte [esi]
and byte fs:[ecx + 0x20], ah
ja 0x5d5dfd
jb 0x5d5dfb
imul ebp, dword [esi + 0x67], 0x676e6520
imul ebp, dword [esi + 0x65], 0x61920000
push eax
add byte [edx + 0x61], cl
push eax
add byte [eax], ah
popal
push eax
add cl, dl
popal
push eax
add byte [ebp - 0x56ffaf9f], bh
popal
push eax
add byte [eax + 0xc005061], bl
popal
push eax
add byte [eax + 0x67], cl
push eax
add byte [edi + 0x73005067], al
push eax
add byte [edi + 0x67], bl
push eax
add byte [esi + 0x67], cl
push eax
add ah, ch
push ax
add byte [edx], al
insd dword es:[edi], dx
push eax
add byte [edx - 0x6fffaf94], bh
insb byte es:[edi], dx
push eax
add byte [ecx + 0x6d], al
insb byte es:[edi], dx
push eax
add byte [eax + 0x4100506c], dl
insd dword es:[edi], dx
push eax
add byte [0x1900506d], ch
insd dword es:[edi], dx
push eax
add byte [eax], cl
insd dword es:[edi], dx
push eax
add byte [esp + ebp*2 + 0x50], bh
add byte [eax - 0x8ffaf8e], bh
jb 0x5d5e4b
add bl, ah
jb 0x5d5e4f
add bh, cl
jb 0x5d5e53
add byte [esi + 0x5c005072], bh
jb 0x5d5e5b
add byte [ecx + 0x20], dh
jno 0x5d5e2e
outsd dx, dword fs:[esi]
jae 0x5d5e33
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x5d5e37
imul esi, dword fs:[esi + 0x69], 0x70206564
sub al, 0x20
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [edi + 0x72], ah
outsd dx, dword [esi]
jne 0x5d5e9e
add byte [ebp + 0x20], ah
and byte gs:[esi], bh
and byte [eax], dh
add byte [eax], al
add byte [eax], al
inc esp
dec esp
pop edi
xor byte [eax], al
add byte [eax], al
add byte [esp + ecx*2 + 0x5f], al
inc esp
dec esp
pop edi
inc edi
jb 0x5d5ead
jne 0x5d5eb0
cmp ah, byte [eax]
inc ebx
outsd dx, dword [esi]
jne 0x5d5eb2
outsb dx, byte fs:[esi]
daa
je 0x5d5e6b
arpl word [edx + 0x65], si
popal
je 0x5d5eb6
and byte [ecx + 0x20], ah
jae 0x5d5ecb
and byte [ebx + 0x75], dh
imul esi, dword [ecx + 0x62], 0x6720656c
outsb dx, byte gs:[esi]
and byte gs:[edi + 0x65], ah
outsb dx, byte [esi]
jb 0x5d5ec4
je 0x5d5ed4
jb 0x5d5e67
add byte [edi - 0x39ffaf88], al
add dh, al
js 0x5d5ebf
add dl, bl
js 0x5d5ec3
add byte [ecx + 0x72005078], dh
js 0x5d5ecb
add byte [edi], al
jns 0x5d5ecf
add byte [ebx], dh
jns 0x5d5ed3
add byte [ecx], ah
jns 0x5d5ed7
add cl, bh
js 0x5d5edb
add dh, ch
js 0x5d5edf
add byte [edi + 0x79], al
push eax
add byte [edx + 0x65], dh
jb 0x5d5efb
jae 0x5d5f0b
outsd dx, dword [esi]
insb byte es:[edi], dx
sub byte [ecx], ch
cmp ah, byte [eax]
popal
and byte [edi + ebp*2 + 0x20], dh
jae 0x5d5f14
insb byte es:[edi], dx
jbe 0x5d5f0d
and byte [esi + 0x6f], ah
jb 0x5d5ecd
insd dword es:[edi], dx
jne 0x5d5f23
je 0x5d5ed2
bound esp, qword [ebp + 0x20]
jo 0x5d5f26
outsd dx, dword [esi]
jae 0x5d5f22
je 0x5d5f24
jbe 0x5d5f22
add byte [edx + 0x65], dh
jb 0x5d5f25
jae 0x5d5f35
jae 0x5d5f35
outsd dx, dword [esi]
insb byte es:[edi], dx
sub byte [ecx], ch
cmp ah, byte [eax]
jo 0x5d5f3c
imul ebp, dword [ebp + 0x65], 0x73756d20
insd dword es:[edi], dx
and byte gs:[ebp + 0x75], ch
and byte [ebp + 0x75], ch
jne 0x5d5f44
jae 0x5d5f46
je 0x5d5ef3
and byte [edx + 0x65], ah
and byte [esi], bh
bound esp, qword [ebp + 0x20]
and byte ds:[ecx], dh
and byte gs:[esi], bh
and byte [ecx], dh
add byte [eax], al
add byte [ebx], ch
mov dl, byte [eax]
and cl, byte [edx - 0x75abffb0]
push eax
add byte [ebx - 0x76], cl
push eax
add byte [edx - 0x76], bl
push eax
add byte [edx - 0x69ffaf76], ch
add byte [edx], ah
mov dl, byte [eax]
push esp
mov dl, byte [eax]
dec ebx
mov dl, byte [eax]
pop edx
mov dl, byte [eax]
stosb byte es:[edi], al
mov dl, byte [eax]
xchg esi, eax
add byte [esi - 0x7dffaf76], dl
mov dl, byte [eax]
ror byte [edx - 0x74f4ffb0], cl
push eax
add dl, bh
mov dl, byte [eax]
or byte [edx - 0x752dffb0], 0x50
add byte [ebx], cl
mov edx, dword [eax]
cli
mov dl, byte [eax]
pop eax
mov edx, dword [eax]
inc esp
add byte [ebx + ecx*4 + 0x50], al
add byte [esi - 0x75], ch
push eax
add byte [eax], dh
mov edx, dword [eax]
cwde
mov edx, dword [eax]
test byte [ebx - 0x7429ffb0], cl
mov edx, dword [eax]
outsb dx, byte [esi]
mov edx, dword [eax]
xor byte [ebx - 0x7467ffb0], cl
push eax
add byte [ebx + ecx*4 - 0x7429ffb0], al
push eax
add dl, al
mov edx, dword [eax]
add byte [eax + edx*2 + 0x508c1600], cl
add ah, ch
ret 0x508b
push eax
add byte [eax], al
mov word [eax], ss
push ss
mov word [eax], ss
in al, dx
mov edx, dword [eax]
scasb al, byte es:[edi]
mov edx, dword [eax]
sub al, 0x8c
push eax
add byte [esi - 0x74], dl
push eax
add byte [edi - 0x74], ch
push eax
add byte [ebp - 0x50ffaf74], al
mov word [eax], ss
wait
push esi
mov word [eax], ss
outsd dx, dword [esi]
mov word [eax], ss
test dword [eax + edx*2 + 0x508caf00], ecx
add byte [ebx - 0x3affaf74], bl
mov word [eax], ss
fimul word [eax + edx*2 + 0x508c4200]
push eax
add byte [edi - 0x64ffaf74], ch
mov word [eax], ss
lds ecx, [eax + edx*2 + 0x508cde00]
add byte [edx - 0x74], al
push eax
add bh, dh
mov word [eax], ss
jb 0x5d5fd5
outsd dx, dword [esi]
jb 0x5d5f86
jne 0x5d5fdb
imul ebp, dword [esi + 0x67], 0x63656420
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5d5fe6
jae 0x5d5fea
imul ebp, dword [edi + 0x6e], 0x922c0000
push eax
add byte [edx + edx*4 + 0x50], dl
add byte [edi], al
xchg edx, eax
push eax
add bl, dh
xchg ecx, eax
push eax
add byte [ecx - 0x6e], bh
push eax
add dl, ah
xchg ecx, eax
push eax
add byte [ebx - 0x6dffaf6e], bl
xchg edx, eax
push eax
add dh, cl
xchg ecx, eax
push eax
add byte [edi + 0x53], cl
dec edi
push ebx
xor al, byte [ebp + 0x43]
push eax
cmp ah, byte [eax]
inc esp
arpl word gs:[edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x72726520
outsd dx, dword [esi]
jb 0x5d5fd7
imul ebp, dword [esi + 0x20], 0x72627968
imul esp, dword [eax + 0x66], 0x616d726f
je str.OS2ECP:_Unknown_format_type
dec edi
push ebx
xor al, byte [ebp + 0x43]
push eax
cmp ah, byte [eax]
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
ja 0x5d6045
and byte [esi + 0x6f], ah
jb 0x5d6049
insd dword es:[edi], dx
popal
je 0x5d5fff
je 0x5d605a
jo 0x5d6048
add byte [edi + 0x53], cl
dec edi
push ebx
xor al, byte [ebp + 0x43]
push eax
cmp ah, byte [eax]
inc esp
arpl word gs:[edi + 0x64], bp
and byte fs:[eax + 0x6f], dh
imul ebp, dword [esi + 0x74], 0x73617720
and byte [esi + 0x6f], ch
outsd dx, dword [esi]
je 0x5d6022
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [ebx + 0x75], ah
jb 0x5d6083
add byte gs:[eax], al
ficomp dword [ecx - 0x6639ffb0]
push eax
add byte [edx], al
lcall 0x50, 0x9a180050
lcall 0x50, 0x9a440050
pop ebp
lcall 0x50, 0x9a760050
cwde
lcall 0x50, 0x9a8f0050
mov dl, 0x9a
push eax
add byte [ecx - 0x4dffaf66], ch
push eax
add byte [edx + ebx*4 + 0x50], al
add byte [ebp - 0x66], bl
push eax
add byte [esi - 0x66], dh
push eax
add byte [eax - 0x70ffaf66], bl
lcall 0x50, 0x9ab20050
test eax, 0xb200509a
cdq
push eax
add byte [esi - 0x62ffaf67], ah
cdq
push eax
add byte [ebp + 0x45005099], bl
inc ebp
inc ebx
popfd
cdq
push eax
add byte [ebp + 0x43], al
inc ebp
inc ebx
inc esp
dec eax
and byte [ecx + 0x67], ah
jb 0x5d60ba
and byte fs:[esi + 0x61], dh
insb byte es:[edi], dx
jne 0x5d60c2
and byte [esi + 0x6f], ch
je 0x5d6082
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + ebp*2 + 0x65], dh
and byte [ebx + 0x75], ah
jb 0x5d60e3
add byte gs:[ebx + 0x2e], dl
push ebx
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
pop edi
je 0x5d60de
pop edi
arpl word [ebp + 0x72], si
jbe 0x5d60e2
sub byte [ecx], ch
add byte [ebx], cl
popfd
push eax
add byte [esi - 0x63], al
push eax
add byte [eax], dh
popfd
push eax
add bh, dh
pushfd
push eax
add dh, ah
pushfd
push eax
add byte [edx + 0x61], dl
push edx
popal
bound ebp, qword [ecx + 0x6e]
sub eax, 0x6c6c6957
imul esp, dword [ecx + 0x6d], 0x69203a73
outsb dx, byte [esi]
jbe 0x5d6109
insb byte es:[edi], dx
imul esp, dword [eax + 0x69], 0x7475706e
add byte [eax], al
add byte [esi], bh
cmpsd dword [esi], dword es:[edi]
push eax
add byte [ecx], ch
cmpsd dword [esi], dword es:[edi]
push eax
add byte [edi], dl
push eax
add byte [edx], al
cmpsd dword [esi], dword es:[edi]
push eax
add byte [ebx - 0x5a], bl
push eax
add byte [esi - 0x59], dh
push eax
add byte [ebx - 0x59], ch
push eax
add byte [eax + 0x460050a6], cl
cmpsb byte [esi], byte es:[edi]
push eax
add byte [ecx], dh
cmpsb byte [esi], byte es:[edi]
push eax
add byte [esi - 0x5960ffb0], dh
push eax
add byte [edi - 0x17ffaf5a], bl
push eax
add al, ch
cmpsb byte [esi], byte es:[edi]
push eax
add dh, cl
cmpsb byte [esi], byte es:[edi]
push eax
add byte [esi], bl
push eax
add byte [edi], al
cmpsb byte [esi], byte es:[edi]
push eax
add byte [edi], ah
mov bh, 0x50
add byte [0xf30050b7], cl
mov dh, 0x50
add dl, ah
mov dh, 0x50
add cl, dl
mov dh, 0x50
add byte [ebp - 0x49], al
push eax
mov bh, 0x50
add byte [ecx - 0x49], ah
push eax
add byte [ecx - 0x42ffaf49], al
mov dh, 0x50
add byte [ecx - 0x45], ah
push eax
add byte [edi - 0x45], al
push eax
add byte [0x1c0050bb], ch
mov ebx, 0xbb7f0050
push eax
add byte [eax + 0xb0050bb], bl
mov ebx, 0xbf270050
push eax
add byte [0xf30050bf], cl
mov esi, 0xbee20050
push eax
add cl, dl
mov esi, 0xbf450050
push eax
add byte [ecx - 0x41], ah
push eax
add byte [ecx - 0x42ffaf41], al
mov esi, 0x694d0050
dec ebp
invalid
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x5d61b1
popal
bound ebp, qword [ecx + 0x6e]
pop edi
push esp
jae 0x5d61dc
cmp ah, byte [eax]
dec ecx
outsb dx, byte [esi]
jbe 0x5d61cf
insb byte es:[edi], dx
imul esp, dword [eax + 0x6e], 0x65626d75
jb 0x5d6199
outsw dx, word [esi]
jb 0x5d619d
je 0x5d61e4
jae 0x5d61f5
imul ebp, dword [esi + 0x67], 0
aaa
rcl dword [eax], cl
rcl dword es:[eax], cl
invalid
rcl dword [eax], cl
xchg ebx, edx
push eax
add byte [edi], bl
rcl dword [eax], cl
pop ds
aam 0x50
add byte [esi - 0x2c], cl
push eax
add byte [eax], bh
aam 0x50
add byte [ebx - 0x2d], dh
push eax
add byte [edi - 0x2d], bl
push eax
add byte [esi], cl
rcl dword [eax], cl
push cs
aam 0x50
add byte [0xa00050d4], al
aam 0x50
add byte [esi - 0x2c], ch
push eax
add byte [edi + 0x120050d4], al
rcl dword [eax], cl
adc dl, bl
push eax
add byte [esi], ah
rcl dword [eax], cl
jb 0x5d6237
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
jo 0x5d624f
jb 0x5d6247
imul ebp, dword [ebp + 0x65], 0x6143203a
insd dword es:[edi], dx
cmp ah, byte gs:[eax]
inc ebx
popal
outsb dx, byte [esi]
daa
je 0x5d6208
insd dword es:[edi], dx
popal
imul esp, dword [ebp + 0x20], 0x61
and byte [eax + 0x72], dh
imul ebp, dword [ebp + 0x65], 0x20666f20
add byte [eax], ah
and byte [edx + 0x69], ah
je 0x5d6271
invalid
outsd dx, dword [esi]
and byte [eax], al
and byte [edx + 0x69], ah
je 0x5d6271
add byte [eax], al
jb 0x5d6263
add byte [edx + 0x61], dh
jb 0x5d6263
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
jo 0x5d627b
jb 0x5d6273
imul ebp, dword [ebp + 0x65], 0x6f63203a
jo 0x5d6284
insd dword es:[edi], dx
cmp ah, byte gs:[eax]
arpl word [edi + 0x70], bp
jb 0x5d627c
imul ebp, dword [ebp + 0x65], 0x73756d20
je 0x5d623b
insd dword es:[edi], dx
and byte gs:[ebp + 0x75], ch
jae 0x5d628e
and byte [edx + 0x65], ah
and byte [esi], bh
and byte [eax], dh
bound esp, qword [ebp + 0x20]
and byte ds:[eax], dh
add byte [eax], al
add byte [edx + 0x61], dh
jb 0x5d6287
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
jo 0x5d629f
imul ebp, dword [ebp + 0x65], 0x6e49203a
jbe 0x5d6297
insb byte es:[edi], dx
imul esp, dword [eax + 0x6d], 0x6c75646f
outsd dx, dword [esi]
jne 0x5d62ab
outsd dx, dword [esi]
and byte [esi + 0x61], dh
insb byte es:[edi], dx
jne 0x5d62ab
add byte [eax], al
jb 0x5d62ab
add byte [edx + 0x61], dh
jb 0x5d62ab
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
jo 0x5d62c3
imul ebp, dword [ebp + 0x65], 0x7165203a
jne 0x5d62c3
jbe 0x5d627c
insd dword es:[edi], dx
jne 0x5d62d2
je 0x5d6281
bound esp, qword [ebp + 0x20]
cmp al, 0x20
and byte [eax], bh
insd dword es:[edi], dx
outsd dx, dword [esi]
jne 0x5d62d7
outsd dx, dword [esi]
sub al, 0x20
popal
outsb dx, byte [esi]
and byte fs:[edi + 0x64], ch
and byte [edi + 0x64], ch
add byte fs:[eax], al
add byte fs:[eax], al
add al, cl
ficom word [eax]
add byte [ebp - 0x4dffaf22], bh
mov ebp, 0xb20050de
ficom word [eax]
cmpsd dword [esi], dword es:[edi]
ficom word [eax]
stc
ficom word [eax]
out dx, al
ficom word [eax]
or al, 0xdf
push eax
add byte [edi + ebx*8], cl
push eax
add byte [ecx], al
fist word [eax]
pop ds
add byte [edi], bl
fist word [eax]
adc al, 0xdf
push eax
add byte [edi + ebx*8], bh
push eax
add byte [edi], ah
fist word [eax]
jnp 0x5d6289
push eax
add byte [ecx - 0x21], ch
push eax
add byte [ecx - 0x6dffaf21], ch
fist word [eax]
mov ebx, 0xdd0050df
fist word [eax]
cli
fist word [eax]
int1
add cl, dh
fist word [eax]
mov ebx, 0x3a0050df
cmp ah, byte [eax]
inc ebx
popal
outsb dx, byte [esi]
daa
je 0x5d62f4
insd dword es:[edi], dx
popal
imul esp, dword [ebp + 0x20], 0x61
and byte [ebx + 0x65], ch
jns 0x5d62ff
and byte gs:[ecx + 0x20], ah
imul esp, dword [ebp + 0x79], 0x20
je 0x5d6349
popal
je 0x5d6304
imul esi, dword [ebx + 0x20], 0x796c6e6f
and byte [eax], al
and byte [edx + 0x69], ah
je 0x5d6365
and byte [edi + ebp*2 + 0x6e], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [bp + si], bh
cmp ah, byte [eax]
dec ecx
outsb dx, byte [esi]
jbe 0x5d635f
insb byte es:[edi], dx
imul esp, dword [eax + 0x65], 0x7972636e
arpl word [edx + 0x79], si
jo 0x5d637d
imul ebp, dword [edi + 0x6e], 0x70786520
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x5d6316
add byte [eax], al
xchg edx, eax
push eax
add byte [esi], bh
push eax
add ah, dl
push eax
add al, cl
push eax
add byte [edx + esi*8 - 0xd4fffb0], bh
push eax
add byte [edx + esi*8 - 0xd67ffb0], ah
push eax
add byte [ebx], ah
push eax
add ch, bh
push eax
add cl, dh
push eax
add ch, ah
push eax
add byte [esi], cl
push eax
add byte [edi - 0xd], cl
push eax
add byte [ebx], bh
push eax
add byte [edi], ah
push eax
add byte [eax + 0x7c0050f3], dl
push eax
add byte [eax - 0xd], ch
push eax
add byte [ecx + 0x3a0050f3], ch
push eax
add byte [edx], bh
hlt
push eax
add dl, al
push eax
add byte [ebx - 0xc], bh
push eax
add byte [edi - 0xc], ah
push eax
add byte [ebx - 0xc], dl
push eax
add byte [esp + esi*8 - 0xb57ffb0], bh
push eax
add byte [esp + esi*8 - 0xdf0ffb0], dl
push eax
add byte [ebx + 0x38005105], bh
push es
push ecx
add byte [esi + eax], ch
push ecx
add byte [eax], ah
push es
push ecx
add byte [esi + eax], dl
push ecx
add byte [eax], cl
push es
push ecx
add ah, bh
add eax, 0x6440051
push ecx
add byte [esi + 6], bh
push ecx
add byte [edx + 6], dh
push ecx
add byte [esi + 6], ah
push ecx
add byte [esi + eax + 0x6ca0051], cl
push ecx
add byte [esi - 0x5dffaefa], dh
push es
push ecx
add byte [ebx], cl
pop es
push ecx
add bh, dh
push es
push ecx
add bl, ah
push es
push ecx
add byte [edi + eax], ah
push ecx
add byte [ebp - 0x5effaef9], dh
pop es
push ecx
add byte [ebp + 0x79005107], cl
pop es
push ecx
add byte [ebp + 7], ah
push ecx
add byte [ecx + 7], dl
push ecx
add byte [0xf6005107], bh
pop es
push ecx
add dl, ah
pop es
push ecx
add dh, cl
pop es
push ecx
add byte [edi], dh
or byte [ecx], dl
and ecx, dword [eax]
push ecx
add byte [edi], cl
or byte [ecx], dl
push eax
or byte [ecx], dl
cmp eax, 0xbe005116
push ss
push ecx
add byte [edi - 0x74ffaeea], dl
push ss
push ecx
add byte [edi + 0x16], bh
push ecx
add byte [ebx + 0x16], dh
push ecx
add byte [edi + 0x16], ah
push ecx
add byte [ebx + 0x16], bl
push ecx
add byte [ebx + 0x15005116], ah
pop ss
push ecx
add byte [ecx], cl
pop ss
push ecx
add ch, bh
push ss
push ecx
add byte [ebx], ah
pop ss
push ecx
add byte [edi + edx], bh
push ecx
add byte [ebp + 0x17], dl
push ecx
add byte [esi + 0x17], ch
push ecx
add bl, ch
pop ss
push ecx
add bh, dl
pop ss
push ecx
add bl, al
pop ss
push ecx
add byte [edi - 0x64ffaee9], ch
pop ss
push ecx
add byte [edi + 0x2c005117], al
sbb byte [ecx], dl
sbb byte [eax], bl
push ecx
add byte [eax + ebx], al
push ecx
add byte [ebp + 0x18], ch
push ecx
add byte [ecx + 0x18], bl
push ecx
add byte [ebp + 0x18], al
push ecx
add byte [esi - 0x14ffaee8], al
push ecx
add byte [eax + 0x27], ch
push ecx
add byte [edi + 0x51], bl
add byte [eax + 0x27], dl
push ecx
add byte [edi + 0x51], al
add byte [eax], bh
daa
push ecx
add byte [edi], ch
push ecx
add byte [edi + 0x51], dh
add byte [esi - 0x5dffaed9], ch
daa
push ecx
add byte [esi - 0x43ffaed9], dl
daa
push ecx
add dl, dl
daa
push ecx
add al, ch
daa
push ecx
add byte [ecx], al
sub byte [ecx], dl
jle 0x5d64fe
push ecx
add byte [edx + 0x28], ch
push ecx
add byte [esi + 0x28], dl
push ecx
add byte [edx + 0x28], al
push ecx
add byte [esi], ch
sub byte [ecx], dl
sbb ch, byte [eax]
push ecx
add byte [edi - 0x54ffaed8], bh
sub byte [ecx], dl
xchg edi, eax
sub byte [ecx], dl
add byte [ecx], ch
push ecx
add ah, ch
sub byte [ecx], dl
fsubr dword [eax]
push ecx
add byte [ecx], bl
sub dword [ecx], edx
jb 0x5d656b
push ecx
add al, bl
sub byte [ecx], dl
sbb dword [ecx], ebp
push ecx
add byte [edx + 0x61], dh
jb 0x5d656b
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
insd dword es:[edi], dx
pop edi
jae 0x5d6572
pop di
jo 0x5d6588
imul ebp, dword [ebp + 0x65], 0x6143203a
outsb dx, byte [esi]
daa
je 0x5d6541
insd dword es:[edi], dx
popal
imul esp, dword [ebp + 0x20], 0x61
and byte [eax + 0x72], dh
imul ebp, dword [ebp + 0x65], 0x20666f20
add byte [eax], al
add byte [eax + 0x2e], ah
push ecx
add byte [edi + 0x2e], dl
push ecx
add byte [esi + 0x2e], cl
push ecx
add byte [ebp + 0x2e], al
push ecx
push ecx
add cl, ah
push ecx
add ch, cl
push ecx
add byte [esi + ebp + 0x2ea80051], bh
push ecx
add byte [esi + ebp + 0x2e800051], dl
push ecx
add byte [eax], ah
push ecx
add byte [esi + 0x49], al
inc esi
dec ecx
push eax
push ebx
and byte [ecx], dh
cmp byte [esi], dh
sub eax, 0x6f642033
outsd dx, dword fs:[esi]
jae 0x5d6590
outsb dx, byte [esi]
outsd dx, dword [esi]
je str.Generating_a_DSA_parameter_set_with_a
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x5d659a
inc esp
push ebx
inc ecx
and byte [edi + ebp*2 + 0x6d], ah
popal
imul ebp, dword [esi + 0x20], 0x61726170
popal
insd dword es:[edi], dx
je 0x5d65f2
jb 0x5d6602
and byte [edi + 0x66], ch
and byte [eax], al
outsd dx, dword [esi]
and byte [eax], al
inc edi
outsb dx, byte gs:[esi]
jb 0x5d65fb
je 0x5d6605
outsb dx, byte [esi]
and byte [bx + di + 0x20], ah
inc esp
push ebx
inc ecx
and byte [eax + 0x61], dh
jb 0x5d660a
insd dword es:[edi], dx
je 0x5d6612
jb 0x5d65cf
jae 0x5d6616
je 0x5d65d3
ja 0x5d661e
je 0x5d661f
and byte [ecx + 0x20], ah
add byte [eax], al
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [bx + di + 0x20], dh
jb 0x5d662a
jno 0x5d663c
imul esi, dword [edx + 0x65], 0x20612073
jae 0x5d6635
and byte fs:[ecx + 0x74], ah
and byte fs:[ecx + 0x74], ah
popal
je 0x5d65f6
and byte [ebp + 0x61], ch
insb byte es:[edi], dx
popal
jae 0x5d664f
and byte [ecx + 0x73], ah
and byte [ebp + 0x61], ch
outsb dx, byte [esi]
jns 0x5d6604
bound ebp, qword [ecx + 0x74]
jae 0x5d6609
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [bp + di + 0x48], dl
push ebx
dec eax
inc ecx
sub eax, 0x3c900000
add byte [eax], al
nop
cmp al, 81
push ecx
add byte [esp + edi + 0x3c780051], al
add byte [eax + 0x3c], bh
push ecx
add byte [esp + edi + 0x51], ch
push ecx
add byte [eax + 0x3c], ah
push ecx
pushal
cmp al, 0x51
add byte [esp + edi + 0x51], dl
cmp al, 0x51
push ecx
add byte [eax + 0x3c], cl
push ecx
add al, dh
cmp edx, dword [ecx]
in al, 0x3b
push ecx
add ah, ah
cmp edx, dword [ecx]
fdivr dword [ebx]
push ecx
add ah, cl
cmp edx, dword [ecx]
sub byte [ecx + edx*2], bh
push ecx
add al, bl
cmp edx, dword [ecx]
int3
push ecx
add byte [eax], ch
cmp al, 0x51
add byte [esp + edi], bl
push ecx
add byte [eax], dl
cmp al, 0x51
push ecx
add byte [edi + 0x7b00513b], cl
cmp edx, dword [ecx]
mov dh, 0x3b
push ecx
add byte [edi + 0x3b], ah
push ecx
add byte [ebx + 0x3b], dl
push ecx
add byte [edi], bh
cmp edx, dword [ecx]
cmp edx, dword [bx + di]
push ebx
cmp edx, dword [ecx]
aas
cmp edx, dword [ecx]
sub edi, dword [ebx]
push ecx
add byte [edi], dl
cmp edx, dword [ecx]
add edi, dword [ebx]
push ecx
add bh, ch
cmp dl, byte [ecx]
fstp xword [edx]
push ecx
add byte [edi + 0x46], ch
push ecx
add byte [eax], dh
inc esi
push ecx
add byte [ebp + eax*2 + 0x450c0051], al
push ecx
add byte [ebx + 0x56005146], al
inc esi
push ecx
add byte [eax], ah
inc ebp
push ecx
add dh, bh
inc ebp
push ecx
add bl, bl
inc ebp
push ecx
add al, al
inc ebp
push ecx
add al, dl
inc esi
push ecx
add cl, ch
inc esi
push ecx
add ch, bh
inc esi
push ecx
add byte [esi], ah
inc esi
push ecx
add byte [esi + eax*2 + 0x46830051], bh
push ecx
add byte [eax + 0x16005146], ch
inc edi
push ecx
add byte [edi], ch
inc edi
push ecx
add byte [eax + 0x47], cl
push ecx
add byte [ecx + 0x47], ah
push ecx
add byte [eax], ah
inc ebp
push ecx
add byte [ebp + 0x4d], al
inc ebp
dec ebp
push ebx
inc ecx
xor ch, byte [eax]
push ebx
dec eax
inc ecx
sub eax, 0x2931
add byte [eax], al
cmc
dec ebx
push ecx
add cl, ah
dec ebx
push ecx
add ch, cl
dec ebx
push ecx
add byte [ecx - 0x57ffaeb5], bh
dec ebx
push ecx
add byte [ebx + ecx*2 + 0x4b800051], dl
push ecx
add byte [ebx + ecx*2 + 0x51], ch
add byte [ebx + 0x4b], bl
push ecx
add byte [esi], bh
dec ebx
push ecx
add byte [ebp + 0x4d], al
inc ebp
dec ebp
push ebx
inc ecx
xor al, 0x28
push ebx
dec eax
inc ecx
sub eax, 0x2931
add byte [eax], al
std
dec edi
push ecx
add cl, ch
dec edi
push ecx
add ch, dl
dec edi
push ecx
add ah, al
dec edi
push ecx
add byte [eax - 0x63ffaeb1], dh
dec edi
push ecx
add byte [ebx + 0x6e00514f], cl
dec edi
push ecx
add byte [esi - 0x28ffaeab], ch
push ebp
push ecx
add byte [ebp + edx*2 + 0x55c00051], al
push ecx
add cl, ch
push ebp
push ecx
add byte [ecx + 0x55], ch
push ecx
add byte [esi], cl
push esi
push ecx
add al, al
push ebp
push ecx
add cl, ch
push ebp
push ecx
add byte [ecx + 0x55], dl
push ecx
add byte [0x38005156], ah
push esi
push ecx
add byte [0x45005155], ch
inc ebp
dec ebp
inc ebp
xor dword [eax], ebp
push ebx
dec eax
inc ecx
sub eax, 0x59002931
arpl word [ecx], dx
aas
arpl word [ecx], dx
and eax, 0xb005163
arpl word [ecx], dx
cli
bound edx, qword [ecx]
jmp 0xd85db8d3