Function at 0x5cf877
Capabilities:
Encode data using base64
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov ebx, eax
push ebx
shl ebx, 5
push ecx
add ebx, ecx
push edi
and ecx, edi
sub di, 0x5c32
push edx
and dh, 0x77
add ch, bl
push eax
xor cl, al
push esi
sub esi, ecx
or edx, edx
nop
dec di
add esi, edi
xchg si, ax
nop
shr dx, cl
adc eax, ebx
shr ebx, 3
mov ebx, 0xfdea7c9
xchg ch, bl
dec cl
sub esi, 0x581fc6a5
dec dh
add di, 0x10b2
sub dl, bl
cmp bh, bl
sbb bx, 0x57c
sub cx, 0x1d50
shr eax, 3
xchg si, ax
dec ch
adc dx, 0x5e6f
sbb dh, 0
cmp si, si
dec ah
adc cl, bl
dec ch
xor edi, 0x41eb7ae5
not esi
rol si, 7
inc bl
stc
nop
stc
rol ch, cl
and di, cx
nop
ror ch, cl
ror eax, 3
cmp bl, bh
shl eax, cl
add bx, dx
shr edx, cl
ror esi, 7
shr ah, cl
adc ax, 0x35c2
not eax
test dx, si
xor ah, 9
test si, si
xchg edi, ecx
shr di, cl
adc ecx, 0x52d96fb1
shr cl, cl
add ah, bh
or ch, dl
cmp edi, ecx
adc dh, bh
add ax, 0x3d0f
dec ebx
adc ebx, 0x34e27455
nop
rol di, cl
not edi
shr dx, cl
adc si, cx
ror ebx, 3
rol si, cl
xchg cx, cx
xchg ebx, eax
add di, dx
mov cx, ax
stc
ror edi, 7
and al, dh
stc
adc edi, ecx
shr esi, cl
mov ax, 0x3355
xchg ecx, eax
ror cl, cl
shl ebx, cl
sbb dx, 0x5eda
adc dx, di
sbb dl, bh
and ax, di
sbb bh, ch
add esi, ebx
nop
mov si, di
stc
pop esi
adc edx, 0x3b25efac
or ax, dx
sbb bx, dx
sbb di, dx
test dx, 0x2a3c
mov ah, al
stc
mov bh, al
shl ah, 2
xchg bx, di
push esi
xor si, cx
stc
add ecx, 0x66528da9
and bx, 0xd42
inc ax
or edx, eax
add eax, 0x23341455
xor ax, bx
xchg cl, al
not ebx
mov edi, ecx
test cl, 0x54
adc edi, esi
sub ecx, ebx
inc bx
and edi, ebx
add ecx, 0x506a075a
add edx, 0x3418bb69
xchg ecx, ebx
and esi, 0x25e88e2d
mov cl, bl
not ah
and ch, dh
stc
stc
nop
shl edx, cl
and ax, di
or ah, al
shl dl, cl
sbb bx, di
nop
nop
xor ecx, 0x6febe47
shr edi, 5
stc
stc
mov cx, bx
add dh, dl
sbb ah, cl
shr cx, cl
xor dh, ah
test eax, eax
mov bl, 0x68
xor ax, bx
test di, 0x9fc
ror eax, 6
not edi
shr bl, 3
stc
sub ax, 0x5aa8
dec ebx
dec al
ror al, cl
rol edx, 4
test al, 0x43
sub ebx, 0x5693b557
not bx
add dx, 0xd3f
xor si, 0x3096
xor eax, ebx
xchg cl, dh
stc
add bx, 0x6fbd
dec ebx
test bl, 0x6f
not dl
or cl, bh
sbb dh, 0x57
or bl, ch
not ecx
xor eax, ecx
sbb cl, 0x2d
xchg di, ax
and cl, ch
sub di, di
nop
or esi, eax
sub si, 0x3bcf
cmp dx, bx
xchg di, di
add ecx, 0x4ec8eddd
sbb ax, 0x425c
not di
mov dl, al
add di, 0x3f3a
dec ch
cmp al, 0x3f
shr edi, 8
dec dl
pop esi
sbb cx, ax
ror ah, 5
adc ch, 6
cmp dh, 0x44
sbb ch, cl
push esi
not esi
shr dh, cl
mov bx, si
shr ch, cl
shr bh, 1
nop
stc
xchg di, ax
adc si, 0x32ad
xchg si, bx
add ax, di
dec cx
shr al, 6
sbb ecx, edi
shr ecx, 5
not ebx
mov ah, 0x6b
mov al, 0x2c
nop
ror ebx, cl
mov ebx, 0x4c431c97
nop
ror eax, cl
shl eax, 3
xchg di, di
test eax, eax
stc
and dh, bh
sub ah, dl
dec cx
nop
adc bx, 0x3ceb
rol eax, 2
adc bx, si
xor ecx, 0xd4029b2
dec ch
xchg dh, ch
stc
rol dx, 5
mov si, 0x295f
add eax, 0x6395c2a7
sbb ax, bx
stc
add bl, cl
xchg edx, edx
ror bx, cl
rol ax, 8
or cx, 0x7e81
sub edi, 0xd645da5
cmp dx, dx
xor edi, ebx
inc ebx
cmp eax, eax
xor edi, ebx
sbb dx, bx
adc dx, 0x85b
stc
rol ecx, 6
stc
shr dx, cl
adc bh, ah
cmp bl, 0x5d
rol ecx, 1
stc
ror al, 2
test esi, edx
rol ah, cl
nop
mov ecx, esi
add ecx, 0x43e70d86
or ebx, edi
pop esi
pop eax
pop edx
pop edi
pop ecx
pop ebx
call fcn.005d1f27
push eax
add eax, 0x7dbd86ac
nop
push edi
shr di, 5
not ah
push edx
add dl, 0x65
pop edx
pop edi
pop eax
push eax
push edx
add ah, dl
push ecx
push ebx
add ecx, ebx
mov bh, ch
nop
adc cl, dh
test dx, 0x1b47
adc dh, cl
inc cx
not dh
sub ah, bl
xchg bl, bh
shl ecx, cl
dec bx
add eax, ebx
dec bx
push edi
xor edi, 0x4eb09f3e
inc bh
shr bl, cl
shr cx, cl
mov cx, cx
not ax
test ch, 0x32
cmp edx, 0x6b3e1a0c
shl bh, 4
add cl, 0x56
add edi, edi
sbb bl, bl
add edi, edx
or dh, 0x3d
push esi
xor edx, esi
xchg dh, bl
xor esi, edi
mov cx, di
xor bl, bl
xor ch, 0x5c
sub edx, 0x72ec5e8a
not si
add esi, 0xdcfd321
mov di, bx
rol al, 8
inc ah
ror ebx, 7
not edi
shl cl, 3
sub cl, ah
ror ah, cl
adc edi, edx
shl cl, cl
not di
inc cx
inc esi
inc ah
shr eax, 2
nop
shr edi, 3
rol si, 7
or edx, 0x1ab64005
shr di, 2
stc
cmp dx, di
rol esi, cl
add dh, al
xchg edx, eax
shl al, cl
cmp di, si
dec ah
shr bh, cl
ror ax, 8
or edi, 0x169a7ce6
cmp dl, 0x3d
test cl, bh
xor edx, 0x779805c9
sbb ebx, 0x5bddba9d
nop
or dx, 0x120a
sbb bx, 0x3f8c
add cl, bh
adc ah, ah
sbb bx, 0xe57
sub esi, 0x205130c0
xor ch, bl
adc ebx, 0x198f73cd
mov bh, cl
dec di
xor ebx, esi
stc
add bx, bx
sbb edi, edi
cmp edx, 0x5ac947dc
rol ecx, cl
add edx, 0x3f2ab0db
rol dx, 8
adc ecx, edi
xor bx, 0x16df
shl si, 8
stc
ror edx, 7
not cl
and si, di
stc
pop esi
ror ch, cl
push esi
not esi
xchg dl, al
sbb ch, 0x67
xchg bl, bh
add dh, 0x10
rol ax, cl
xchg al, dl
nop
sbb edx, 0x16aa2d4f
xor bl, 0x69
ror bh, cl
xor al, ah
xchg bl, ah
or cl, 0x16
nop
nop
test ecx, eax
not eax
shl eax, 8
stc
xchg edi, edx
shr eax, 7
test ax, ax
mov bl, 0x30
shr bl, 2
nop
rol bl, 7
or ebx, 0x75b4bd1c
inc di
mov cx, ax
or di, ax
or esi, 0x5e02926a
nop
not di
sub si, 0x2c9a
dec ch
mov edi, ebx
and bh, dl
not cx
rol dh, 7
dec ecx
dec ebx
dec edx
rol edi, 7
and bl, cl
test esi, 0x190ea5f0
dec ebx
shr ax, 4
mov bl, 0x14
inc ch
mov eax, 0x1f16d211
and ecx, 0x252fdb4b
add ah, bh
cmp bl, 0x7f
xor ax, bx
xor ch, bl
ror ax, 4
mov ax, cx
ror ch, cl
nop
cmp edx, 0x1ab0a576
test ch, cl
nop
shr edi, cl
stc
and ah, 0xc
xor edi, 0x6d26703b
dec bh
nop
cmp ecx, eax
cmp bx, 0x2443
shl ecx, cl
nop
not esi
add ecx, ebx
add dl, dl
add edi, 0x3f3f7b0d
stc
xchg di, ax
ror di, cl
sub ebx, 0x62c6fb51
mov esi, edi
xor edx, 0x6994cc7d
dec si
or si, 0x20f9
stc
shr eax, 2
xchg cl, dh
dec eax
xor ebx, 0x6f1a4a5
mov al, 0x2d
nop
adc si, si
shl bx, cl
or ax, si
xchg bl, cl
xchg dx, ax
nop
shl esi, cl
pop esi
dec eax
nop
ror ebx, cl
not di
adc eax, 0x6e40c587
sub al, cl
xchg ebx, eax
shl eax, cl
test edi, eax
push esi
sbb edi, esi
add bl, al
rol ah, 4
cmp bh, 0x79
sbb eax, 0x25b664ea
nop
nop
or bx, dx
mov bx, 0x625f
sub ax, dx
test di, si
mov al, dh
shl bh, 6
xchg bh, dl
rol cx, 3
ror dl, 3
and ebx, 0x11b9e149
and ch, 0x19
inc al
add si, 0x67e9
stc
shl ecx, 5
xor bh, 0x1d
inc esi
xor si, bx
or esi, 0x7dcd4e89
not ch
stc
or ebx, ecx
shr edi, 5
and bx, 0x3b97
shr ecx, cl
or eax, eax
sub bx, 0x71ba
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
push edx
push eax
cmp dx, ax
dec eax
xchg dx, ax
adc al, 0x11
shl al, 6
add ah, 0x6d
push esi
push ecx
and esi, ecx
push edi
sub ax, di
test cx, dx
push ebx
or ebx, 0x16f1a0bf
mov ax, 0x21f5
dec ch
sbb edx, ecx
cmp si, 0x5ab7
inc cx
nop
xchg al, dl
or eax, 0x7f4b2212
sub di, 0x306e
dec si
shl di, cl
inc bx
adc al, 0x2b
xchg edi, esi
mov edx, 0x7e3472f1
sub cx, 0x5297
shl ecx, 3
xor cl, 0x3d
stc
dec bx
ror si, cl
nop
shl ebx, cl
test cx, 0x48d6
shr ecx, cl
inc cx
mov bx, bx
stc
xor al, dl
mov si, dx
nop
cmp edi, 0x4405f213
add cl, dh
or ax, si
ror dh, 1
or si, bx
dec ecx
and ebx, edi
dec bx
shl bx, cl
ror edi, 7
rol dh, 2
not bx
cmp bx, ax
and edi, 0x5067f542
nop
shl cx, cl
not ax
and esi, edi
xchg di, bx
xor edx, 0x23995527
nop
adc ch, ah
stc
xor edx, ebx
inc ah
shl dh, 2
add ebx, 0x502377bb
and cx, 0x1bad
cmp eax, ecx
or cl, 0x1d
cmp cx, 0xa54
ror cx, cl
rol bx, cl
rol ebx, cl
xchg cx, cx
sbb dl, cl
nop
or dh, 0x46
test ax, bx
ror edi, 5
cmp ah, dl
sub bl, dh
nop
adc si, 0x13a3
not al
test edi, esi
add cl, dl
inc ch
nop
or bl, bl
and edx, 0x61f2ba85
or bx, bx
ror si, cl
sub ah, 0x5c
add al, dl
mov cx, di
stc
dec ch
pop ebx
pop edi
pop ecx
pop esi
pop eax
pop edx
push edi
shr edi, 6
push ebx
sbb bh, 0x58
push eax
push edx
or ah, dh
xchg ebx, ebx
push ecx
test cx, 0x640c
inc bl
test ecx, 0x6b348418
xchg edi, edi
mov ah, 0x1e
stc
stc
xor bx, 0x6a11
dec cx
inc ch
dec ch
stc
mov dh, 7
ror eax, cl
shr cl, 3
rol bl, cl
not bl
push esi
adc esi, esi
not al
shl ah, 1
test bh, dh
sbb bl, 0xc
xchg al, bl
dec bx
dec ah
add cx, si
stc
ror ebx, cl
inc edx
test si, 0x3794
nop
adc edx, 0x69be3fba
shr ch, cl
add eax, ecx
inc edi
adc eax, 0x532606e4
inc si
sbb eax, 0x519a392d
mov ebx, 0x609a3438
cmp dl, 0x24
pop esi
pop ecx
pop edx
pop eax
pop ebx
pop edi
call fcn.005d23f0
push edx
sbb dx, 0x4085
push ecx
rol cl, cl
push esi
push ebx
cmp si, bx
push eax
test eax, 0x7aed4c3
nop
or dl, bl
xchg cl, dh
pop eax
pop ebx
pop esi
pop ecx
pop edx
push edx
ror edx, 6
pop edx
push edx
dec dx
push ecx
and ch, 0x73
push eax
rol al, 3
pop eax
pop ecx
pop edx
sub ebx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
lea edx, [eax + ecx]
push ebx
xor ebx, ebx
push edx
add dl, 0x2f
shl dh, 2
push ecx
sbb ch, 0x64
push esi
shr esi, 6
and bx, 0x574
test edx, esi
push eax
test ecx, eax
ror ah, 8
inc ax
and bx, 0x2b1b
stc
stc
mov al, bl
and ax, cx
mov ah, ch
dec ax
nop
dec dx
push edi
xor di, cx
add di, si
dec di
sbb si, 0x2a82
add ecx, 0x629c4887
rol eax, cl
ror ah, cl
stc
shr bl, 7
sub ax, si
not ch
xor dh, bl
inc bx
and ch, 0x69
xchg bx, dx
ror eax, cl
xchg cx, ax
dec ebx
cmp cl, bh
rol ecx, cl
nop
adc di, di
shl dx, 1
add esi, 0x50a2f47a
or ecx, 0x670401a6
not ch
or cx, 0x68b7
stc
rol ecx, 7
cmp bh, 9
cmp dl, 0x22
rol esi, cl
inc ebx
nop
ror bx, cl
not al
sub esi, 0x5ba61310
not bh
and edi, 0x70249017
ror bl, cl
xchg edx, edx
stc
xchg ecx, edx
ror al, 4
add edi, 0x2fbdaa54
shl cx, cl
sbb bl, al
sbb ecx, 0x637997a0
shr eax, cl
xor bx, si
shr ah, 3
sbb eax, 0x7986eee6
not cl
xor bh, ah
sub edi, 0x30c08946
cmp dx, ax
cmp ax, 0x6e14
not edx
add ecx, eax
xor al, al
mov eax, 0x38cbee0
and ecx, 0x5f715eea
xor bx, 0x4483
xor dx, si
and ch, 0x6c
mov edx, 0x12e7f8c
sub ecx, 0x6db699f0
adc di, 0x5d55
adc al, bh
adc esi, edi
dec edx
rol di, cl
sbb edi, 0x7755b427
dec ecx
nop
mov eax, 0x7f549328
and edi, 0x4145e1c7
sub ch, ch
not di
mov edi, 0x52d40b72
mov ch, 0x1c
pop edi
adc cx, dx
push edi
mov di, 0x7bee
inc edi
cmp dl, 8
rol cx, 3
cmp edi, 0x16dce4c7
shr bh, cl
nop
xchg ah, ch
xchg al, cl
and ebx, ebx
inc edi
not bl
shl edx, 2
shr ax, cl
and dh, ch
dec edi
add ecx, 0x76428857
sub ah, 7
nop
sbb ecx, 0x67db7c33
rol bl, 3
sub cx, di
add dl, dl
sub dl, bh
cmp edx, 0x2318006d
or ch, ah
ror al, cl
sub cl, 0x6d
sbb ecx, 0x597230a6
nop
test esi, eax
rol di, cl
sub cx, 0x4322
nop
cmp dh, ch
add edx, edi
cmp dl, 0x1c
dec dx
adc dx, 0x5655
sub ebx, 0x5d11c913
or di, si
not ch
inc cx
or dx, 0x3ece
mov ah, 0x3f
or cl, 0x2a
not si
cmp dl, 0x1c
xchg cl, cl
sub al, 0x19
stc
sbb eax, edi
xor eax, 0x7cc0567b
dec cx
ror ah, 6
shr esi, 7
xchg edi, edx
cmp esi, eax
rol bl, 8
adc ch, 0x42
xor dh, 0xd
mov si, 0x2bcc
or di, 0x3a73
inc cx
sbb edx, ecx
inc eax
ror di, 5
add bx, bx
stc
inc al
inc ah
rol al, 8
cmp ch, cl
mov al, dl
cmp di, ax
and dx, 0x5347
shr cl, 6
cmp ax, 0x4ab1
stc
xor al, ch
sbb edi, ebx
mov ax, 0x2587
and esi, edi
xchg ah, al
adc si, cx
nop
sbb si, 0x68a7
stc
or di, 0x4fd1
sub cl, ah
inc edx
cmp ebx, 0x7fab8ddd
test dl, al
not edi
test ebx, 0x12a27e60
shl al, cl
and bx, bx
rol bh, 3
xor di, 0x3edc
pop edi
xchg dl, bh
or cl, bh
shl ecx, cl
dec si
dec cl
and al, al
push edi
xor di, bx
nop
add edx, 0x59b947db
stc
cmp di, di
stc
not edx
adc dx, 0xcb6
shl esi, cl
dec bx
or di, 0x6f1f
cmp ch, 0xc
mov edx, edi
stc
test ecx, 0x7dd205dc
dec di
rol ch, 8
xchg ch, al
not ebx
xchg ecx, eax
and di, ax
not dh
nop
mov ax, bx
stc
cmp cx, bx
shl al, cl
add di, bx
xor ebx, 0x116247de
shl bx, 7
stc
xor bl, al
adc si, 0x221a
dec ch
shl bx, 3
mov cl, 0xb
sub ebx, esi
not edi
not esi
xor eax, 0x70e148f4
adc ax, 0x5cb
or si, si
and di, si
stc
ror dl, cl
mov bx, 0x5662
xor bx, 0x409
stc
xor ax, 0x3866
not ebx
and edi, 0x13c49855
not eax
shr ch, 6
shl bx, 3
rol edi, cl
mov si, ax
stc
cmp ah, dl
sub esi, eax
adc ecx, 0x346c93eb
and ecx, ecx
xor eax, eax
stc
shr dl, cl
nop
rol ax, 5
test edi, esi
shl dl, 1
ror ecx, cl
xchg esi, edx
inc si
test ecx, eax
add esi, 0x2a8ac108
shl ebx, 1
xchg bl, ah
stc
sub ah, ch
cmp ax, dx
shl si, 8
or bx, bx
ror dx, cl
sub ah, bh
cmp dx, ax
xchg bl, cl
sub dl, bl
and di, cx
sbb ecx, 0x7365c457
shl ebx, 2
ror bx, 7
cmp edx, 0x3e4ab7d6
or bx, ax
inc si
inc ah
sub eax, edi
pop edi
shl dl, cl
dec bh
sbb dl, 0x38
stc
not ax
not dh
stc
mov eax, ebx
add dh, 0x4d
nop
cmp ax, 0x383d
push edi
inc edi
shl dx, cl
inc esi
nop
cmp cx, cx
shl eax, cl
sbb ebx, 0x3e98a100
dec di
dec dx
sub cx, ax
not esi
xchg si, ax
adc cx, 0x2521
stc
or bl, 0x45
nop
mov cx, 0x6eca
nop
and cl, 0x63
stc
shl ah, cl
nop
and bl, ch
shr dx, 6
shl ecx, 6
cmp si, ax
add di, cx
mov bl, ch
shr esi, 2
and esi, 0x27471012
adc si, ax
dec bx
ror eax, cl
xor esi, esi
ror bl, cl
sub esi, 0x20a96317
shr esi, cl
or si, 0x123c
xor esi, ebx
inc ebx
adc bl, ah
test ax, si
xor ch, 0x17
ror esi, 2
not eax
shr dl, 5
cmp edi, 0x55e8480a
xchg al, ah
dec eax
dec dl
xor ecx, eax
stc
mov bl, cl
stc
cmp di, 0x151d
shl eax, cl
dec bl
stc
mov edx, 0x761618ab
adc bl, 0x24
sub ah, bl
or esi, 0x15e23544
add bl, 0x1a
ror esi, cl
sub edx, ebx
mov ch, 0x5b
not ebx
rol edi, cl
inc dl
xchg dx, cx
sbb al, 0x3c
shr dx, cl
shr ch, 6
adc esi, 0x534e7461
not edx
and eax, 0x5eb4e200
rol edx, 5
cmp dl, 0x2c
rol bl, 5
dec ebx
shl dh, cl
shr bh, cl
ror di, cl
dec ax
shl edi, cl
stc
sub ecx, eax
cmp dx, bx
stc
pop edi
shr si, cl
test al, 0xf
and dh, 0x79
push edi
ror di, 8
mov dl, 0xc
xor si, ax
rol ecx, 8
not dl
and esi, edi
xchg dl, dl
shr al, 3
inc bx
or esi, eax
adc si, si
xchg bx, cx
cmp di, 0x1a77
or di, dx
shr cx, cl
or ax, dx
and ax, di
xchg edx, edi
mov esi, 0x1d235571
and si, ax
not cl
test ax, 0x7436
mov al, 0x27
inc edx
not edx
shr edi, 5
sbb esi, 0x6b39b710
sbb bh, dl
adc dx, 0x503f
inc ch
test ecx, edi
sbb dh, dh
rol dl, cl
and dx, si
not di
rol ecx, 3
shl di, 1
and eax, ebx
sub edi, 0x215a7c98
nop
not al
shl dx, cl
dec ecx
ror ah, cl
ror esi, cl
xor cx, dx
rol ah, cl
xchg cx, ax
ror ebx, cl
sub di, 0x2189
adc bh, 0x4a
dec ebx
shl cl, 6
and cl, ah
dec dx
shr ah, cl
add cx, dx
sub esi, 0x55aa2fa
cmp bh, bh
add si, 0xdc0
or ecx, edx
xor ah, dh
stc
inc cl
adc bh, dl
ror ecx, cl
adc eax, 0x302cf242
dec ecx
rol edx, cl
dec dx
ror edi, cl
dec bh
mov bh, al
test di, si
mov ax, di
dec al
mov dl, dh
shl dl, cl
xor bx, 0x608
dec edx
test ebx, 0x4d745e3e
rol ebx, cl
shr dx, cl
sub edi, 0x6874bbb6
shr di, cl
dec ecx
stc
shr ax, 6
sub ax, 0x322
inc ecx
nop
shl edi, cl
mov ah, dl
test edx, 0x699a4db
and dl, 0x70
add al, 0x70
adc ebx, edi
pop edi
ror dl, 1
push edi
test ebx, edi
shl cx, 5
mov di, si
dec si
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
call fcn.005d28f7
push ecx
cmp ch, 0x1c
push esi
push edx
test esi, edx
push ebx
or ebx, edx
mov bl, 0x7f
ror esi, cl
xchg bh, bh
adc si, 0xad8
shl cl, cl
push eax
cmp ax, cx
push edi
test ax, di
adc ax, 0xe94
inc edi
mov bh, bl
nop
shl di, 8
adc ebx, 0x6c688c94
shl dx, cl
shr al, cl
add cl, 0x1d
nop
shl ah, 2
test esi, ebx
add edx, 0x4ebd79fa
sbb esi, edx
rol dx, 1
rol al, 4
shl dx, 8
dec bx
or edi, esi
cmp bx, 0x5e1d
or edx, 0x54e8928a
dec esi
nop
or bx, ax
xor ecx, 0x55ba7ffe
mov di, dx
ror esi, cl
mov cl, 0x24
cmp bh, 9
rol ax, 7
cmp dh, ch
stc
stc
or edx, 0x4380403f
sbb cl, bl
cmp bl, 0x7f
ror edi, 4
xchg ebx, eax
add cx, si
sbb cx, bx
cmp esi, 0x5c8ee523
add eax, edi
mov cx, 0x1fb7
sub ch, 0x5b
xchg edi, ecx
and ah, dh
cmp esi, 0x1ad7e41a
mov ax, 0x252a
cmp bx, 0x5a2e
and ecx, 0x376d0201
xor ch, bl
sbb bl, 0x5a
shl edi, cl
rol di, cl
cmp dh, dl
sub cl, 0x6c
test bh, 0x52
or dx, 0x4429
stc
dec di
test eax, 0x712bb31b
rol bx, 8
cmp dl, 6
shr dx, 7
inc dh
shr edx, cl
shl bh, cl
sbb edx, edx
add bh, 0xc
shl ah, 3
cmp ax, 0x4d5b
ror cx, 6
dec ch
and ebx, 0x581c1323
shr eax, cl
sub si, 0x183a
rol ah, cl
xchg edi, eax
ror eax, cl
xchg si, dx
rol dl, 7
ror si, 8
nop
nop
and bl, 0x5a
not di
test cx, 0x1649
xor ebx, 0x543707da
sub esi, 0x670c6362
not di
pop edi
test ebx, ecx
test ax, ax
stc
shl eax, cl
sub dl, 0x5c
mov si, si
xchg bl, bh
or ax, dx
ror cx, cl
ror al, cl
ror cx, cl
dec al
test si, 0x30e1
inc ah
dec dx
cmp cx, 0x19d8
push edi
test edi, 0x1bde7085
shl ax, 8
rol ebx, 5
sub dh, bl
shl di, cl
inc bl
and ecx, eax
shl bl, 1
or bl, 0x6f
ror eax, 2
sub al, 0x4c
nop
add ah, 0x53
rol bx, 1
inc ecx
rol cx, cl
sub di, dx
dec edx
inc eax
mov di, bx
sub esi, 0x28d772e8
adc ebx, 0x1b6f1fb2
sbb di, 0x7fb4
cmp ebx, edi
add cl, 0x5c
rol bx, 7
and ch, al
cmp edx, 0x47d5c28a
dec al
sbb eax, edx
and cx, dx
inc bx
mov esi, edi
shr eax, 3
shr ah, 7
pop edi
pop eax
pop ebx
pop edx
pop esi
pop ecx
nop
push eax
mov al, 0x61
push esi
not esi
push ecx
mov cx, 0x79
push edi
and di, cx
shl di, cl
stc
test ecx, esi
sub ax, 0xdeb
dec di
push ebx
adc bx, bx
stc
stc
push edx
xchg dh, ch
sub dl, 0x65
shl bl, 7
adc edx, edx
xor edi, ebx
adc bh, 0x39
dec bh
sub ebx, edi
or eax, 0x629b5de8
or edi, 0x27fc7105
not ebx
adc ebx, 0x77be24b5
sub al, dl
not si
not di
adc bl, 0x5a
sub edi, edx
stc
and bh, cl
inc dl
stc
mov ah, al
mov dl, 2
xor bh, ah
rol edx, 3
xor ax, 0x70c8
xchg edi, ebx
mov edx, 0x2be5f2ee
sbb cx, cx
sub ah, bh
or edx, ebx
sub eax, 0x15e62fbb
dec ch
or bx, dx
adc dx, 0x12fc
not dx
xor eax, 0x2d3686c3
shr ecx, 5
dec ah
inc di
adc al, cl
ror bl, cl
rol eax, cl
and bl, dh
shr cl, cl
add eax, 0x5b6798bb
cmp dh, al
inc cl
sbb cl, 0x7e
ror bx, 8
sub ah, dl
adc esi, 0x32462d75
rol ah, cl
xor bl, cl
dec ax
shr al, cl
sub eax, 0x7bf8368b
shr dx, 6
test esi, edi
cmp dh, 0x2f
mov ebx, esi
sub eax, 0x485190eb
sbb dx, dx
mov ebx, 0x1caf6a68
sub ebx, esi
xchg cx, bx
adc si, dx
inc al
inc si
test eax, eax
adc cx, di
sub esi, esi
cmp edi, eax
dec dx
mov di, 0x3eb6
adc si, 0xfed
nop
adc ah, 0x6f
rol ch, 5
and cl, 0x20
shl esi, 7
sbb di, 0x3aaa
add eax, 0x4b65a639
nop
mov cx, bx
or ax, 0x1e8f
xchg cx, si
pop edx
test ah, 0x16
adc esi, 0xc8b91be
sbb edi, 0x7831ab5d
dec ah
push edx
xchg edx, esi
nop
adc ebx, ecx
sub ecx, esi
nop
ror dh, cl
mov edi, 0x12da8a64
dec ebx
xor edi, 0x7f0ab50
sbb di, dx
shl ax, 8
nop
add di, ax
nop
xor si, di
or cx, si
adc ax, dx
and edi, 0x661e95cf
shl ah, cl
sbb esi, edi
pop edx
pop ebx
pop edi
pop ecx
pop esi
pop eax
push ebx
and bl, 5
pop ebx
push ebx
push esi
xchg bx, si
push edi
and edi, 0x2d68790d
push edx
sub edx, 0x1ef6b189
push eax
cmp eax, edi
stc
ror ax, 1
xor ah, 0x17
push ecx
xor cx, si
and edi, 0x5352f72a
xor ch, ah
pop ecx
pop eax
pop edx
pop edi
pop esi
pop ebx
call fcn.005d2c30
push eax
push ecx
or eax, ecx
pop ecx
pop eax
mov esi, dword [edx]
test esi, esi
je 0x5d1f16
lea edi, [edx + 8]
jg 0x5d0deb
push ecx
cmp ch, 0x42
inc ecx
push ebx
adc bx, 0x4ee9
push eax
test al, 0x16
push esi
adc si, 0x2919
push edi
sbb bx, di
xchg ecx, esi
cmp al, cl
rol esi, cl
push edx
or dx, 0x47fc
nop
mov bh, bh
add al, bl
rol ah, cl
pop edx
pop edi
pop esi
pop eax
pop ebx
pop ecx
push ecx
mov ch, 0x43
push eax
inc eax
mov cl, ah
push edi
inc di
adc di, di
nop
push edx
shr edx, 3
mov ax, cx
push ebx
sub bl, cl
push esi
cmp edx, esi
stc
pop esi
pop ebx
pop edx
pop edi
pop eax
pop ecx
push edx
or dl, 0x1d
push eax
sub ah, dl
rol edx, 5
push ecx
not ch
nop
push edi
and edi, 0x6bc0e639
and dl, dl
push esi
test si, 0x5dfb
rol dx, 3
push ebx
cmp ch, bh
shl dh, 6
stc
sub edx, ecx
cmp dh, 0x44
rol cx, cl
nop
shl bh, cl
inc eax
shr ah, cl
or ecx, ebx
test edx, edi
xchg dl, dl
test bh, 0x4d
test ecx, ebx
dec cl
xor ax, si
xchg cx, bx
inc esi
ror bx, cl
dec si
add bh, 0x14
add ebx, edi
sub esi, 0x3730a38f
dec cx
dec ah
xchg edi, edx
add dl, 0x27
mov ebx, 0x6f641607
adc dx, di
and ebx, edi
dec esi
shr cl, cl
rol eax, cl
and bx, di
nop
xchg esi, eax
dec edi
inc dh
rol dh, cl
or dl, 0x58
rol si, cl
or bl, 0x30
cmp edx, ecx
shl cl, 8
mov edi, edi
adc eax, esi
dec esi
rol dh, 1
stc
add bh, 0xb
or di, di
shl dl, cl
shr ebx, 1
rol bl, 1
stc
and ebx, 0x2e829db
add ecx, edx
xchg edi, ecx
test ebx, 0x2eee2dd7
not bl
adc edx, ecx
not al
sbb edx, esi
mov ecx, 0x1dfe673c
shr esi, cl
shl ebx, 8
test bh, ch
dec ebx
xor dl, dh
test di, bx
or edx, edx
and ebx, 0x5c6052d4
not bl
sub edx, ecx
shl ah, cl
mov bl, 0x51
and eax, esi
rol bh, cl
ror ebx, cl
and bh, bh
adc cl, dl
ror ecx, cl
mov si, di
adc dl, bh
test dh, dh
shr al, 3
shr ah, 1
sub edx, 0x6880303b
test edi, edi
mov bx, dx
pop ebx
shl esi, 3
cmp edx, edx
push ebx
sub si, bx
not dx
ror di, cl
mov ebx, 0x45856026
adc edi, esi
adc ch, 0x14
sbb ah, cl
or ecx, 0x2f724cf1
sub bh, dl
and ecx, 0x63bd1f37
add eax, edx
cmp dl, 0x3f
and ebx, 0x584086c3
cmp di, di
inc dx
add esi, eax
test di, ax
shr edx, cl
or dx, 0x60e0
sbb bx, ax
test ebx, 0x5eb5eb6b
cmp bx, 0x7099
cmp eax, 0x563a99fb
rol bx, cl
nop
or bx, cx
nop
xor ah, 0x17
shl ebx, cl
adc bl, al
add di, dx
xor ebx, ebx
shr dh, cl
sbb esi, esi
stc
not cl
sbb bx, cx
inc ah
test bh, 0x5e
test bh, al
cmp ax, di
rol al, 6
or edx, eax
dec cl
not esi
mov ah, 0x1e
stc
ror al, 1
shr bl, 2
shl dx, 4
inc ebx
add dh, bh
inc bx
xchg dl, bl
shr di, cl
stc
stc
or esi, edx
rol ah, cl
test bh, 0x5b
shl ch, 5
xchg esi, edi
shr bl, cl
stc
shl al, cl
nop
adc ax, 0x29bc
shr ax, cl
not edx
sbb esi, 0x2850b868
ror al, cl
inc edx
shr ax, cl
rol ecx, cl
add dh, bl
inc dh
add dh, 0x1d
nop
rol al, 1
xchg esi, ecx
xchg ch, bh
shr eax, cl
sub dx, ax
xchg dl, ch
mov ebx, ecx
or ch, cl
and ecx, edi
mov esi, 0x10c75ec8
or edx, edi
stc
or bh, 0x22
adc esi, edi
or ah, 0xe
and dh, al
nop
mov dl, dh
cmp ax, ax
test bl, bl
pop ebx
push ebx
xchg dh, bl
not si
cmp cx, cx
xor bx, 0x403e
cmp di, 0x7d61
stc
inc esi
sub bx, 0x7980
cmp cl, cl
shr ax, 1
inc ah
shl bx, cl
xchg dh, ah
sub edi, ecx
or ebx, 0x54351705
shr ecx, 7
cmp bx, 0x3f88
add dx, dx
sbb bl, 0x60
nop
and ax, bx
test dh, dh
sub ax, 0xdad
rol cx, 1
sbb cl, 0x22
ror ch, cl
ror bh, 8
adc bh, 0x2f
test dx, 0x5c19
nop
xor edi, 0x388c0095
mov di, 0x213b
rol ax, cl
or esi, ecx
nop
ror edx, cl
stc
shl di, cl
dec di
shl ecx, 1
shr ch, 7
mov al, bh
nop
shl dx, 4
shr dh, cl
shl di, 5
sub esi, eax
ror dx, cl
add ebx, 0x127b6d6a
nop
shl dh, cl
add bh, ch
or dh, 0x51
shr edi, cl
stc
sbb bx, 0xcad
stc
mov bx, 0x7e8c
nop
rol ebx, cl
xor cl, 0x18
ror dx, 7
adc bl, 0x2a
or dx, di
xchg esi, edi
xchg edi, eax
xor di, 0x6477
stc
nop
xor ebx, edi
ror esi, cl
sub al, 0x26
or eax, eax
and edx, edx
dec edi
cmp cl, 0x3f
shl bx, cl
not si
not si
dec ah
rol ch, 3
inc bl
rol edx, 1
dec eax
adc bx, 0x2119
shr cx, 4
and bh, dh
ror edi, cl
add eax, 0x2de36ed8
shr ah, 6
add edi, 0x8162068
shr eax, cl
shr ebx, cl
adc ax, bx
adc edi, edi
sub ebx, 0x79ceba0b
xor edi, ecx
sbb bx, dx
xchg ch, dl
inc edi
pop ebx
nop
adc cl, ch
shr cx, 4
or di, 0x6c9b
mov si, 0x1917
inc dh
push ebx
ror ebx, cl
test dh, 3
sub ecx, 0x55a47d6d
not bx
stc
sub al, 0x29
nop
adc cl, ah
sub cx, ax
add di, 0x2ffd
and dh, 0x24
test cl, al
sub bx, ax
not dh
or ebx, ebx
sbb dx, dx
xchg edx, edi
rol ecx, cl
xor di, 0x1140
or ah, bh
or eax, 0x49c9c87b
mov cx, cx
rol dx, cl
or esi, 0x4a020758
add dx, cx
nop
cmp al, 0x44
cmp ch, 0x42
shr cx, cl
ror bx, cl
sbb dx, 0x7c9f
ror ebx, 2
or bl, ah
not edx
sbb bh, ch
and al, bh
ror di, 4
or esi, 0x72874866
add cl, 0x6b
inc si
or cl, 1
adc dl, dh
shl edi, 5
mov cl, 0x3c
ror cx, cl
mov bl, dh
ror ah, cl
xchg ebx, ecx
mov ch, 0x6f
shr bl, 5
add al, bl
ror ah, 8
not dx
dec edx
add bl, 0xa
mov ch, 0x43
test dx, di
nop
and si, 0x2a7
stc
xchg bl, bh
not si
nop
stc
xchg di, di
nop
or al, 0x27
sbb cl, ah
shl edx, 7
not dh
adc bl, 0x6a
sub eax, 0x4a570903
mov al, 0x74
mov dl, 0x67
xor ebx, 0x12a56acd
and ebx, 0x62e03d8b
inc edx
cmp ax, bx
stc
shl ebx, cl
sub esi, edx
shr bh, cl
test dl, 2
adc dx, di
dec dx
shl ax, 4
xor cx, bx
inc ecx
ror ah, cl
xor bl, 0x71
and bl, dh
dec bx
nop
test bh, 0x6c
pop ebx
nop
nop
nop
mov dx, ax
cmp esi, 0x25c24d09
push ebx
shr ebx, cl
dec dx
shr ax, cl
xchg ecx, eax
inc dl
rol esi, 7
xor dl, 0x3b
ror ah, 7
or eax, esi
shr cx, 1
and ah, bh
mov bx, di
xor dl, bl
test edx, edi
add di, 0xb52
pop ebx
pop esi
pop edi
pop ecx
pop eax
pop edx
jge 0x5d0dde
push ebx
and bx, 0x716e
push ecx
sbb ecx, 0x4ec1818a
ror cl, 3
pop ecx
pop ebx
call fcn.005d302b
call fcn.005d3307
call fcn.005d3895
push edx
dec edx
pop edx
push edx
add dh, dh
push ecx
rol cx, 4
nop
push edi
xor edi, edi
push ebx
and ch, bh
dec ch
pop ebx
pop edi
pop ecx
pop edx
call fcn.005d3b93
jnp 0x5d0f61
jl 0x5d0e83
jge 0x5d0e60
push ecx
or cl, 0x10
push eax
push ebx
xchg al, bh
push edx
dec dh
push esi
ror esi, cl
shr dx, 2
sbb cx, 0x4909
xor esi, 0x4c471be8
sub bl, 0x2b
adc dh, ch
nop
push edi
sbb edi, eax
sub ebx, edi
stc
shl cl, cl
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
push edx
push edi
mov edx, edi
mov dl, 0x3a
pop edi
pop edx
push edx
push ecx
ror dx, cl
push ebx
shr ebx, cl
pop ebx
pop ecx
pop edx
push eax
not ax
pop eax
call fcn.005d40a0
call fcn.005d4430
push ecx
push esi
xor cx, si
not esi
push ebx
cmp ch, bh
mov cl, ch
push eax
mov ah, 0x31
or si, 0xe7a
dec esi
pop eax
pop ebx
pop esi
pop ecx
jne 0x5d0ef2
jns 0x5d0ecf
push ebx
sub bx, 0x61e7
push edx
test dx, 0x5feb
push ecx
rol bx, cl
mov cx, 0x6b6d
push eax
or ax, 0x1a6b
rol ebx, cl
xchg dl, ah
shr ecx, cl
nop
stc
cmp ah, ah
shl eax, cl
push edi
cmp di, bx
dec al
xchg ebx, ebx
ror bx, 5
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.005d47bb
call fcn.005d4bee
call fcn.005d4e94
push esi
push ecx
rol si, cl
pop ecx
pop esi
call fcn.005d5234
call fcn.005d5804
push edi
cmp edi, 0x2313c300
pop edi
call fcn.005d5a80
jne 0x5d0f0f
call fcn.005d5dc4
jecxz 0x5d0f09
call fcn.005d60b9
call fcn.005d637a
push eax
sbb ax, 0x36a2
pop eax
jo 0x5d0f31
call fcn.005d66a5
push eax
test ax, ax
push edi
dec di
push ecx
xor ecx, ecx
push ebx
rol bx, cl
pop ebx
pop ecx
pop edi
pop eax
push eax
sub ah, 0x68
pop eax
push edx
rol dx, 4
push eax
sub ax, 0x62f0
inc ax
push esi
push ebx
and si, bx
pop ebx
pop esi
pop eax
pop edx
call fcn.005d6bbb
call fcn.005d6f44
call fcn.005d7476
js 0x5d0f61
push ebx
push eax
xchg bx, ax
pop eax
pop ebx
stc
stc
push eax
push ecx
shl al, cl
push ebx
or ebx, 0x79ec9398
adc bl, ch
nop
push esi
sub cx, si
sbb al, 0x31
push edi
dec edi
test ax, 0x35c8
add di, 0x7366
sub bx, ax
inc ah
sbb ebx, eax
xchg edi, eax
not ch
test eax, 0x74c72e44
rol esi, 8
xchg al, bh
stc
not ecx
pop edi
pop esi
pop ebx
pop ecx
pop eax
call fcn.005d79ce
call fcn.005d7c6b
call fcn.005d80da
call fcn.005d8465
push eax
nop
push ecx
ror cl, 4
push ebx
mov bl, 1
push edi
shl di, cl
push esi
inc esi
add bh, 6
push edx
or dx, di
shl dx, cl
inc cx
cmp edx, eax
cmp ah, dl
add ah, 0x2e
or dl, 0x24
shl ax, cl
nop
shr dh, 3
sub si, bx
shr ah, 5
stc
stc
xchg edi, ecx
cmp eax, ebx
shl eax, 8
mov edi, ecx
dec bh
shl edi, 6
mov bx, 0x2c3f
shl edx, cl
rol ax, 6
mov al, 0x44
nop
stc
dec edx
shr edi, 1
pop edx
pop esi
pop edi
pop ebx
pop ecx
pop eax
call fcn.005d895f
call fcn.005d8c8e
push ecx
adc cl, 0x53
shl cx, 4
ror cx, 3
push eax
and cx, ax
rol eax, 4
push edi
and ecx, edi
cmp edi, 0x76709d6d
push edx
cmp edx, ecx
push esi
add si, 0x4c94
push ebx
shr ebx, cl
inc esi
stc
pop ebx
pop esi
pop edx
pop edi
pop eax
pop ecx
nop
push ebx
cmp ebx, 0x7d01558f
push eax
not al
push edx
shr dx, 6
stc
inc dx
push ecx
ror dh, cl
pop ecx
pop edx
pop eax
pop ebx
add edx, dword [edx + 4]
cmp edi, edx
jns 0x5d0906
mov cx, word [edi]
shr cx, 0xc
call fcn.005d91d6
call fcn.005d9659
jne 0x5d1589
push esi
push eax
test esi, eax
push edi
ror edi, 8
rol al, 2
push ecx
add cl, 0x33
push edx
and edx, 0x1117919d
xchg edi, eax
push ebx
add bx, cx
test dh, 0x72
xchg ch, ah
adc dh, dh
xchg ecx, edi
stc
ror ecx, cl
shr al, cl
nop
shr ecx, cl
nop
stc
test esi, eax
shl al, 3
cmp esi, edx
cmp di, 0x246c
not bl
mov si, 0x46c4
not eax
ror ch, 8
xchg di, ax
sbb edi, 0x4020d9ad
sbb di, 0x6fae
inc esi
inc ax
ror ecx, 5
xchg si, dx
rol dh, 3
adc eax, 0x62be4f87
dec bx
or esi, esi
dec si
shl ecx, cl
shl al, 5
xchg ah, bh
shr cl, 1
mov di, bx
and cl, al
sub ecx, ebx
mov di, 0x1fb
adc cl, 0x50
and edx, ebx
and ch, 0x71
cmp bl, ch
sub al, 0x74
nop
inc ah
not cl
not ebx
stc
test cl, 0x61
rol si, 8
xor al, ch
mov ecx, 0x5f361889
stc
cmp ah, bh
and dx, si
shl edx, 3
stc
rol eax, 4
xchg bx, ax
test bx, bx
stc
nop
adc dx, 0x6756
mov al, ah
cmp edx, 0xd980d29
xor edi, 0x54aa81e4
and esi, 0x7da08f74
mov esi, 0x25648b6e
adc cx, 0x260d
add si, di
ror ah, 1
mov bx, 0x7b79
adc al, 0x47
add cl, al
sub ebx, 0x1c101fdc
stc
test si, 0x2d17
rol eax, cl
shr cx, 3
adc ecx, 0x3c2c525f
sub edi, 0x7b021f33
inc esi
shr edi, 6
cmp ah, 0x2f
add al, dl
dec eax
rol dx, 6
shl bx, 5
test di, ax
shl bl, cl
and ch, ah
ror edi, cl
pop ebx
or eax, esi
not edi
add edx, 0x65d164aa
push ebx
mov ebx, 0x40fcaa08
sub al, ch
xchg ecx, eax
adc ah, bl
dec ecx
cmp dx, di
and eax, 0x8306a8d
add ax, si
xor bl, 0x71
rol bx, 2
shl esi, 7
nop
adc di, 0x7247
cmp cx, ax
shr ch, 3
shl si, cl
and dl, 0x2c
sbb di, bx
stc
add ebx, 0x29ef9a2
add bx, 0x394a
xor bx, 0x5c4b
or dh, 0x56
nop
shr bh, 4
dec dx
add bl, dl
ror ah, 6
stc
or ecx, 0x2eb316aa
ror ax, cl
xchg di, si
test bh, al
rol dl, cl
ror ax, 4
or esi, 0x3ae1df22
sbb di, bx
add dh, 0xa
inc ecx
sbb al, 0x5f
nop
stc
and edx, 0x34bb6f6c
test bl, dh
add dh, 0x32
or ecx, eax
rol ecx, 4
nop
ror cx, 7
xor cl, dh
sbb ch, dl
inc cx
shr esi, 5
sbb dh, 0x65
mov esi, 0x2e8778f8
nop
xchg bl, bl
ror edx, 3
test ah, dl
mov dx, bx
shr ecx, cl
nop
not ecx
dec ecx
test edi, 0x66bec296
sub bh, 0xd
test di, di
stc
not dl
sub edi, edi
adc ecx, ebx
inc al
cmp ch, bl
adc edx, ebx
test dl, ch
shl edx, cl
nop
sbb esi, eax
adc edi, eax
or bl, 0x31
shl di, cl
stc
adc si, bx
shr bl, cl
nop
sbb ecx, ecx
nop
or di, di
test ah, 0x25
shr ebx, 3
shl ah, 2
ror si, cl
shl bx, 1
ror bh, cl
sub eax, edi
mov edi, ebx
xchg ebx, edi
pop ebx
add cx, 0x71e5
or edi, 0x618702f
xchg ah, dh
sbb cx, di
stc
push ebx
add ebx, eax
sbb ebx, 0xe59c954
mov eax, edi
test bx, 0x1892
rol ah, 6
sbb ecx, esi
xor bl, 0x10
shl al, 4
inc bh
xchg dx, bx
not ebx
shr bl, cl
xor ecx, ebx
or cx, bx
add dx, bx
and ecx, esi
test esi, ecx
shr ax, 2
ror di, cl
sbb ebx, ecx
cmp di, 0x5b77
sub eax, 0x7e2acb60
xchg bh, dl
nop
mov ebx, edi
sbb bx, 0x6074
adc dl, dl
shl al, cl
shl cx, 6
stc
add al, cl
sub al, 0x2a
inc dh
shl eax, 5
stc
dec ch
ror esi, cl
xor al, 0x7c
and edx, ebx
test al, 0x42
cmp al, bh
test edx, edx
nop
dec cx
and dl, bh
shr ebx, cl
mov bl, bh
adc cl, dh
shl ebx, 2
sub ecx, 0x6e8d6794
stc
xor edx, edx
adc ecx, ebx
ror di, 6
stc
nop
sub dx, 0x27c9
shl cx, 4
stc
test di, 0x4b06
shr cx, 6
shr ecx, 6
mov bh, 0x3d
rol dx, 5
ror dx, cl
and ah, ch
shl edx, 3
and ch, bl
add ebx, edx
xor dl, 0x2f
and dl, 0x5e
adc cl, 0xd
sub esi, 0x703353ed
shr al, 3
inc bx
nop
sbb cx, si
not bx
sub ch, ah
shr cx, 3
dec ch
ror edi, cl
xor cx, si
dec ah
adc edi, edi
rol edx, 3
adc ebx, 0x34e046c1
stc
xor bl, dh
xor bx, dx
rol di, 4
inc edi
stc
cmp di, 0x6042
cmp si, 0xedc
pop ebx
push ebx
cmp bx, dx
cmp cl, dl
xor al, 0x44
not ax
not si
shr ah, 8
nop
rol al, cl
adc esi, 0x287b0481
or ax, bx
nop
cmp dx, 0x169c
inc ax
shr bl, cl
not bx
mov cx, bx
nop
cmp esi, eax
ror dl, 3
shr si, 7
sbb cx, 0x6816
shl si, 7
ror edx, 2
rol edx, cl
inc ecx
add ax, si
mov dh, 0x4b
sbb ecx, 0x4846780c
sbb dh, 0x38
xchg bl, al
and dl, ah
sub di, 0x53aa
adc esi, edx
not bx
nop
xchg bl, ah
xchg bl, dl
not ah
not ebx
dec edx
not bl
shr ecx, 6
sub al, 0x39
rol bh, 5
not dl
adc bh, 0x3b
not cx
add al, 0x76
sub bl, bh
shl bl, cl
inc ecx
xor dl, ah
add cl, cl
or ch, bl
shr bh, 7
mov dh, bh
not ebx
add al, 0xc
inc al
ror di, cl
pop ebx
pop edx
pop ecx
pop edi
pop eax
pop esi
push ebx
push esi
xor bx, si
push edx
sbb dh, dl
push eax
push ecx
sbb al, cl
push edi
xor dx, di
shl di, cl
xchg esi, eax
nop
adc di, 0x4bcd
shr bh, 1
and esi, 0x6abacea
shr edx, cl
stc
add dh, 0x47
test si, 0x783a
sub ebx, esi
xor esi, esi
or al, dh
xor cx, cx
shr ah, cl
test cx, 0x3d6d
or dx, 0x1b7c
ror cx, cl
sbb ecx, eax
or edi, 0x4639750e
not esi
xchg edx, edx
shr al, cl
adc dh, 0x56
nop
xor ecx, 0x14e81bd3
xchg ch, cl
add si, ax
rol ebx, 1
inc ecx
rol di, 8
xor eax, eax
sbb ecx, 0x5b819568
dec bl
adc ebx, edx
sub ch, al
xor bx, si
ror cx, cl
xor eax, esi
sbb dh, bl
sbb edi, eax
sub dh, cl
xor ah, 0x76
not edx
adc bl, ah
pop edi
pop ecx
pop eax
pop edx
pop esi
pop ebx
call fcn.005d99fc
push esi
xor esi, 0x322a6b43
shl si, 3
push edx
push eax
test dl, ah
push ecx
sub al, cl
ror esi, cl
push ebx
cmp bl, dh
shl cx, cl
not ebx
cmp cl, 0x20
test bh, 0x7a
xchg al, bl
ror dl, 6
rol bh, cl
xchg edx, ecx
ror ah, cl
stc
and ah, dh
inc dl
shl dl, cl
push edi
not di
ror bl, cl
inc ax
or ebx, 0x799b8f58
ror edx, 4
sbb cl, 0x53
rol dx, 8
adc ebx, edx
sub ch, 0x20
ror bx, 1
shr ecx, 7
not ebx
shl edi, 8
or ecx, ecx
xchg di, bx
test cl, dh
cmp edi, ecx
pop edi
pop ebx
pop ecx
pop eax
pop edx
pop esi
jl 0x5d157c
push eax
push ecx
xor ah, cl
push ebx
xchg bh, cl
pop ebx
pop ecx
pop eax
push eax
shl ax, 4
mov ax, 0x696d
adc ax, ax
push esi
dec si
pop esi
pop eax
push ebx
push ecx
shl ebx, cl
inc bx
adc cx, 0x3a1d
pop ecx
pop ebx
call fcn.005d9dc4
push edi
push ecx
shr di, cl
push edx
xchg dx, cx
push ebx
mov bh, 0x3b
rol edi, 3
sbb edx, edx
sbb di, dx
pop ebx
pop edx
pop ecx
pop edi
push esi
dec esi
push eax
sbb eax, esi
push ecx
or cx, 0x4201
push edi
xor edi, ecx
xchg esi, esi
dec di
dec ah
push ebx
sbb bh, 7
push edx
sbb eax, edx
dec bl
dec eax
cmp cx, 0x3269
shr di, 4
rol ax, cl
sbb edx, 0x4d3c83d2
nop
rol bh, 7
nop
inc di
nop
test ch, 0x24
xor al, bl
and edi, 0x2d998f77
add ecx, 0x125b7b00
sbb di, ax
shr edx, 5
sub edi, edi
shl ah, 1
shr di, cl
xor dx, 0x51ae
adc ax, dx
mov si, cx
adc esi, 0x5a1ccbd6
or edi, ebx
nop
test esi, eax
adc ecx, 0x35129fe3
sub dx, dx
not eax
adc bl, bh
pop edx
pop ebx
pop edi
pop ecx
pop eax
pop esi
push esi
dec esi
push edx
push eax
add edx, eax
dec dx
push ecx
sbb cx, dx
stc
push ebx
adc bh, bh
shr al, 3
stc
push edi
xchg di, cx
add dh, bh
nop
not eax
xchg esi, ebx
shr bl, cl
shr dh, cl
shl al, 3
ror dx, 7
sbb dl, bh
ror cx, cl
nop
or edi, 0x2b8f72ad
ror bh, cl
shl edx, cl
dec esi
xor cx, dx
xor edi, edi
dec di
xor bx, si
test di, 0xcb7
stc
mov al, 0x68
xor edi, 0xd6dc4a7
shr esi, 8
cmp edx, 0x5f897d74
and esi, ecx
or bx, ax
rol cl, 8
dec esi
nop
inc edx
sub si, 0x3717
inc bh
or ebx, 0x2d6e4838
sbb bx, bx
and edx, ebx
add bx, cx
inc edi
add al, 0x24
dec eax
nop
xchg bl, dh
not ebx
sbb esi, 0x63a30612
sbb al, 0x32
ror dx, 1
adc si, 0x7c8e
add edx, 0x1101ada9
rol bx, cl
and ebx, esi
or eax, edx
nop
sub edi, eax
shr ax, cl
stc
shr edx, 3
inc ax
pop edi
pop ebx
pop ecx
pop eax
pop edx
pop esi
call fcn.005da0d4
jg 0x5d1762
push edi
sbb edi, 0x6a9a0bc0
push edx
rol edx, 5
push ebx
and di, bx
or bl, 0x52
push ecx
xor bh, cl
shr ebx, cl
push esi
sbb si, 0x550a
push eax
inc al
and ebx, ebx
mov si, 0x3c8e
xor cx, cx
xchg ecx, ebx
mov eax, 0x27b5d123
xor ecx, ecx
dec bx
and edi, edi
shl ah, cl
add bh, bl
test al, 0x5f
shr cx, cl
not bl
not ah
dec dh
rol di, 2
shr eax, 1
pop eax
pop esi
pop ecx
pop ebx
pop edx
pop edi
jbe 0x5d174e
call fcn.005da38a
jp 0x5d174e
push edx
push ecx
sbb dh, cl
pop ecx
pop edx
push esi
push ebx
mov si, bx
push edi
cmp edi, 0x25443e38
pop edi
pop ebx
pop esi
call fcn.005da642
push edx
cmp dx, 0x3eeb
push ecx
rol dx, cl
push ebx
ror bl, cl
push edi
sbb di, 0x4b80
test di, 0x46c2
ror dx, 4
shr bh, 3
push esi
sub si, cx
push eax
adc bx, ax
sbb edx, edx
shr ebx, cl
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
push edx
inc dl
push ecx
push esi
mov ecx, esi
push ebx
sub bx, si
sbb ebx, esi
mov bx, 0x7bf2
pop ebx
pop esi
pop ecx
pop edx
cmp cx, 3
jne 0x5d1f0e
mov cx, word [edi]
and ecx, 0xfff
add ecx, esi
add dword [ecx + eax], ebx
push eax
push ecx
shr al, cl
push edx
adc dx, 0x2998
push edi
sbb eax, edi
and dx, 0x71cf
shr ch, cl
ror edi, cl
shr eax, cl
rol ecx, cl
ror eax, 1
nop
rol cl, cl
stc
shl edi, cl
not ax
cmp eax, 0x4d3a94ff
xor cl, 0x76
push ebx
xor cx, bx
push esi
or si, 0x443a
test edi, ecx
adc dl, 0x63
nop
or di, 0x16bd
mov esi, 0x235ef06e
shr cl, 1
adc ecx, ecx
dec dx
dec eax
and ebx, 0x6e5d08de
and esi, 0x648153ee
add ebx, ebx
mov cl, al
and dh, 0xe
mov dh, al
nop
shl dl, 6
and bx, 0x5e3f
xor bl, 0x7e
ror ax, 4
shl cl, 8
mov ah, 0x1e
stc
sbb bx, si
sbb bl, 0x50
cmp ch, 0x6d
nop
adc eax, 0x529f4e45
and ebx, ebx
or cx, 0x28ab
rol si, cl
xchg di, ax
cmp edi, edx
dec bx
sbb esi, eax
or eax, esi
dec eax
inc dx
ror ch, cl
sub dh, cl
not eax
inc cl
test cx, di
mov dh, 0x76
shr eax, cl
sub dx, dx
shr ch, 8
shl dx, 3
and al, ch
sub dh, 0x40
adc esi, edx
inc bh
shr dx, 6
cmp ebx, 0x7ff0dfa6
not dh
cmp edx, edi
and si, ax
ror cx, 1
nop
xchg ebx, edi
shl ah, 1
test bx, di
xchg cl, dh
nop
rol ebx, 4
shr al, cl
test bx, 0xa9b
nop
shr esi, 1
mov ebx, esi
stc
inc esi
nop
not ebx
shl ax, 8
test esi, ebx
test ah, dh
dec dh
inc dh
nop
shr ch, 8
ror eax, cl
pop esi
add edx, 0x351667df
sub bh, 0x48
push esi
adc si, cx
sbb edi, 0x5442fb72
shl dh, 4
and cx, cx
shl ebx, 6
ror cl, cl
test bx, bx
dec eax
mov bx, 0x17f2
ror esi, 6
shr dh, 1
test bx, si
cmp bx, dx
stc
xor dx, 0x34f3
xchg edi, ecx
stc
nop
test ebx, 0x4d8a5995
xor bl, dl
test ch, al
stc
cmp eax, 0x7b5f72b3
stc
adc ah, dh
sbb eax, 0x73900e1c
adc bx, dx
test eax, 0x26275c39
shr si, 7
sub esi, 0x73f187df
shr di, 3
ror bl, 5
ror al, cl
inc edi
add bl, ah
dec cl
stc
xchg cx, ax
shl bx, 1
stc
and ax, 0xea1
dec al
sub bl, bl
shl di, cl
rol dl, cl
xchg bl, dh
xchg ah, bh
sbb ch, 0x7b
inc edi
xor ch, al
or dx, ax
nop
rol ebx, cl
dec dh
shr ax, cl
stc
mov ecx, edi
not ebx
and dh, dl
xchg si, dx
xchg bh, ch
not edi
sbb ebx, esi
dec ax
xchg dl, dh
add ecx, 0x6db034f2
xchg ecx, esi
stc
and cl, 0x5e
stc
sbb dx, bx
inc ebx
mov esi, 0x232c45c3
cmp dh, 0x62
add ebx, 0x13725f9c
and bx, si
shr eax, cl
or dh, dl
dec ebx
and ah, 0xe
sub cl, 0xa
rol eax, 5
nop
ror ebx, 4
nop
sub di, 0x58b1
not si
inc eax
xchg edx, ecx
dec ah
inc ecx
rol bx, cl
xor bx, di
cmp esi, 0x23dd30ef
ror si, 8
dec al
test esi, esi
dec al
pop esi
sub dl, cl
inc al
sbb eax, eax
inc bl
test ch, ch
push esi
test esi, edi
stc
cmp bx, 0x7c75
add dl, 0x48
inc bl
inc ch
or dh, 0x45
not dl
xor al, ch
dec edx
stc
ror dh, 7
and dl, bh
shl dl, 4
xchg bh, bh
ror dl, 2
or bx, 0x60dc
or bx, 0x1dcf
mov eax, 0x265157ad
mov ecx, esi
stc
add al, 0x51
mov al, bl
and si, bx
dec cx
shr ecx, 5
xchg cx, di
nop
inc bx
not dl
ror dl, 7
cmp cx, 0x328d
nop
test ecx, eax
sub edi, 0x7063ea2e
ror edx, 8
shl ah, cl
nop
shr dl, 8
shr edx, cl
sub ch, 0x68
not cl
not edx
xchg ecx, edx
nop
and al, 0x40
shr dh, cl
test dh, 0x3b
ror al, cl
sbb edx, ebx
sbb ebx, ecx
add bx, 0x2989
add ah, 0x15
nop
adc bx, 0x118b
ror ax, 8
rol dh, cl
ror di, cl
xor ebx, eax
or ax, ax
ror si, cl
stc
adc bx, si
rol si, 2
mov ebx, 0x5eeca4fc
sub bl, 0x69
nop
xchg ch, al
sbb al, dh
dec edx
adc ch, bl
stc
add dl, bl
stc
ror esi, cl
not dx
shl cl, 7
shr bx, 7
xchg bh, ch
rol esi, 7
mov edx, ebx
and di, 0x175f
stc
mov eax, esi
adc di, bx
or eax, esi
mov di, bx
not esi
dec si
or ebx, edx
dec bh
sbb ah, ch
sub di, 0x636d
xchg dx, cx
stc
pop esi
xchg cl, al
cmp dl, 0x6f
ror bx, cl
xchg ebx, ebx
adc edi, 0x3753e671
mov dx, 0x287d
push esi
dec esi
mov si, ax
or di, dx
or cl, 0x20
add ah, 0x3b
xchg ah, dh
adc dh, 0x1b
or ax, 0x72bc
and eax, 0x541741ac
mov esi, eax
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
jno 0x5d1e93
push esi
push ecx
and esi, ecx
push edi
or cx, di
or di, di
push eax
shl ax, cl
push edx
cmp dh, ah
cmp al, 0x56
add ecx, edx
add ax, dx
add cx, cx
push ebx
dec bx
not ecx
nop
xor esi, 0xe525299
stc
xchg bx, cx
dec si
rol al, cl
shl bl, cl
test ah, cl
or ebx, edi
sub al, bl
adc bx, si
or esi, edx
inc bl
mov esi, ecx
dec esi
shr cx, cl
or esi, ebx
nop
sbb ebx, 0xab0eaaa
inc bx
sub ch, bh
ror bh, cl
stc
or ebx, edx
sub eax, 0x6e025a50
cmp edi, 0x5fee5c1f
and edx, ecx
cmp ah, ah
xor dx, bx
inc cx
xor ebx, 0x551ddb23
shr si, cl
shr eax, cl
nop
sbb si, 0x1c78
cmp ah, bh
add ax, 0x1113
add di, 0x10b8
add ecx, 0x3b9fde00
xor di, 0x15dd
ror cx, 1
cmp eax, 0x237d28c6
and ax, dx
test ebx, ecx
adc bx, 0x1dc6
not al
and ch, 0x15
rol si, cl
dec edi
not dl
and al, 0x63
not al
sub bl, 0x38
xor si, di
test ah, al
xor ecx, edx
and di, 0x7f54
shl dx, cl
mov bx, cx
inc dx
sbb ah, 0x4c
rol edi, 6
ror ecx, 5
sub eax, 0x23c34f10
nop
and ax, ax
test cx, 0x469b
shr dx, 1
rol ax, 8
test cx, di
and bl, 0x47
cmp bx, ax
xchg bh, dh
rol dl, cl
cmp dl, 0x5f
nop
adc bl, ah
test bx, 0x58d8
adc al, 0x45
adc bx, 0x1149
adc ax, ax
ror cl, cl
sbb si, ax
inc edx
and ah, 0x71
shr ecx, 6
and bh, al
test edi, 0x364919ff
not ch
pop ebx
xor ecx, 0x6c4044ee
shr si, cl
or dx, 0xdc8
sbb cx, 0x9f1
mov dx, 0x187b
and edx, 0x3d4c4001
nop
and esi, 0x506b8079
cmp esi, edi
rol ecx, cl
sbb edx, 0xe8a97f9
inc dl
push ebx
rol bx, 4
not di
shr ebx, cl
or edi, edx
not esi
shr cl, 3
and cx, 0x52f8
xor bx, di
stc
xchg bx, bx
stc
adc dx, 0x6e0c
rol si, 4
xor bl, cl
not eax
sub ebx, eax
adc ax, 0x4d49
dec edx
xchg dl, cl
sbb ax, di
dec esi
dec cl
sub eax, ebx
cmp ah, ah
dec di
mov ebx, eax
sbb ch, dl
or di, 0x1a8c
nop
ror cx, cl
shr esi, cl
dec eax
xor dx, 0x3aa2
xor edi, ebx
rol cx, cl
mov di, dx
xchg ch, dl
rol bl, 6
ror esi, 7
shr di, 7
shr bx, cl
nop
dec bx
nop
sbb ch, ah
or ecx, 0x63e3133b
rol edx, 2
cmp cl, bh
shr dx, cl
and ch, 0x1e
stc
rol eax, cl
sub si, bx
nop
nop
rol di, 8
rol si, cl
mov bx, cx
adc si, dx
adc edi, 0x46f0f716
add esi, 0x735dbe9b
ror ax, 3
xor dx, bx
and dl, cl
cmp dx, 0x6e3a
mov si, di
rol ebx, cl
ror bx, cl
shr dl, 5
sub ax, bx
dec dx
sub di, 0x20b8
sub al, dh
ror esi, 3
add ecx, edi
xchg dl, al
nop
cmp cl, 0x15
mov ebx, 0x3538bca4
cmp edi, esi
xchg dl, bh
or dx, 0x395d
test bl, cl
dec ecx
not ah
xchg esi, eax
rol cx, 5
xchg cx, ax
pop ebx
mov cx, cx
sbb edx, eax
shr ch, 2
sbb cx, ax
stc
dec ch
shr esi, 3
stc
shl edx, 4
adc di, dx
inc edx
sub di, si
push ebx
inc bl
xor edx, eax
add bx, 0x3c95
sub ah, dl
xor ax, 0x7037
xchg dx, ax
stc
not ecx
nop
rol edi, cl
test dl, 0x28
and di, si
cmp ecx, 0x3219b5ef
ror esi, 5
test cx, 0x3742
add dh, bl
sbb al, dl
nop
shr ecx, 2
sbb ax, 0x24e4
cmp bx, si
mov dl, 0x26
not ecx
mov ch, 0x65
nop
sbb ecx, eax
or edx, 0x23b9cb1
sbb edx, 0xf575f0e
stc
xchg dx, bx
sub bh, dh
rol di, 5
xchg al, ah
shl ax, cl
shr cx, 2
shl ah, 1
dec eax
not bl
sbb ax, 0x70e
or cl, 0x45
and dl, 0x2a
or cx, 0x5f0e
add dl, 0x11
test ah, bl
not ax
sub cx, si
not cx
xchg bx, ax
sbb dl, bh
not cl
and di, si
or ah, ah
cmp cx, 0x34d5
and dh, bl
xor eax, 0x62f56b9f
stc
dec si
cmp dx, 0x566a
shr edx, cl
sbb dl, bh
mov si, di
or edi, edx
mov ax, 0x3a32
xchg dx, di
cmp edi, 0x68b68a92
not ax
inc dh
adc ax, dx
nop
add al, 0x71
stc
mov cl, al
stc
xor dl, 0x4f
nop
or di, dx
shl ecx, cl
stc
rol edx, cl
sbb di, 0x7ca7
dec dh
not cx
xchg di, dx
cmp ax, ax
stc
test ch, 0x42
cmp eax, 0x4d307e3a
stc
pop ebx
or eax, edi
inc eax
adc dx, 0x1cda
test dx, di
cmp si, di
not si
rol ch, cl
push ebx
dec ebx
rol edi, cl
nop
add si, dx
or cl, cl
pop ebx
pop edx
pop eax
pop edi
pop ecx
pop esi
push ebx
push ecx
rol ebx, cl
stc
pop ecx
pop ebx
stc
push edi
sub di, 0x35c0
pop edi
jge 0x5d1e93
call fcn.005daa03
call fcn.005dac8a
push ebx
test ebx, 0x234c30b0
nop
push ecx
rol bh, cl
or bl, 0x4e
push edx
or cx, dx
nop
cmp bx, 0x1f45
pop edx
pop ecx
pop ebx
jno 0x5d1ecc
call fcn.005dafd9
push ebx
not bx
push edx
mov edx, ebx
pop edx
pop ebx
call fcn.005db56e
push ebx
dec bl
push edi
push eax
sub edi, eax
push ecx
ror cx, 5
inc cx
inc eax
push edx
dec edx
nop
push esi
sub eax, esi
xor ecx, 0x6265ce91
pop esi
pop edx
pop ecx
pop eax
pop edi
pop ebx
call fcn.005dba4a
jbe 0x5d1f0e
jae 0x5d1f03
call fcn.005dbfb5
push edx
shl edx, 7
push eax
push ebx
xor al, bl
pop ebx
pop eax
pop edx
lea edi, [edi + 2]
jmp 0x5d1063
pop edi
pop esi
pop ebx
pop ebp
ret