Function at 0x56af9c
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor ecx, ecx
call fcn.0056cf6b
push edx
push ecx
and edx, ecx
push ebx
push eax
mov bx, ax
push edi
inc di
shr di, cl
ror di, 2
inc bx
and ax, di
xchg dx, ax
sbb dx, 0x272c
and edi, 0x6571d448
adc ebx, edx
inc al
test cl, 0x31
inc cl
push esi
sbb si, di
inc ecx
xchg cx, di
and eax, edi
not ah
dec ecx
or dl, 0x25
add cl, ah
rol bl, 2
inc esi
not bh
inc ebx
rol ecx, cl
adc cx, 0x46e
or edx, edi
sub dl, 0x33
cmp dl, 0x7a
xchg dx, di
shr dx, cl
stc
and si, cx
or dl, dh
dec ah
rol cl, cl
ror cl, cl
sbb ax, 0x5254
nop
cmp dl, ch
shl cl, 3
mov ah, 0x46
dec eax
stc
dec di
test edi, 0x56807091
nop
sub eax, 0x6907244d
inc edi
stc
xor dx, ax
and bh, dh
add eax, 0x35bfb868
mov edi, 0x568a9b75
ror esi, 4
add bx, ax
cmp edi, esi
adc ax, ax
rol ah, cl
dec di
not al
test dl, cl
shl ebx, cl
adc bx, si
xchg ah, dh
cmp di, 0x6086
rol cl, 2
or bx, bx
rol ecx, 3
and bx, si
not ecx
inc dl
adc bl, 0x2b
dec dl
dec di
xor di, 0x6d4e
test dx, 0x797d
sbb bl, dh
ror edx, cl
xchg di, si
mov ecx, ebx
not ch
cmp esi, eax
adc esi, 0x4b217351
or eax, edx
stc
xchg dh, ah
or dl, bh
xor al, 4
stc
shr dh, 6
mov di, 0x5b65
inc di
not ch
mov dl, 0x2e
shl cx, 4
sub dh, 0x16
adc si, di
pop esi
ror edx, cl
shr bx, 1
stc
push esi
adc esi, 0x433dbae
shr si, cl
or al, dl
shl dx, 4
and dh, bh
dec eax
add bh, 0x4c
test ebx, 0x123cc2de
adc si, ax
and bh, 0x54
adc di, bx
shr bh, 1
not esi
shr edx, 5
stc
xchg bh, ah
add dx, 0x5a65
dec dh
cmp cx, 0x55ef
rol ebx, cl
xor cl, dl
test eax, ecx
shl ecx, cl
or al, 0x7a
xor esi, 0x712108eb
sub eax, 0x5cbbf6f4
or ebx, eax
rol eax, 3
ror edx, 7
mov edx, 0x2feed6a6
add ax, 0x2f3c
not dh
shr dx, cl
adc bh, 0x32
sbb al, cl
inc edi
sub ah, 0x37
mov cx, di
or dh, 0x32
nop
and ecx, eax
ror bx, 4
and ebx, esi
xor dx, 0x1ed1
add eax, esi
not ecx
add eax, esi
and ch, 0x6c
ror si, cl
ror dl, cl
shr esi, 7
cmp ecx, 0x27875903
xchg bh, al
stc
dec edx
stc
not di
add ch, cl
xchg cx, cx
not bx
nop
add cx, 0x7b4d
rol di, 6
sub si, 0x2be3
rol edi, 3
shl bx, 2
nop
sbb al, 0x2b
shl edx, 5
xor edi, edi
test ebx, edx
shr ah, 5
or ax, si
inc esi
not cx
not cl
add si, dx
test bl, 0x2b
stc
dec ebx
or di, 0x6496
ror di, cl
shl ebx, 7
not edi
xchg dl, al
not edi
dec ah
or cl, dl
shr ebx, 8
sub edi, ecx
xor ebx, 0x1cd22280
stc
rol ax, cl
inc bx
xchg dx, dx
add dh, 0x3e
not edi
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
push ebx
shr bh, 8
push edi
push esi
xchg di, si
not edi
sub esi, 0x2216f5fe
push eax
xor ax, 0x2037
push ecx
test ch, 0x2c
test edi, ecx
rol ebx, 7
push edx
mov dx, 0x1eea
stc
not eax
xor dx, 0x1e48
xchg bx, si
shl eax, cl
test si, 0x2835
shl bx, 7
cmp di, 0x3e71
or cl, 0x48
stc
xor al, dh
xchg esi, eax
inc ecx
xor bh, 0x64
mov bl, al
ror al, 5
ror cl, cl
nop
and ebx, 0x53f351a
and bx, bx
stc
rol dl, cl
nop
or cx, 0x4b06
ror bx, cl
sub di, 0x2cb2
or ch, 0x4d
or ch, bh
ror dx, cl
sub dl, cl
or bl, cl
shr dx, 6
add dl, bh
cmp dl, 0x46
mov bx, si
ror ecx, cl
dec edx
not esi
inc bl
or dx, 0x60ff
nop
inc dl
sbb bx, si
xchg si, di
inc dx
sub eax, edx
nop
inc bx
dec edi
dec edi
sbb esi, 0x79018323
shl ecx, 1
rol edi, 5
inc edi
sbb eax, 0x1f92e640
nop
sbb ebx, ebx
nop
shr dh, 8
sub si, 0x2e94
stc
shr esi, 5
sub di, 0x486e
sub si, 0x1080
shr ch, 1
ror dh, 1
ror cx, cl
shl dx, cl
nop
cmp ecx, ecx
not ax
inc al
rol edx, 5
or bh, 0x73
add edx, 0x79b74572
not ecx
sbb ecx, edi
mov dx, dx
nop
shl edx, 2
shr edx, cl
xor edx, 0x525d2165
shl bh, cl
and ax, bx
not ecx
stc
dec di
and bh, dl
not cx
stc
sub si, ax
pop edx
push edx
shl dh, cl
xor bx, di
stc
dec si
adc di, cx
adc edx, 0x45f559c6
pop edx
pop ecx
pop eax
pop esi
pop edi
pop ebx
call fcn.0056d32e
call fcn.0056d6cc
push edx
push ecx
adc dh, cl
push ebx
push eax
sbb bh, ah
push esi
shr si, cl
test ecx, eax
nop
push edi
cmp edi, esi
inc di
and cx, dx
inc eax
add al, al
rol ebx, cl
or dx, 0x9ea
ror edi, 3
or si, 0x58f5
not cl
or ah, ch
and esi, eax
cmp ebx, 0x1ff7666
adc bh, dh
rol edi, cl
or ebx, 0x72163c36
ror cl, cl
shl ebx, 7
shr ax, 6
shr dx, cl
shl di, 1
ror edi, 1
rol si, cl
inc dh
add edx, 0x374e089
nop
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
call fcn.0056da32
push ebx
adc bx, 0x79ce
push eax
xchg bh, al
stc
push edx
add edx, ebx
nop
push ecx
ror cl, 4
push esi
cmp si, dx
cmp cx, 0x27b2
xchg al, dh
nop
stc
and bl, 0x75
rol ebx, cl
sbb ecx, edx
sbb esi, esi
inc bx
nop
mov esi, 0x74c3458d
inc ax
rol bl, 4
push edi
and edi, ecx
nop
nop
shl bh, 3
xchg edx, eax
xchg esi, ebx
rol ebx, 2
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
push ebx
push ecx
rol bl, cl
push edx
test bh, dl
xchg cl, dh
push esi
and si, 0x3ef2
and si, 0x6949
or dx, cx
and edx, 0x180cbc4
push edi
ror di, 1
mov cl, bh
shr cl, cl
shl ch, 3
dec di
push eax
cmp al, 0xb
or al, bh
not bl
mov si, 0x5e94
stc
mov ebx, ebx
mov edx, eax
inc bx
xor dh, cl
and ch, 0x58
shr ch, cl
nop
nop
test cx, dx
shr ebx, cl
dec eax
ror al, 3
stc
mov ecx, esi
adc ebx, 0x78fbbae6
and edx, 0x4388106f
nop
dec esi
stc
xor dl, bh
not esi
and esi, esi
or cx, 0x763
sbb dh, bh
cmp edi, ecx
stc
or ecx, 0x303b8c6d
rol edx, 7
sub ax, 0x52eb
dec si
xor ax, 0x54c4
pop eax
pop edi
pop esi
pop edx
pop ecx
pop ebx
jp 0x56b445
push ebx
push esi
test ebx, esi
pop esi
pop ebx
push ecx
push eax
sbb cl, al
push ebx
cmp bl, ah
push edx
push esi
sbb edx, esi
xchg ebx, eax
xchg dx, bx
test si, cx
stc
test ecx, 0x511b3618
pop esi
pop edx
pop ebx
pop eax
pop ecx
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
xor eax, eax
cmp ecx, dword [ebp + 0xc]
jge 0x56cf5c
push ecx
xor edx, edx
jle 0x56b977
push ecx
shr ecx, cl
push eax
push ebx
test ax, bx
push edx
sub dl, 0x7d
nop
nop
dec dl
push esi
cmp esi, 0x120700bc
and ecx, eax
cmp dl, al
xchg dl, dl
rol si, 5
xchg esi, edx
sbb dx, 0x47f1
stc
inc ecx
dec cl
not ebx
and al, dl
or ch, ah
nop
xchg cx, dx
and al, bl
inc bl
stc
or ebx, esi
rol bh, 4
push edi
sbb edi, esi
ror cl, cl
cmp si, cx
test dl, 0x56
xchg cx, ax
dec di
xor ebx, 0x2e8039ef
rol cl, cl
nop
dec ecx
not si
ror esi, cl
xor si, 0x72f2
shr ecx, cl
rol eax, cl
xor di, 0x9b5
sub edx, 0x5298e183
or edi, 0x5fb2e3f7
inc ah
adc dh, 0x55
adc bl, dl
or ecx, esi
ror dx, 3
and edx, edx
stc
ror ecx, cl
adc al, 0x39
not dx
adc ax, di
add ecx, 0x6a1452e
shl ah, 2
mov bx, ax
sub esi, esi
mov bl, 0x61
mov ecx, esi
dec dl
xchg bx, bx
nop
sub edi, 0x4d35b9b0
or dx, ax
stc
cmp cx, 0xd5e
inc edi
sub dx, cx
nop
stc
rol esi, cl
test cl, 0x42
test bx, bx
not ch
ror bx, 3
xor cl, 0x39
sub dl, 5
cmp dl, 1
or bh, 0x3e
ror eax, 3
test dl, bh
inc cx
rol al, 7
adc ch, dh
mov di, 0x7956
xor si, 0xccc
sbb ch, cl
rol bl, cl
mov ah, 0xb
xor ecx, 0x7bad79a9
sbb ax, si
ror dl, 2
mov bl, bl
nop
test bh, 0x2b
test ebx, 0x5e9a6c43
adc bl, ah
not si
pop edi
sbb esi, 0x4696ae7e
stc
nop
or cx, dx
push edi
test edi, esi
xchg edi, eax
mov ebx, 0x63800a27
shl bl, 5
ror cl, cl
dec cl
cmp cl, ah
and al, bl
adc eax, edx
sbb ebx, 0x2b1c8306
inc ah
rol esi, 8
shr di, cl
add si, di
rol ebx, 3
stc
shl dx, cl
dec di
cmp eax, 0x57285304
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
call fcn.0056de99
call fcn.0056e1ec
push edx
dec dl
push ebx
push edi
or bx, di
push eax
push ecx
shl eax, cl
shl dh, 4
adc di, cx
ror ecx, cl
mov edi, edi
stc
xchg dh, ah
adc ax, 0x7d55
xchg dh, dh
mov bh, 0xa
push esi
test ebx, esi
test ebx, esi
shl bx, cl
xchg bl, ah
sub dx, cx
xor edi, ecx
test al, 0x41
not dx
and edx, eax
test ax, 0x3268
rol ch, cl
not edi
mov dh, bl
nop
xor cl, 0x78
or ebx, eax
add edx, 0x736cbee7
mov dx, dx
stc
stc
sbb ax, 0x2401
add ch, dh
test dh, 0x77
or eax, edi
ror esi, 3
xor ch, 0x36
add cx, 0x2044
shr cx, cl
nop
test ecx, ecx
add ax, 0xa24
xor cl, 0x1b
mov ax, 0x2214
ror edx, cl
xor edx, eax
sbb ebx, 0x350b38a9
adc bh, 0x42
mov cx, dx
add esi, eax
nop
sub ch, 0x5b
nop
not cx
mov di, dx
sub si, 0xb7a
cmp dx, bx
test cx, 0x4fc8
adc ch, dl
shr dl, 2
xor eax, ecx
xchg si, bx
not ecx
shr eax, 2
cmp di, cx
add ch, 0x4f
inc ax
xchg bx, di
stc
sbb dh, ah
dec bx
sbb edi, ebx
inc ch
xor ah, bl
adc esi, esi
inc eax
xchg dl, dl
or dl, 0x1a
sub si, 0x7763
nop
adc bl, 0x52
nop
not dh
add bh, dl
nop
nop
inc ah
dec esi
adc ebx, 0x2fd5b2a3
sbb dl, cl
xor dh, bl
mov ax, dx
shr bh, cl
rol bh, 2
nop
inc dl
stc
stc
cmp dh, 0x4f
pop esi
nop
ror edx, cl
adc di, 0x4cb3
xchg dx, di
sbb edx, ebx
sub ch, 0x34
and ecx, 0x73a5936c
add eax, edi
push esi
shl si, 3
mov bx, si
stc
sbb dh, 0x2f
or cl, 0x11
rol bx, 2
cmp ax, 0x4e5e
inc di
rol ch, 8
cmp dh, cl
add ebx, 0x772fad6e
shl ebx, 2
sub cx, 0x3f3d
sbb bh, 0x49
pop esi
pop ecx
pop eax
pop edi
pop ebx
pop edx
push ebx
or bh, 0
stc
push edx
and edx, ebx
push ecx
rol cl, 5
push eax
dec ax
shl bx, cl
adc dl, 0x38
xchg cl, bl
not ebx
xchg ebx, eax
dec dx
push edi
inc di
mov cl, 0x38
sub ah, cl
inc edx
mov edx, eax
cmp eax, eax
ror al, 6
dec al
sub cl, 0x5d
ror ecx, 3
rol dh, cl
cmp cx, 0x53a4
cmp cx, 0x5aa1
sbb edi, edi
ror al, 3
dec bl
xor dh, 0xa
shl ch, 6
sbb bh, al
not eax
sub ecx, 0x4036e2c2
and ax, 0xdf4
sub ecx, edi
cmp di, 0x46c
push esi
and si, 0x666d
adc dl, cl
inc bx
shr ch, 2
or ecx, esi
dec ch
dec esi
test ax, 0x27dc
adc edx, eax
sub bh, ah
xor edx, 0x38d49dc2
stc
shl dl, cl
mov eax, 0x3dd8c82c
sbb di, bx
add ch, 0x29
dec edi
sub ecx, ecx
rol ah, cl
or bh, 0x27
xor di, 0x5bd5
test dx, 0x7083
or bx, 0x1bba
mov edx, edx
sub dh, ah
nop
rol al, 1
xchg dh, ah
nop
shr ch, cl
and edi, ebx
adc cl, dh
adc eax, 0x14e353c8
adc cl, cl
xchg ebx, ebx
dec cx
ror cl, cl
sbb ah, 0x18
cmp ch, bh
ror al, cl
test ax, dx
or cx, 0x539c
or ch, bh
nop
rol ch, cl
add ah, dl
adc dl, 8
stc
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push ebx
rol bh, 3
nop
pop ebx
call fcn.0056e6fc
call fcn.0056eaed
push ecx
rol cl, cl
stc
nop
push edx
xor edx, 0x199337f9
push eax
mov ah, ch
xor ax, 0x395f
push edi
adc ecx, edi
push esi
add esi, 0x11d09c4d
push ebx
xor ax, bx
cmp bx, 0x3f4f
test dl, 0x7d
cmp ax, 0x5375
or ax, 0x101c
shr edx, cl
mov ecx, edi
rol bx, 5
inc esi
dec ah
xchg ecx, ecx
shl al, cl
nop
nop
inc eax
test ebx, 0x74bceabf
test dh, 0x75
shr di, 3
sub bx, dx
shl ecx, 4
and dx, ax
and ecx, 0x43313c03
or cx, 0x1d22
rol ch, cl
adc ch, 0x48
xor dx, 0x17fe
not ecx
ror esi, cl
not cl
xchg ecx, ecx
and dh, ch
ror bh, 7
inc dl
cmp bx, dx
sbb al, 0x4f
xor ebx, edx
dec edx
sbb bh, 0x2f
ror ah, cl
ror ax, cl
add di, 0x21c9
xor si, 0x36e4
and ebx, 0x2325f409
shr bx, 4
ror di, 2
not dh
or edx, eax
shl edx, cl
or bh, bh
dec dx
cmp bx, 0x323a
sub al, cl
rol bh, 8
sbb edx, 0x7749ed71
mov edx, 0x20bb3d13
not bx
and ecx, edi
adc dl, ch
or dx, 0x77ae
and dx, dx
not edi
rol edi, 6
dec dx
not edi
pop ebx
pop esi
pop edi
pop eax
pop edx
pop ecx
push eax
push ecx
and eax, ecx
push ebx
xor ah, bl
shr ch, 7
push esi
shl esi, 7
xor si, 0x6183
not si
push edi
adc di, 0x8f1
shr ax, cl
shl bx, 3
push edx
shl dl, cl
mov ah, 0x2e
cmp dh, 0x4d
not edi
dec si
nop
rol ch, cl
shr ecx, 3
stc
stc
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
push eax
test eax, 0x1b04f8f1
push edx
or dx, 0x72b
push ecx
ror ch, cl
push esi
cmp si, 0x77e7
push edi
adc edi, 0x5b093222
pop edi
pop esi
pop ecx
pop edx
pop eax
call fcn.0056ef77
call fcn.0056f26e
jg 0x56b972
call fcn.0056f638
call fcn.0056faec
push esi
push edx
or esi, edx
push edi
push eax
xchg edi, eax
pop eax
pop edi
pop edx
pop esi
call fcn.00570056
push ebx
push eax
add bl, ah
push edx
and edx, 0x6ef03e6a
nop
push ecx
mov ecx, 0x5f7a76a4
nop
and ax, 0x69dc
ror ax, 6
xchg cl, dl
push esi
sbb si, ax
pop esi
pop ecx
pop edx
pop eax
pop ebx
jecxz 0x56b9ca
call fcn.00570534
push ecx
or cx, 0x6a45
push edx
or dl, 0x46
pop edx
pop ecx
call fcn.00570888
push ecx
shl ecx, 5
pop ecx
nop
jae 0x56b9d5
push ebx
mov bl, 0x78
pop ebx
mov bl, byte [edi + eax]
cmp bl, 0
je 0x56caa7
cmp bl, 0x3f
je 0x56ca96
cmp bl, 0x41
jl 0x56bfec
jne 0x56bb46
jnp 0x56bb09
je 0x56ba8c
call fcn.00570dbe
call fcn.00571178
push eax
cmp al, 0xe
push ecx
not ch
nop
push ebx
sbb al, bl
push esi
or esi, eax
push edi
shr edi, 8
not di
adc cx, 0x3a62
push edx
ror dx, 3
nop
sub al, al
and si, 0x616d
not edx
rol si, cl
not edi
add dh, 0x4c
mov esi, ebx
rol ebx, cl
stc
sbb bl, 0x2f
or al, 0x3f
test ah, 0x62
test dl, dh
shr edi, cl
ror bx, cl
dec dh
ror bh, cl
adc dx, 0x552f
add cl, dl
or cx, 0x6080
stc
adc ecx, edi
mov dx, dx
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
call fcn.00571586
push eax
push ecx
mov ax, cx
nop
rol cx, 2
or ax, cx
push edi
shr edi, cl
pop edi
pop ecx
pop eax
call fcn.00571b06
call fcn.00571ea5
push edx
or dl, 0x2d
nop
push ebx
push edi
sub bx, di
push ecx
ror ch, cl
sub ecx, 0x358701c8
and cx, 0x4759
push esi
xor esi, edx
nop
push eax
xor ecx, eax
mov bx, dx
xchg ebx, eax
sub ax, si
not cx
inc cx
stc
mov edi, eax
test di, 0xeb5
and dx, 0x6990
xor di, 0x1242
xchg cl, bl
sub edi, 0x135f5dc5
ror bx, 5
not ah
shr eax, 4
sub edx, eax
nop
mov si, 0x46ba
ror bl, 4
add al, 0x3d
stc
pop eax
pop esi
pop ecx
pop edi
pop ebx
pop edx
call fcn.0057214f
jb 0x56bb02
push ecx
add cl, 0x58
pop ecx
jl 0x56bb09
stc
call fcn.005725c0
push edx
dec dl
pop edx
push esi
and si, 0xf91
push ebx
not bl
push ecx
inc ecx
not esi
dec si
push edx
inc edx
push edi
adc di, 0x5428
pop edi
pop edx
pop ecx
pop ebx
pop esi
call fcn.00572857
push edx
xor dl, dh
pop edx
call fcn.00572e23
call fcn.0057315c
call fcn.00573629
call fcn.00573bc0
call fcn.005741a0
push eax
not ah
push edi
adc eax, edi
push ebx
sbb bh, 0x60
dec bx
push ecx
push edx
and ch, dl
or cl, 0xd
test edx, ebx
ror ah, cl
shl dx, 8
sbb dx, 0x4a67
rol eax, 1
add edi, edx
add cx, 0x129c
test dl, ch
cmp ax, ax
push esi
adc esi, eax
test ax, 0x40e4
adc al, 0x68
shr edi, cl
dec ch
not bx
add eax, esi
xor dx, dx
rol dl, cl
sub esi, 0x68efad55
add ecx, 0x823af42
adc bh, 0x5b
rol edi, cl
mov ecx, edi
or dx, 0xea7
stc
stc
cmp dh, cl
sbb dx, cx
inc ebx
shr di, cl
ror al, 2
shr dh, cl
shr dx, cl
and dl, dh
mov cl, dl
xchg bl, ah
or ecx, 0x5e731599
rol bh, 7
ror ecx, cl
rol dh, cl
nop
stc
mov dh, 0x5f
sbb bh, al
not cl
or bl, 0x30
sbb ecx, eax
sbb ax, dx
rol bx, 3
xchg ebx, eax
mov ecx, 0x543385
shl dx, 3
nop
mov ebx, 0x54d14074
stc
and bx, si
cmp di, 0x7de0
or ecx, ecx
sub edi, 0x122d3838
ror dh, 3
xor edx, 0xfc36762
xchg dx, bx
xor ebx, ebx
mov ebx, 0x5abc0a8a
nop
mov ebx, 0x3e783446
adc bx, dx
sbb al, 0x73
and bx, 0x25d2
or si, 0x5dde
and esi, 0x235f9239
shr ecx, cl
sbb cx, 0x75e1
xchg bh, dl
mov edi, ecx
sbb al, 6
ror bx, 8
cmp eax, 0x5ef0265e
or ch, dh
adc ecx, 0xbd639b9
test ecx, 0x40642597
inc si
sub cl, 0x60
test dx, di
and di, 0x3ddf
stc
and di, 0x2d69
add dh, bh
sub cx, 0x363f
shr cx, cl
xor ecx, edx
mov bl, 0x61
not si
dec ebx
pop esi
mov ebx, 0x30b5488c
sbb cx, 0x5ec6
xor dh, ch
cmp ax, bx
or edx, ecx
push esi
add edx, esi
inc cl
and ax, di
test ah, 0x62
test esi, 0x6331e946
not ch
ror dh, cl
test dx, 0x1d57
sbb edx, esi
stc
and cl, 0x2f
nop
xor eax, eax
xchg al, ah
inc ax
and eax, 0x242ca9fe
xchg dl, bl
xor cl, bh
or dh, cl
stc
stc
shr edi, 1
mov edi, edx
mov bh, 0x67
shr di, 4
shl di, cl
and si, dx
add cx, 0x3323
not si
sbb ecx, ebx
dec eax
shr di, cl
dec ebx
nop
add ch, dh
not ah
rol ch, 5
mov eax, 0x21ad2738
not ebx
not dx
dec bh
test eax, esi
not eax
stc
mov ax, dx
or ebx, 0xdc4540e
xchg ebx, edi
add ax, 0x6287
and bx, cx
sbb esi, 0xca7c33e
cmp dl, cl
sub bx, 0x1973
and bl, 0x19
xor eax, 0x10785e68
shr cl, 7
or ah, 0x45
nop
test bx, 0x42db
cmp ecx, 0x13fe24f6
shr edi, cl
add al, dl
ror si, cl
shl ch, cl
not dl
or ah, ch
shr bx, 7
or ch, ch
sub cl, dl
or ebx, 0x315477ae
shr di, 1
mov bx, dx
not esi
nop
and cl, bl
dec esi
ror dx, 3
shl ecx, 8
shr si, 2
and di, di
stc
rol bx, cl
add edi, 0x25067881
mov bx, dx
xor di, bx
add eax, edx
or al, 0x11
inc dl
not dl
inc ecx
and esi, 0x52e3eb71
test dh, 0x33
inc di
add ah, dh
cmp edi, 0x358d030c
xor bl, cl
pop esi
shl edx, cl
sbb dl, ah
xchg ch, cl
cmp ax, ax
shl ah, cl
shl eax, cl
inc eax
xchg bh, bh
cmp dl, 0x41
adc eax, 0x7ccfb61b
add ebx, 0x1425214a
or di, 0x20f4
sub cx, ax
sub cx, 0x28f3
and dx, 0x43cb
mov eax, edi
sub ecx, 0x8e1d68f
rol dx, cl
add dx, bx
sbb ebx, 0x2b10c29e
not di
xor di, 0xf55
sbb dl, 0x72
test bh, 0x5a
push esi
adc esi, ebx
sub cx, bx
rol edi, 4
dec ch
adc ebx, eax
test bh, ch
stc
ror eax, cl
sbb eax, 0x21071708
shr al, 3
sub eax, 0x551910de
rol di, cl
inc cl
sbb ah, bh
not cl
not bh
stc
ror bx, cl
dec bl
shl cl, cl
test cl, 0x52
not dx
add cx, cx
add edx, 0x7751b824
adc ah, 0x42
inc edx
cmp ebx, edi
cmp dh, 0x1b
stc
test eax, 0xeed38e7
dec bx
adc esi, esi
and edx, 0x346202b9
test dx, ax
rol cx, cl
dec si
test si, 0x1166
cmp ax, 0x25a3
or ecx, edx
sub ecx, edx
xchg edx, ebx
dec dl
mov ecx, 0x7e007ad5
sub ecx, 0x5260e98
or cx, dx
stc
inc eax
ror ah, cl
test dx, cx
adc ebx, ecx
cmp ch, bl
inc edx
sub cx, 0xadf
dec ch
test bl, cl
mov edi, esi
sub al, bl
cmp cl, 0x3b
not dl
sub bh, 0x17
not si
shr di, 3
inc ax
ror dl, 5
cmp cl, 0x1d
xor dl, cl
shr ecx, cl
xor di, 0x7a2d
add al, 0x64
shr bh, 3
stc
xor ebx, 0x398cddd1
shl edi, cl
add ch, ch
sub dx, 0x6400
nop
pop esi
and dh, 0x59
mov dh, bl
test eax, edi
not edi
pop edx
pop ecx
pop ebx
pop edi
pop eax
jns 0x56bf8f
push ebx
dec bl
push eax
push ecx
ror eax, cl
dec al
stc
push edi
dec di
push esi
not esi
not ax
xor esi, 0x64353032
push edx
dec edx
xchg di, ax
xor edi, 0x351b2299
and ch, 0x7f
sbb dh, 0xc
xchg dh, ch
ror esi, cl
sbb di, 0x720d
cmp al, 0xf
inc eax
mov edx, 0x21c79a62
ror di, 2
rol bl, 4
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
jno 0x56bf47
call fcn.0057462b
push esi
push edx
cmp si, dx
test dx, 0x5147
push ecx
shl ch, cl
test cx, 0xe4d
pop ecx
pop edx
pop esi
push esi
push ebx
test esi, ebx
push eax
sbb ah, ah
push ecx
not cl
pop ecx
pop eax
pop ebx
pop esi
push edx
test edx, 0x42ffb205
push eax
or dl, al
inc eax
push ecx
adc ecx, 0x6c2351c0
mov ax, dx
push esi
push edi
sbb si, di
rol ch, 1
shl si, 4
shr esi, 6
xor esi, eax
push ebx
mov ebx, edx
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
push edi
push ecx
xchg edi, ecx
push ebx
shl bh, cl
stc
push esi
xchg si, cx
pop esi
pop ebx
pop ecx
pop edi
call fcn.005748ad
push ebx
or bl, 0x7b
pop ebx
push ecx
push eax
sbb ch, ah
push edx
not dh
shl dh, 4
push ebx
push edi
or ebx, edi
shl ax, 7
inc edx
dec ax
push esi
cmp si, di
inc bx
not si
xchg ah, ch
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
push eax
push ebx
xchg ebx, eax
push edi
ror edi, 6
push ecx
adc ecx, ecx
cmp ecx, 0x55861689
pop ecx
pop edi
pop ebx
pop eax
push ebx
push eax
adc bx, ax
pop eax
pop ebx
push edi
cmp edi, 0x6fb021bc
pop edi
cmp bl, 0x46
jg 0x56c5ad
sub bl, 0x41
add bl, 0xa
jmp 0x56c5b3
push edi
cmp di, 0x365f
push ecx
rol ch, 7
nop
push eax
push edx
adc eax, edx
push esi
mov si, 0x3086
sbb edx, 0x7b50dcba
push ebx
ror ebx, cl
and esi, ebx
cmp bh, 0x2d
xor bl, dl
nop
and dx, si
not dx
rol ecx, 8
and si, 0x29f6
nop
xor eax, ebx
or ch, 0x49
or bl, ch
stc
test ch, al
cmp edx, 0x56668f03
sbb dl, al
and ebx, 0x22fe2c2
test bl, cl
xchg si, cx
add edi, esi
mov ah, bh
stc
test bx, di
xor si, bx
shl ax, cl
not ch
add edx, 0x566f043a
mov cl, cl
inc dl
test esi, ebx
sub bx, 0x5df8
rol eax, cl
cmp bl, 0x23
sub di, 0x37f1
shr esi, cl
and bl, 0x17
test eax, 0x736dbcd2
rol dh, cl
inc dx
and edi, 0x75146cdd
shr bx, cl
ror si, 7
shl bh, 6
not dl
not bh
shl esi, 6
cmp si, 0xe36
sub al, dl
xchg esi, ebx
test ah, al
test dx, 0x1c02
xchg dx, di
add bx, 0x5866
dec ebx
adc dh, al
adc ah, al
xor edx, 0x75eeea7d
and dx, si
mov dh, 0x55
ror ecx, cl
sbb cl, 0x59
cmp edi, 0x3c4a21d8
xor cx, 0x4384
stc
xchg edi, ecx
cmp ah, ch
ror ecx, cl
shr bx, cl
and edx, 0x16e72440
shr esi, 2
not bl
not eax
xchg esi, ebx
not bl
shl ecx, 6
not bl
stc
cmp ch, 0x6d
dec dx
mov esi, 0x23d49d6f
inc dh
sbb ch, bl
or dh, 0x46
and cl, 0x58
adc dx, 0x24a2
cmp esi, ecx
rol al, 8
nop
ror ebx, cl
inc eax
sbb edx, 0xb54b12d
cmp ecx, ecx
or dx, ax
pop ebx
rol edi, cl
shl ch, 8
xor edx, esi
mov cx, 0x6852
push ebx
cmp ebx, 0x283d9268
test ecx, 0x479f8cb8
sbb cx, 0x4296
mov ecx, 0x5736b308
nop
inc ax
and dh, cl
rol eax, cl
not cx
sbb bx, 0x65ff
test ch, 0x48
test dl, dh
sbb cl, cl
adc si, si
shr edi, 3
nop
or ah, 0x64
dec cx
or di, ax
shl cl, cl
cmp bx, dx
adc edi, 0x45c118e2
sbb edx, edx
not dh
xchg ecx, edx
or bh, dl
xchg ah, dl
and ax, 0x2f10
nop
and dh, bl
nop
mov cx, cx
cmp dx, 0x5671
shr di, 2
shl di, cl
nop
xor ecx, eax
ror ecx, cl
xor al, dh
xchg cl, ah
cmp si, di
ror bh, 6
stc
and dx, 0x6480
test edi, 0x763fa419
sub ah, dh
add bl, 0x31
sbb dx, dx
rol ch, 6
mov al, 0x56
rol ah, cl
shl ebx, 7
mov bx, di
adc bl, 0x33
rol ecx, cl
xchg al, ah
xor ecx, 0x108aef3e
stc
ror edx, cl
rol bl, cl
adc ebx, 0x705619b3
add bh, 0xb
shl esi, cl
test ch, ch
or bl, 0x49
ror di, 8
xchg edx, edi
dec cl
nop
shl edx, 3
test ebx, ebx
nop
shl ecx, cl
sub ch, 0x5a
sbb bh, 8
adc dl, ah
adc di, 0x1a06
or di, bx
xor ecx, edx
stc
nop
add si, 0x148f
inc eax
and esi, eax
sub cx, 0x41d6
test ax, ax
xor ch, ah
stc
test ch, ah
sub dx, 0x6ea4
shl dh, 1
or dh, 4
nop
ror bh, 2
stc
xor edi, 0x2d08e89b
pop ebx
xor eax, edi
xchg cx, cx
push ebx
cmp ebx, ecx
adc ch, 0x7f
or ebx, 0x2c13444f
sub si, di
nop
cmp bl, ch
sub esi, edx
inc edi
xor ah, 0x62
shr edi, 5
dec bh
mov ebx, 0x42ee1b4a
inc dh
stc
add cl, 0x1a
and cl, ah
cmp ax, 0x15bc
xchg di, dx
sub ecx, ecx
ror esi, 1
xchg ecx, ebx
and eax, 0x2dc8774a
shr dh, cl
xor cx, di
add bl, bh
add bl, al
ror esi, 6
shr ecx, cl
shl esi, cl
rol bh, 2
inc di
or di, 0xdc0
sbb bx, 0x12a1
inc cx
or bx, cx
shr ebx, cl
sub al, 0x79
shr esi, 1
ror bx, 2
inc dh
shr ecx, 4
inc esi
adc cx, 0x6ff8
adc cl, 0x13
shr di, cl
and dl, al
nop
dec ah
test ah, 0x38
adc esi, 0x13ec2f82
inc edi
not al
or edx, 0x6d9c5cd1
sub bx, cx
not ah
add ecx, edx
not ebx
sub ecx, 0x65dd5e4e
dec ecx
xor esi, edi
dec si
or ebx, 0x789ccda5
dec dl
cmp dl, ch
shr cl, 6
ror eax, cl
mov dx, 0x7cc8
adc edi, esi
nop
not dx
add ah, 0x79
nop
not bx
add eax, eax
adc ebx, ecx
adc eax, 0x7768eb20
sub esi, 0x75a4435b
and cx, dx
shr ebx, 6
test ah, ah
add dl, 0x62
xor di, cx
ror bx, 2
inc si
dec edi
test ch, bl
cmp edx, 0x2025dfb8
cmp eax, ebx
not edx
shl edx, cl
xchg ebx, ecx
or edx, 0x5bd53991
adc eax, eax
sub ecx, ecx
sub ax, 0x51f8
shr ch, cl
inc al
cmp si, bx
pop ebx
ror edx, cl
rol al, 7
test dx, 0x7c6
test edi, edx
push ebx
or bh, 0x1d
shl edi, 7
sbb cx, ax
sbb esi, 0x5703af7a
inc di
or ch, 0x58
inc ah
sbb si, 0x4075
add dh, 6
shr di, 1
xchg esi, eax
sbb cl, 0x4a
sub dl, dh
sub dh, bh
sbb ecx, 0x579fb31d
stc
shr esi, 1
mov ebx, 0x463863df
dec di
dec ecx
sub dx, si
sbb ax, 0x699b
shl cx, 7
shl edx, 8
not dh
inc ebx
pop ebx
pop esi
pop edx
pop eax
pop ecx
pop edi
call fcn.00574b2c
nop
nop
push edi
ror edi, 3
push ebx
push ecx
and bx, cx
push eax
shl ax, 1
push esi
sbb esi, ebx
shl di, cl
ror di, 5
adc bh, al
not ah
push edx
or dl, 0x41
mov eax, ecx
or dl, 0x56
sbb cl, bh
xchg si, di
test edi, 0x65e4b5ce
stc
ror dh, cl
xor ecx, 0x680c2db0
or edx, 0x67d44ec3
add dh, ch
shr ch, 3
inc esi
cmp si, 0x6376
adc si, ax
stc
ror cx, 4
adc eax, ebx
shl al, 6
stc
adc ecx, esi
sub eax, esi
sbb ebx, 0x10b2b9df
sbb bh, 0x48
not bl
xchg ah, bl
rol bh, cl
inc bx
sbb ah, bl
xor eax, ebx
shr bx, cl
rol dx, 7
dec dl
dec dl
mov ax, 0x6c50
rol ax, 5
cmp eax, 0x2b59b3d5
inc bx
stc
rol bh, 1
ror ax, cl
shl ch, cl
adc di, 0x3a99
nop
inc ax
and ah, 0x75
sbb bl, al
dec di
nop
xor ecx, 0x3eb0833d
or ax, 0x1054
test edi, edi
sub si, bx
ror eax, 4
not dx
shl cx, cl
adc cx, dx
dec ah
xchg edx, esi
dec bh
add ecx, edi
dec esi
add edx, 0x5cf44a87
rol ecx, 3
xchg esi, ecx
sbb bh, 0x63
ror dl, cl
xor cl, 0x41
ror di, cl
adc di, 0x6319
inc esi
xchg bl, bh
inc di
not bx
sbb ch, 0x5f
xor edx, 0x5acc2ccf
inc esi
sbb cx, 0x70a1
sub bh, ah
shr eax, 1
xchg dx, dx
add edx, 0x1c94cc16
stc
cmp esi, 0x3fd1bba6
adc ecx, 0x58363d93
sbb ebx, 0x35511e97
nop
not ebx
not cx
nop
pop edx
nop
adc eax, ecx
shr ax, 5
shl bh, 5
shr ebx, 5
test si, di
not bh
push edx
and dl, bl
mov al, 0x51
mov bh, bl
sub di, 0x703d
mov dx, 0x44b1
cmp al, 0x29
xchg ecx, esi
add ax, 0x576
xor dx, 0x3aff
shl al, 6
ror ecx, 5
or bl, 0x10
ror si, cl
adc si, 0x49ed
and dx, dx
xchg esi, ebx
or cl, bh
nop
nop
sbb eax, 0x2e339bdd
rol cx, 2
nop
adc ecx, 0x49333580
rol bx, cl
add edi, ecx
rol al, 8
shl dl, cl
rol ah, 7
xor bh, al
mov ah, 0x54
stc
and edx, edx
adc dh, dl
test al, 0xc
shl dl, 5
inc ebx
xor esi, esi
sub si, 0x44a7
add cl, bh
xchg edx, edx
test ecx, edx
ror si, 4
pop edx
pop esi
pop eax
pop ecx
pop ebx
pop edi
call fcn.00574e15
push ecx
push edx
and ch, dl
push ebx
push eax
or bh, al
pop eax
pop ebx
pop edx
pop ecx
call fcn.0057513f
push ecx
adc cx, 0x2642
push edx
ror dx, 1
push esi
or ecx, esi
pop esi
pop edx
pop ecx
jne 0x56c593
jne 0x56c589
push esi
add si, 0x69b5
pop esi
call fcn.005754dd
call fcn.00575a7e
cmp bl, 0x30
jl 0x56c5ad
cmp bl, 0x39
jg 0x56c5ad
sub bl, 0x30
jmp 0x56c5b3
inc eax
jmp 0x56b477
push eax
push ecx
mov al, byte [esi + ecx]
mov cl, 1
sub cl, dl
call fcn.00575dc6
call fcn.005762d4
push eax
adc al, 0x52
push ecx
and cl, ah
shr al, cl
push edi
inc di
push ebx
cmp bx, 0x6586
push esi
inc si
mov al, bh
push edx
not dl
not al
add ecx, 0x2a2a9d8
xor dl, 0x31
dec cx
add ch, 0x51
stc
ror eax, cl
stc
or bx, 0x6f87
adc bl, dl
shl edi, cl
adc cx, 0x5d7a
sbb bh, ah
and ah, bl
dec ax
or eax, 0x39117546
mov bh, dl
sbb esi, esi
shr si, 2
not dl
cmp esi, eax
stc
adc si, dx
shr dl, cl
test dh, 0x47
cmp bh, 0x70
mov eax, 0x1ecb0fa7
nop
cmp bx, di
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push edi
push ecx
test di, cx
push ebx
mov ebx, ebx
push eax
xchg bh, ah
not al
dec cx
nop
push esi
xchg esi, eax
not bx
xor bl, 0x20
stc
push edx
xor ch, dl
rol cl, 8
add dx, cx
mov ebx, edi
not edx
nop
ror bx, cl
test ebx, esi
sub si, bx
not edx
sub si, 0x6c26
stc
sub eax, 0x82ec2fa
shr esi, 4
not dh
nop
cmp ah, 0x37
stc
cmp dh, 0x31
not bh
cmp bl, dh
nop
mov bl, 0x71
and ebx, 0x7953bfff
rol edx, cl
mov dx, 0x169e
test ch, ah
xchg si, bx
adc bx, si
or ch, 0x1f
nop
sbb ebx, edx
or bh, dh
and ax, 0x5256
adc edx, 0x39d72ab1
xchg ebx, eax
and ebx, edi
not dx
stc
xor ebx, edi
sbb cx, bx
xchg dh, cl
shr ecx, cl
shr bx, 1
cmp bl, 0x70
mov eax, 0x4146f3e9
and edi, ebx
and edx, 0x58cf8896
mov si, 0x72b7
dec ch
sub ax, bx
dec edx
test ebx, esi
inc dl
inc bl
shl ah, cl
inc bh
nop
and di, cx
test cx, 0x2acf
shl dx, 8
nop
inc bx
rol ebx, cl
xchg dl, bl
and dx, 0xf01
not ch
inc ax
dec edx
nop
not ax
shl cx, 6
stc
and ax, 0x4a52
stc
mov edi, 0x61c294d6
shr eax, cl
inc ah
nop
stc
mov ecx, 0x357f753b
adc dl, 0x4b
mov si, dx
adc eax, 0x9195738
dec bl
shl dh, 5
ror edx, 5
shr dl, cl
xor di, 0x2653
and dx, ax
pop edx
push edx
xor dl, ah
ror ecx, 5
ror ah, 1
xchg ecx, esi
inc bl
nop
sbb si, ax
inc bx
adc bh, bh
dec dl
shr cx, 8
or ch, 0x47
adc ax, 0x25c6
not bh
shr edx, cl
cmp bl, 0x4c
rol cx, cl
ror cl, 1
add al, 0x68
xor dl, 0x64
ror bx, 3
add esi, 0xc4231aa
mov si, 0x23cf
shr ch, cl
xor ecx, 0x6b8df449
add dx, cx
stc
stc
ror bx, 7
ror edi, 4
test eax, 0x40582598
ror dh, 7
rol ecx, cl
inc bl
xor dx, ax
shl eax, 6
mov bx, bx
or edi, esi
xchg dx, ax
inc dh
or eax, eax
not dh
and esi, 0x5d373214
inc al
xor dh, bh
sbb esi, 0x46fd1b09
and bx, cx
and esi, eax
xchg dx, ax
adc dl, ch
or di, si
ror ax, cl
nop
cmp al, cl
dec ah
dec di
not bh
cmp di, si
nop
sub ecx, 0x6600f4f
shl dx, 2
shl esi, cl
nop
dec dx
test eax, edi
stc
ror bl, 8
or bx, 0xd96
adc bh, 0x25
and ax, dx
not edx
ror bx, cl
sub edi, eax
xchg dx, ax
xor ecx, esi
test ah, 0x36
xchg edx, eax
shr di, 2
mov dl, dl
or dh, bh
mov eax, ecx
dec dx
test ch, 0x30
add edx, edi
sub al, 0x28
rol dx, 6
sbb si, 0x3dc8
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
push ebx
inc bx
push edx
not edx
push ecx
test cl, 0x30
push eax
push esi
xchg esi, eax
shl ecx, 1
add cx, 0x7860
stc
inc cx
ror dh, cl
cmp esi, 0x93c3bed
add bx, 0xbb9
push edi
rol di, cl
not ax
shl ecx, 7
sub dl, ah
dec ecx
add dh, 0x2e
rol cx, 2
add si, 0x7f21
not ah
sbb esi, edi
nop
xchg ecx, edi
cmp al, 0x63
nop
ror cl, cl
sub dh, ah
add bl, bl
nop
inc bx
cmp dx, si
or bx, 0x6a4
sbb edi, esi
and ch, bh
ror esi, cl
adc ecx, 0x4a6fb783
shr dh, 3
sbb cx, 0x1255
mov esi, ebx
nop
shr esi, cl
inc bl
xchg al, al
not dh
shr al, cl
test bh, bl
cmp cl, 0x59
mov ax, dx
sbb dh, ah
shl bx, 8
shl di, 3
not bx
shl al, 2
shl ecx, cl
xor edx, 0x500580c1
or bl, 0x17
mov ebx, 0x231fa963
mov ch, ch
sub edx, 0x1b659ce7
stc
rol al, 1
add cl, bl
shr al, cl
rol ah, 3
add cl, 0x5d
sub ax, 0x1f20
nop
test dx, ax
test eax, 0x4fe35bc7
or dx, 0x31f
shl cx, 5
sub bx, 0x7252
dec di
sbb bx, si
cmp dh, 0x27
dec ebx
sub bl, 0
rol dx, cl
adc bx, dx
test al, ah
xor esi, 0x75077cab
not ch
shl eax, cl
stc
sub eax, 0x3b03eb21
test bl, 0x4d
sbb dx, 0x4140
shr bx, cl
shl ah, 8
inc si
sbb eax, eax
shl ecx, 8
nop
add cl, ah
adc bx, si
xchg dh, ah
rol ch, cl
nop
add bx, si
shl ebx, 7
pop edi
shl dl, cl
rol ecx, 8
or ch, cl
shr al, 7
push edi
shl edi, 6
rol ah, 1
and dh, dl
or ah, dl
or eax, 0x4c8e87e5
not dl
stc
inc dh
sub dx, 0xeb5
stc
xchg ebx, esi
add di, bx
ror ecx, cl
sbb eax, eax
shl ch, cl
xor bx, cx
xor cx, dx
inc dl
shl ah, cl
sub di, 0x7812
test ch, ch
rol dx, cl
shl cx, 5
nop
rol ah, 4
shr bl, 5
not dx
add ecx, ebx
sub bl, 0x47
mov edx, 0x769b3ff4
and bl, 0x20
nop
nop
sub al, dl
mov cx, 0x45d4
inc ax
and edx, eax
stc
sbb bx, 0x7a4f
not ch
inc dh
and ecx, 0x1b5f3a04
cmp dh, dh
dec ebx
add edi, edx
test ax, 0x3ff1
stc
cmp si, 0x192f
ror ebx, cl
dec esi
adc eax, 0x25a6d042
dec ax
xchg bh, ch
ror eax, 3
stc
xor ax, 0x60c7
sub bl, al
cmp esi, edx
adc ebx, edx
xchg edx, ebx
dec dh
sub eax, edx
mov al, 0x27
not ax
rol edx, cl
or si, 0x6850
and ax, dx
shr bh, 4
not ah
sbb si, di
rol ah, 8
cmp bh, bl
not ebx
nop
not ecx
shl edi, 4
inc cl
shr bh, cl
inc ebx
shl ch, cl
shl ax, 6
test cx, cx
inc eax
dec bh
or cx, cx
inc eax
rol bl, cl
shr edi, cl
sbb edi, edi
nop
inc edi
sbb dh, dh
adc ah, cl
and dx, 0x2ece
add edx, 0x37181c3c
test cl, 0x72
pop edi
nop
pop esi
pop eax
pop ecx
pop edx
pop ebx
push edi
xor di, 0x6bc0
push ecx
cmp ch, 0x16
push ebx
mov bx, 0x7bf7
push edx
add cl, dh
push eax
not al
pop eax
pop edx
pop ebx
pop ecx
pop edi
push ebx
dec bx
xchg bx, bx
push eax
add al, 0x2c
push edx
push ecx
ror dl, cl
push esi
or esi, 0x26ee9412
nop
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.005766ba
shl cl, 2
shr al, cl
and al, 0xf
mov bh, al
pop ecx
pop eax
cmp bl, bh
jne 0x56cf55
inc edx
cmp edx, 2
jl 0x56c5ad
inc eax
inc ecx
jmp 0x56b475
pop eax
push ecx
push ebx
sub ecx, ebx
mov ecx, 0x5df91a69
or bl, 0x7c
push eax
test eax, 0x337dd06c
push edi
ror di, cl
push esi
rol si, cl
cmp edi, edi
xchg di, cx
push edx
dec dh
shr esi, 8
stc
and cx, dx
cmp dh, 2
mov edx, eax
rol al, 1
mov cx, bx
not edx
mov si, bx
sbb cl, 0x65
xor al, 0x5d
ror bl, cl
sbb dh, 0x28
adc ebx, 0x519e9747
rol edi, cl
stc
rol ch, cl
not ah
ror ah, cl
shr ax, cl
cmp bl, ah
or edi, esi
not edx
adc cx, 0x5ca
stc
not cl
inc di
sub dx, dx
test esi, esi
dec ah
or ah, 0x25
dec edi
xor bx, dx
dec edx
xor bx, 0x3bf0
and di, bx
ror ecx, 5
xor dx, 0x447b
xchg ch, al
xchg edx, ebx
add eax, 0x5cefe3cb
stc
or ah, al
stc
mov bl, 0x49
rol cl, 6
stc
shl ch, cl
not ah
sbb bh, cl
or eax, 0xeb69ec0
ror ecx, 4
dec dx
stc
and eax, edx
stc
stc
test al, ah
rol dh, cl
shr ah, 6
inc di
sbb si, 0x6db4
rol ecx, 7
shr ebx, 6
inc edx
sbb edi, edx
ror ecx, 4
shr dx, cl
inc ecx
mov edx, eax
mov ecx, 0x6eab9b63
xor edx, ebx
xchg si, dx
rol eax, cl
cmp cl, 0x63
ror di, 7
adc bh, bh
inc di
dec bx
nop
dec bx
ror di, 5
stc
shr bh, 6
rol dl, 7
not al
cmp eax, edx
add edx, 0x66298e81
dec eax
ror ax, 5
xor bh, 0x58
pop edx
ror si, cl
cmp si, bx
inc ecx
rol ch, cl
push edx
add cl, dl
ror ax, cl
sbb esi, 0x7c771b7d
and edx, 0x1d33c171
cmp bl, 0x19
add dh, ch
adc edi, edi
stc
inc edi
rol di, 1
xchg cl, ah
stc
cmp di, di
or si, 0x4297
cmp cl, 0x30
adc dl, 0x68
adc dx, 0x2c43
sub dl, 0x7c
xor eax, eax
mov al, ch
test edi, 0x1c14e099
sub esi, eax
and bl, 0x4e
not bx
adc esi, edx
inc ax
sub ebx, 0x2d7c7758
add bx, 0x4c29
or si, si
not dh
stc
stc
xchg edx, edx
xchg bh, dh
mov ecx, edi
inc ecx
or bx, cx
nop
sbb esi, edx
sbb esi, edi
or eax, 0x2c5e120e
sbb dx, 0x2217
shl edx, cl
dec eax
nop
shl dx, cl
shl cl, cl
xchg bx, ax
and dh, 0x5d
rol ax, 6
add ax, dx
sbb esi, 0x3ab4bfb0
dec bx
shr ebx, cl
shl edx, 8
xor dx, bx
nop
nop
not edx
xor ebx, edx
dec edi
shl ebx, 5
and dx, 0x1bbd
rol cl, 6
inc si
xor cl, 8
adc ah, dl
test esi, ecx
add edx, eax
add edx, ecx
inc ebx
sub di, si
shr dx, 1
cmp cl, 0x49
nop
test al, 0x62
dec ah
rol esi, cl
and ah, bh
ror dl, 1
sub ch, 0x74
dec edx
xchg dx, di
or edi, edx
xchg ebx, eax
ror bl, 3
test edx, 0x54952afc
and esi, 0x2f68b0a9
cmp cl, 0x20
sbb ch, 0x55
test dl, 0x5f
mov ch, 0x6c
adc ecx, edi
or eax, 0x783e578c
sub bx, 0x3edf
inc dh
pop edx
mov si, 0x2505
adc si, 0x6986
nop
push edx
adc dx, 0x7cf0
add eax, eax
sbb ah, ch
and cx, 0x16b5
inc ax
shr ah, cl
rol ax, cl
and bx, di
mov si, di
xor si, 0x54fc
sub bx, 0x38e9
dec ah
adc esi, eax
or dl, dh
nop
sbb ah, bl
or si, 0x7f33
ror bl, 2
sbb ch, cl
rol dx, 2
xor ecx, esi
inc ax
adc ax, 0x6c89
rol dh, cl
sbb cl, ah
inc ebx
not ax
or bx, 0x459e
or dh, 0x6d
mov ax, 0x2ba1
cmp edi, 0x495377bd
stc
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
jbe 0x56ce55
jne 0x56cdd2
push ebx
and bl, 0x4c
push edi
and di, 0x5da2
push ecx
xor cl, cl
push edx
sub dh, 0xa
push eax
xchg di, ax
add ch, dh
push esi
cmp si, si
stc
shr edx, 6
xor cx, dx
shr ebx, 1
shr cl, cl
nop
cmp dl, 0x10
xor ax, 0xd65
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
push ebx
dec bx
nop
push ecx
cmp cl, bl
push esi
sub cx, si
push eax
test ax, bx
mov cl, 0xe
not cl
push edx
sbb dx, cx
not cl
xor eax, 0x4f0cb8b8
ror ecx, 4
push edi
dec edi
add eax, ecx
sbb ebx, 0x3891d1d7
mov edx, 0x17693957
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
js 0x56cdbb
call fcn.0057694b
call fcn.00576ea2
push edx
push ebx
or dl, bh
add ebx, 0x79b05a88
pop ebx
pop edx
call fcn.00577312
call fcn.00577807
push esi
push eax
mov si, ax
adc si, 0x24e7
nop
pop eax
pop esi
push edx
or edx, 0x61840ad7
push esi
inc esi
push edi
not edi
ror edi, 4
push ecx
xor cl, 0x6e
push eax
sub eax, edi
and ecx, edi
sbb esi, 0x6574dee4
sub dx, 0x4467
xor ax, 0x7f13
sub edi, 0x1bcce667
push ebx
cmp ax, bx
shl ah, 4
not eax
shl dh, cl
add edx, 0x1d016eb2
cmp si, 0x311e
add bl, dl
ror edx, 5
rol edx, cl
not cl
rol bx, 8
add ebx, edx
test cl, 0x72
dec ah
inc dl
stc
cmp eax, 0x7a1a7f4
xchg cl, bh
adc ebx, edi
or ecx, 0x664c7782
add di, 0x346b
and ax, 0x3ad4
nop
dec cl
stc
dec bh
sbb dx, 0x21c0
pop ebx
pop eax
pop ecx
pop edi
pop esi
pop edx
push eax
xor ah, 0x40
push edx
push esi
cmp edx, esi
pop esi
pop edx
pop eax
push edx
push ecx
add dh, cl
push ebx
shr bl, 8
stc
pop ebx
pop ecx
pop edx
push edx
and edx, 0x1ea8a27f
push ecx
shr dx, cl
push edi
push esi
and di, si
nop
adc dl, 0x35
inc edx
cmp dl, 0x39
push eax
mov eax, esi
not ax
stc
push ebx
add dl, bl
inc ah
test edx, esi
adc edx, esi
sbb ch, bl
mov ch, cl
test ax, 0x7ad9
ror cl, cl
adc ah, 0x26
nop
dec al
ror dx, cl
shr al, cl
shr si, cl
mov ah, 7
ror eax, 6
adc al, bl
inc ah
shl cl, 5
sub bl, 0x73
stc
ror bx, 3
mov dl, 0x1e
not edi
stc
and dl, 0x67
sbb edx, 0x28911bb5
inc edx
test bh, 0x1f
cmp ah, dh
cmp dh, cl
dec ax
test ch, dh
add dl, ah
not bl
cmp dh, ah
not si
test si, cx
inc cl
nop
stc
ror di, cl
test bx, cx
sbb eax, edi
inc al
rol dx, 3
shr esi, 7
test bh, 3
sub si, di
adc edx, edx
mov ch, 0x39
rol bl, cl
mov cx, 0x6144
or edx, 0x1e24ee53
nop
rol eax, 6
ror cx, 5
add dx, cx
xchg dx, ax
mov dx, dx
mov eax, 0x464d84c2
shr cl, 5
ror edx, 5
adc bh, bh
pop ebx
pop eax
pop esi
pop edi
pop ecx
pop edx
call fcn.00577c36
push edx
not dl
push ebx
mov bl, 0x3d
push eax
adc al, 0x1c
push edi
not edi
pop edi
pop eax
pop ebx
pop edx
call fcn.00578015
add eax, esi
jmp 0x56cf5c
pop ecx
inc ecx
jmp 0x56b469
pop edi
pop esi
pop ebx
pop ebp
ret