Function at 0x540d9b
Capabilities:
Encode data using base64
Manually build aes constants
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov esi, dword [ebp + 8]
push edx
not dl
stc
shl dl, 3
rol dh, 3
push eax
dec eax
push esi
push ecx
xchg si, cx
push ebx
or bl, 0x21
inc esi
dec dx
not esi
cmp al, 2
push edi
sbb di, dx
not si
shr cx, 6
xor cx, cx
test ecx, 0x2c59b13
shr di, 1
inc ecx
nop
shl ebx, 5
xor cl, cl
ror bx, cl
inc ax
dec ebx
sbb dx, 0x1901
xchg bx, di
cmp dx, 0x2379
xchg esi, eax
test dx, cx
adc ah, 0x14
sbb ecx, 0x7ba2b933
shr esi, cl
xor ch, bl
sub ax, cx
sub esi, 0x348ba2a
cmp dl, 0x3c
stc
add di, 0x3fbc
sub edi, edi
xchg bh, bh
stc
inc eax
or edi, esi
xchg cx, ax
and ah, cl
add dh, 0x18
mov ax, 0x4987
shl al, 2
dec ecx
inc bl
shr dl, 4
dec dx
not ah
and ax, dx
mov edi, edi
sub cl, bh
dec esi
test bl, 0x4c
xchg di, si
add dh, 0x4d
sbb edx, 0x21f90a6e
inc ax
shr al, cl
adc dl, 0x21
xchg dl, bh
stc
inc al
xchg bh, al
shr edx, cl
xor bh, 0x3c
shl edx, cl
xor ah, 0x51
stc
and edi, 0x30bdcf4e
sub bh, dh
xchg bx, ax
cmp bl, 0x22
add di, dx
adc ch, bl
and bx, 0x7aed
nop
dec ebx
sub ax, dx
rol al, 4
rol si, cl
xor esi, eax
not ebx
dec si
and dl, ch
shr edx, cl
xor edi, 0x814a87a
sbb ecx, ecx
dec dh
nop
add ah, 0x21
and dh, al
test bl, bh
sbb esi, 0x72739b69
sbb si, si
ror bx, cl
pop edi
shl esi, cl
sub ch, 0x6b
shl eax, 1
stc
mov si, 0x77ee
push edi
xor di, cx
xor ax, 0x35a8
xor bh, al
inc edi
rol edx, cl
dec edi
cmp bh, al
cmp di, dx
shr dx, cl
mov ch, 0x14
sbb ecx, edi
sub esi, 0x2e0b7a14
and si, 0x2a97
not si
rol ecx, 8
ror dh, cl
nop
nop
or ch, dh
xor edi, eax
sub ax, di
cmp ebx, 0x5226042e
sub edi, edi
or edi, 0x565ebe0f
rol esi, cl
rol bx, cl
sub bx, si
sbb bx, ax
dec ax
add esi, 0x23d602aa
sub eax, ebx
not ecx
add ebx, 0x16bd21ff
not ch
test ecx, 0x217ee154
stc
mov ecx, edi
add ebx, edi
dec edi
stc
shl si, 4
xor edi, ecx
xor bl, 0x3c
shl dl, 7
inc al
shl di, cl
ror ecx, cl
xor ax, 0x15a5
and cx, di
xor esi, 0x10d7abcd
ror bx, 2
shl ah, 8
dec ch
stc
not ch
not ebx
not eax
xor ch, bl
stc
adc cx, 0xa52
cmp edx, 0x36b4cb50
nop
test esi, ecx
stc
nop
mov al, ah
nop
and ecx, ebx
sub eax, ebx
rol ax, 8
dec dh
xchg ch, bh
sub ebx, eax
dec ecx
dec bh
shr eax, 2
cmp di, 0x4f19
dec ax
and ch, 0x47
not dl
ror edx, 6
sub dx, 0x2460
not cl
xchg cl, bl
mov cx, cx
shl bl, 6
test eax, 0x19a7243
cmp dh, cl
test dx, si
shr dx, 5
ror esi, 3
cmp al, 0x65
and eax, edx
mov bx, dx
ror ecx, 8
pop edi
test ax, si
push edi
test edi, eax
shl bh, cl
not ch
test al, bh
add al, 0x4f
inc al
ror ecx, 4
shr eax, 7
sbb eax, edi
rol bx, 7
or dl, 0x29
xor ah, ah
sbb dh, 0x77
add ah, 0x2c
sbb edi, edx
adc dl, 0x64
mov ebx, ebx
mov di, di
and si, ax
sub bl, 0x66
adc ebx, esi
mov esi, edx
rol ebx, 6
stc
or dh, cl
inc esi
nop
nop
ror eax, cl
not eax
and cl, dh
adc dl, dl
mov ax, 0x1cd4
sub edi, 0x48d7ae6
nop
sub di, bx
nop
shl dx, 8
adc edx, 0x15e24620
xchg ebx, ecx
shr dh, cl
nop
test esi, eax
rol dl, 4
xchg ah, cl
stc
rol di, 3
adc esi, edi
not ecx
ror cx, cl
nop
inc edi
rol esi, 1
inc bl
adc ch, bl
not ecx
nop
cmp dh, cl
sbb ax, cx
sbb cx, 0x241d
ror edi, 1
test di, dx
or edi, 0x3d230ed6
inc edx
test dl, 0x44
inc dl
sub ch, bh
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
stc
push edi
rol edi, 3
push eax
not eax
shr di, 4
push edx
mov di, dx
push esi
mov di, si
push ebx
push ecx
shl ebx, cl
xor esi, ebx
nop
shr ecx, cl
xor dl, 0x7d
rol ecx, 3
adc si, 0x4b3f
shr cl, 5
ror bl, cl
xchg bx, ax
add dh, 0x6a
sbb esi, 0xaf70e6d
shl si, 1
adc bx, bx
inc dx
and cl, bh
cmp eax, 0x47b1b1d
xchg cx, di
ror edi, 8
xchg ch, dl
inc bx
inc eax
not ebx
mov bl, bh
cmp ebx, edx
shl ebx, cl
add cx, di
shr bx, cl
rol cl, cl
or bx, 0x6ee8
not bh
mov dx, 0x6535
mov dl, ah
xor bx, di
test si, dx
dec edx
stc
xchg ecx, ecx
xchg dx, ax
dec cx
xor dx, ax
stc
sbb bx, 0x65c9
shl cl, cl
sub cl, dh
cmp ebx, eax
add esi, edx
dec di
sbb si, di
xchg edi, ecx
dec ebx
mov ebx, 0x7d855988
sub al, 0x38
add bl, 0x1f
or bh, 0x67
nop
sbb ax, dx
shr cx, cl
sbb eax, 0x3ae4884b
rol dh, 4
sub al, 0x74
ror ecx, 5
sbb bh, 0x54
nop
sbb edi, esi
cmp di, ax
test edx, ebx
rol dl, cl
rol ah, 1
not dh
cmp dl, 0x5b
not ecx
sub edi, eax
or ecx, ebx
rol ah, 3
or ah, 0x58
test ah, al
or esi, edi
ror esi, 3
cmp ah, 0x42
shr edi, 7
mov dx, ax
cmp cl, 0x6c
or si, 0x5922
mov eax, 0x14ac4946
sub edi, ecx
xor si, 0x6263
nop
or edx, ebx
shr dh, 6
not dx
shl edx, cl
or cx, 0x7b52
test bx, 0x6d16
pop ecx
xor di, 0x28f4
push ecx
or cl, dl
add bx, 0x48c
cmp dl, ah
dec eax
inc eax
rol ecx, 7
sbb al, 0x23
add al, 0x7a
adc al, bl
cmp eax, edi
adc eax, 0x644cc4c8
test ah, dh
mov di, 0x75d7
sub esi, 0x816e561
dec ch
cmp dl, 0x16
shr esi, cl
inc edi
not eax
test bx, cx
rol ebx, cl
cmp esi, 0x17f39919
inc ax
inc cl
add edx, esi
stc
adc dl, 0x6b
stc
xchg dx, bx
test edx, edi
ror ebx, cl
not bh
xor dx, si
or ebx, 0x21186f1b
and dx, bx
cmp dl, 0x43
ror eax, cl
xchg si, ax
sbb cx, dx
test edi, 0x5cf78d35
xchg cx, ax
test eax, esi
add bh, ch
ror al, 6
stc
and ah, al
or si, si
rol edx, cl
ror ah, cl
ror di, cl
shl dx, cl
stc
ror cx, cl
inc dx
sbb cx, si
or cx, 0x7a7e
ror ah, 3
and esi, 0x648fc163
ror bl, cl
stc
rol ebx, 2
sbb ecx, 0x691bc726
sub dl, 0x74
and dh, bl
inc bl
adc dh, 0x1b
test esi, 0x61eb5226
rol ax, cl
shl ax, 6
dec dh
shl dl, 5
xchg al, dl
xchg dx, di
shl edi, cl
or ax, 0x136c
mov si, dx
adc cl, dh
adc ecx, ebx
stc
xchg si, cx
add esi, ecx
ror bl, cl
and cx, 0x48ea
stc
inc dx
mov ebx, ecx
and cx, 0x475c
and dx, 0x65a6
adc cx, 0x23c7
and dx, ax
rol dh, cl
rol ecx, cl
and cx, cx
cmp ecx, ebx
sbb ebx, esi
inc bh
mov ah, al
not dx
add si, cx
pop ecx
dec bh
push ecx
dec cl
test edx, 0x76e2b2bf
and ax, 0x22d4
shr dx, 1
mov ax, dx
cmp si, 0x2110
inc si
inc al
adc ecx, 0x7e6d8d7a
shr ah, cl
ror edi, cl
shl cx, 4
ror cx, 5
cmp dh, 0x67
sbb si, bx
and si, si
rol dh, cl
xor dl, 0x7e
not dx
inc ch
ror dl, cl
and esi, 0x4fbcfad3
nop
nop
and edx, 0x28a384af
stc
xor al, al
shr si, 3
or cx, ax
not bh
dec dh
nop
nop
add bh, 0x77
cmp dx, 0x2159
inc dx
adc di, dx
inc edi
nop
sub ax, 0x4ea0
add esi, 0x237909d7
stc
dec bh
ror eax, cl
shr dh, 8
dec bl
inc edx
stc
inc ecx
sbb bx, di
dec esi
adc ax, ax
nop
or bx, si
ror ax, cl
not ax
shr bx, 7
not di
sub ah, 0x14
xor al, cl
and ch, cl
sub edx, 0x228bac7e
sbb ecx, edi
sbb edi, edi
and cx, 0x52b9
test esi, 0x6a07475f
nop
mov ecx, esi
mov ebx, 0x48491da1
not si
nop
shl bh, cl
inc esi
stc
shr edi, 5
nop
adc ch, ah
or di, dx
shl dx, cl
cmp eax, 0x771b69cb
rol edi, cl
ror ebx, 3
shl di, cl
and dl, 0x35
not edi
rol ebx, cl
stc
cmp cx, 0x7e8d
or si, di
add eax, 0x50339dde
test cx, 0x5582
dec cl
sub esi, 0x24f13201
not eax
cmp cx, si
dec eax
ror bl, 3
ror di, cl
test ecx, esi
pop ecx
test ax, bx
mov edi, 0x45a7f22e
cmp ebx, 0x2a959f96
and dl, 0x2e
cmp eax, 0xedaedbe
push ecx
xor ecx, ecx
xor dl, 0xa
stc
test bx, 0x2e5e
shr bl, 4
xchg dh, dh
mov cx, 0x1f92
sbb ecx, eax
shl dl, cl
rol dh, 4
inc di
shl bl, cl
not cl
not edx
inc dh
or bh, 0x41
shl ch, cl
shr dx, 4
cmp dh, ch
or ch, 0x20
add cx, 0xf9
mov bh, 0x27
add cx, si
rol esi, 6
inc bx
xchg dl, bl
xchg dx, ax
adc cl, bh
inc si
shl ch, cl
rol dh, cl
cmp cx, di
xchg edx, esi
add ah, 3
xchg dl, dl
not eax
dec ecx
add edi, eax
dec edi
sub edi, 0x7b94cc66
cmp ebx, ecx
dec ebx
not ecx
inc ax
and edx, 0x1aea7d49
mov esi, 0x2130d63d
not bx
inc esi
ror di, 8
mov cl, bl
mov dh, bl
adc esi, edx
ror dx, cl
test ecx, 0x1ead2907
inc dx
inc ch
nop
ror bl, cl
test dx, di
not ebx
dec ah
sbb dl, dh
stc
add ebx, eax
xor eax, ecx
mov dl, 0x77
rol edi, cl
xchg ch, al
or bx, di
nop
shl ecx, cl
test esi, edx
inc ah
cmp edx, 0x1767c253
inc ecx
mov ax, ax
and dh, al
inc dl
mov ah, 0x26
test dl, cl
mov ecx, ecx
or cx, dx
or edx, edi
adc al, 0x5a
mov eax, 0x55540693
shr di, 8
inc al
stc
cmp ah, 0x69
sub dx, ax
and cx, cx
sbb esi, 0x36467c77
not edx
sub al, al
not eax
pop ecx
push ecx
mov al, cl
xor esi, eax
nop
cmp ch, bh
stc
xor dl, cl
shl edx, cl
test cx, di
xchg bh, al
nop
add dh, 0x4f
not dx
stc
shl cx, cl
dec eax
and di, 0x3ad4
xchg ebx, esi
not dx
mov cl, 0x52
cmp cx, 0x351a
not ebx
mov ah, ch
shl dx, 1
not al
mov dl, dh
shl eax, cl
sub ax, si
shl bh, cl
ror dx, cl
test ebx, edi
mov edx, eax
xchg si, di
stc
test ch, 0x7f
xchg esi, ebx
inc bx
test ebx, 0x2cd6573e
adc ah, 0x48
xchg edx, eax
shl edi, 1
ror di, cl
cmp si, cx
nop
shl cl, 6
add ecx, 0x430f9f2d
inc bx
and ah, dl
add esi, edi
mov dh, dl
dec ch
not eax
xor di, 0x245b
nop
test ah, dl
or bl, dl
xchg edx, eax
add cx, 0x4a01
sbb ebx, edi
sub dl, 0x70
shr cl, 3
xchg ecx, ebx
shr dl, cl
shr bx, 5
sub edi, 0x472fa4f4
not ebx
test si, cx
dec ch
shl eax, 4
adc dh, dl
rol eax, 1
adc ebx, 0x614a8538
ror ah, cl
xor bl, 0x6c
adc edx, 0x5b2bc4ae
rol dl, 7
sub edx, 0x3f69f458
mov dx, 0x652
and ah, al
xchg cl, al
cmp ax, ax
inc ax
adc bh, 0x38
stc
xor di, bx
ror bh, cl
xchg si, dx
stc
adc edx, edx
sub ax, 0x29ec
shl dx, cl
mov bx, dx
nop
or si, bx
and dl, ah
mov ecx, eax
inc ch
and edi, ecx
cmp al, ch
stc
or cx, di
pop ecx
push ecx
add ch, dl
dec dh
mov eax, 0x25ff1c10
shl eax, 2
and si, cx
dec esi
test dl, ah
cmp edx, 0x776bdafc
stc
xor cl, ah
dec ah
stc
not bl
and dh, 0x4a
pop ecx
pop ebx
pop esi
pop edx
pop eax
pop edi
push ecx
shr cl, 1
pop ecx
mov edi, dword [ebp + 0xc]
xor eax, eax
xor ecx, ecx
push ecx
push eax
adc cx, ax
push esi
shl si, cl
push edi
shr edi, cl
nop
push edx
mov dl, 0x2b
shl cx, 7
stc
or al, 0x55
shr edi, 1
and ah, al
push ebx
dec bh
test si, 0x4aa9
sub eax, 0x51b7c97a
xchg cx, si
ror ax, cl
inc di
not ecx
rol dh, 6
stc
or esi, ecx
sub bl, ch
add ecx, 0x1a0f5808
mov ax, si
add edx, 0x4270a77e
rol bh, 3
cmp ebx, edi
test dl, 0x52
add ebx, 0x3878a37e
dec edx
adc ah, 0xc
inc ebx
not cl
dec dx
xor ecx, 0xb57c3cd
test esi, 0x19648b68
test ch, 0x2e
shl ax, 2
not bx
nop
sub di, di
shr ch, cl
sbb al, 0x3f
cmp bh, 0x42
mov dx, 0x3ad0
add bl, ah
rol bh, 2
sub al, 0x2e
sub di, ax
ror esi, 4
nop
nop
sub ebx, edx
not al
sub cx, 0x4c2b
stc
stc
and cx, 0x4698
and bl, 0x4d
sub eax, ecx
inc dh
sub edx, 0x2eef7c72
xor ah, 0x50
adc dl, cl
ror edx, cl
dec ebx
shl ax, 7
inc ax
pop ebx
pop edx
pop edi
pop esi
pop eax
pop ecx
push edx
not dx
push ebx
push eax
sub bh, al
push esi
shl si, 1
ror ebx, 1
push ecx
sbb edx, ecx
dec ebx
stc
not al
and eax, 0x55c5f23d
mov esi, 0x5f40cab5
inc ah
push edi
adc edi, esi
shr eax, cl
sub cx, 0x5e7e
inc ah
ror eax, 5
shl bx, cl
stc
sbb ebx, edi
sbb ecx, 0x5d5742cf
shr edi, cl
cmp si, 0x3335
sbb esi, eax
inc esi
xor bx, 0x7409
dec esi
sbb cx, bx
shl al, cl
inc cx
xor edi, eax
not si
adc bx, 0x6b75
not cx
or dl, bh
not al
xor cx, ax
and cx, 0x6dc7
nop
or ecx, edi
sbb si, 0x2e1a
xchg dh, bh
cmp edi, 0x67f17cb2
rol ecx, 6
nop
test ax, di
not dl
or di, ax
sbb al, ch
adc bh, 0x43
rol ah, 7
mov edi, 0x1f377f48
adc ebx, edi
add cx, di
rol bh, 8
add ch, dl
xor edi, 0x5278ef7
add bh, dl
xchg dh, bh
sbb ecx, 0xa198424
shl cl, 2
and esi, 0x4603161d
xchg ch, ch
sub dx, di
or cx, 0xc87
mov eax, esi
inc ch
xor ecx, 0x7a8bc660
xor al, 0x4f
rol eax, cl
mov si, 0x5d8b
shl ah, cl
dec eax
nop
shl ch, cl
not dx
not ebx
sub cl, ah
nop
adc bx, 0x12d4
stc
xchg bh, ah
dec dx
nop
stc
or ah, 0x7f
mov ch, 0x47
nop
and edx, esi
xchg ecx, edx
shr al, 7
add ebx, ecx
ror bh, cl
nop
and ax, 0x5eec
and esi, 0x55ced47c
dec bx
stc
mov ebx, 0x300da9bc
cmp dl, 0x41
add cx, 0x4f6f
pop edi
shr cl, cl
add al, 0x3d
sbb bl, dh
sub dh, ah
inc bx
rol bx, 3
test edx, 0x15e5278f
mov dh, 0x43
add eax, 0x2a6f823e
xchg dh, al
sbb al, al
push edi
xor edx, edi
add dx, 0x661f
shl esi, 5
and esi, ecx
sbb edx, 0x2ae2b5db
xchg di, bx
xor di, si
not cx
xor eax, esi
not di
sub eax, 0x26101adf
stc
ror si, 3
not si
xchg dh, al
sub bh, ch
shl edx, cl
adc dh, 0x62
sbb dl, dh
rol dh, cl
xor di, 0x6fe6
sub ebx, 0x52cb98f5
and bl, 6
mov dx, ax
dec esi
shl dl, 3
ror bx, cl
sbb edx, esi
sub ecx, 0xef3373c
or edi, ebx
mov cl, 1
inc dl
sub edi, 0x2d137123
xchg dx, ax
shr al, cl
ror cx, 3
and ax, cx
mov ecx, 0x4e602867
shl dh, 3
adc dx, ax
not ebx
nop
and ch, cl
xor bl, 0x60
inc bx
dec edx
dec esi
rol si, 5
cmp cx, cx
nop
stc
dec ch
cmp cl, 0x3b
inc dl
inc ebx
add cx, ax
adc bl, ah
shr eax, 8
add di, 0x11b4
ror di, cl
ror si, cl
ror eax, 3
cmp esi, 0x7586c4e0
xor edi, 0x4c6e2159
xor si, bx
test ecx, 0x2b491e30
xchg al, ch
sub cx, si
shr ecx, cl
or al, 0x29
ror edi, cl
sbb di, dx
stc
not edx
dec ebx
inc dh
nop
xor ax, si
xchg ebx, eax
ror di, 1
mov bl, 0x75
ror edi, cl
cmp eax, 0x48ff9305
and eax, 0x65cb0df3
test eax, ebx
dec dl
stc
shr ax, 6
cmp dl, 0x32
pop edi
shr bh, cl
sub eax, 0x6b480c34
cmp dx, 0x5a57
not esi
nop
inc ah
add cx, 0x6894
stc
inc ecx
cmp si, dx
add dx, 0x3cb2
shl dh, 5
and edx, 0x23d6bc8d
cmp esi, 0x39b8c8d1
push edi
and edi, ecx
mov ah, bl
xor si, di
test di, 0x493d
stc
adc ax, 0x2775
dec cx
test dl, 0x1d
add cx, 0x4d54
not edi
pop edi
pop ecx
pop esi
pop eax
pop ebx
pop edx
call fcn.005435fd
nop
push edx
not dh
push ebx
push esi
mov bx, si
test bh, 6
ror esi, 4
push eax
push ecx
adc al, ch
nop
sbb dh, 0x16
push edi
and edx, edi
nop
mov al, 0x7f
adc bx, 0x5dd6
inc dx
and bh, bl
adc bh, 0xa
add edi, eax
not esi
stc
mov ax, si
xchg edx, esi
sbb esi, esi
dec bx
adc esi, 0x6a794bc0
or dh, ch
nop
ror ax, cl
sbb cx, cx
and si, bx
rol edx, cl
nop
shr ah, 3
pop edi
pop ecx
pop eax
pop esi
pop ebx
pop edx
push ebx
push edx
and bh, dh
push esi
xchg esi, edx
ror dh, 2
rol esi, 2
push ecx
inc cx
ror bl, 8
push eax
test ah, 0x65
cmp cx, si
mov cl, 0x74
dec ecx
or cx, 0x1ab5
inc dh
shl si, 5
push edi
cmp di, 0x1675
nop
or dx, si
shl ax, cl
adc ebx, 0x4a80dada
mov si, dx
rol ax, cl
cmp dl, 0x76
shl al, cl
dec edx
not si
adc dl, 0xa
sbb edx, 0x76d6eefc
rol ecx, cl
sub dx, 0x59f1
xor bl, 0x5b
and bl, ch
test ebx, edi
add edx, 0x9bbc420
shr ch, cl
not cl
add ecx, edx
and al, ch
sbb eax, ebx
add al, dh
inc edx
add cl, dl
test edi, esi
nop
nop
sbb al, 0x19
mov ax, 0x2a7f
add esi, 0x2fb44078
sub cl, bh
and ebx, ecx
sbb ebx, 0x1ece6295
rol al, 2
sub dl, al
and ax, di
adc al, dh
cmp cx, 0x3f4
xor cl, 0x50
cmp edi, eax
inc bl
sub bh, dl
test bh, 3
test cx, 0x76c
shr di, 2
adc dl, cl
or ebx, 0xc6f30de
shl ebx, cl
sub cl, 0xc
adc cx, cx
stc
sub ebx, 0x2e67b6b7
sbb ecx, edx
or cx, ax
stc
nop
xor ebx, 0x6f925826
adc al, 0x5a
dec ebx
sbb dh, 0x7b
shl cx, 7
mov ax, 0x7495
inc cx
adc edi, edx
cmp cl, 0x25
not ax
xchg edi, eax
adc bx, bx
or si, cx
inc eax
shl bh, cl
xchg si, di
add di, 0x17d6
and dx, 0xab7
adc ecx, 0x16fa82a1
xor dh, 0x18
shr ch, 3
stc
adc al, 0x5b
dec cl
xor cl, 0x54
rol esi, 8
add dh, 0x4c
ror edi, 6
pop edi
nop
shl si, 5
cmp si, 0x79f0
rol dh, 1
ror edx, cl
nop
not esi
or ecx, ecx
test bl, 0x7b
mov dl, dl
nop
rol edx, 1
push edi
sub di, 0xfc7
and ch, 0x63
sub ah, bh
shl eax, 2
test al, 0x4b
not bl
rol cx, 8
mov ax, di
nop
mov bx, 0x793d
dec bx
not ch
dec ax
or eax, edx
pop edi
pop eax
pop ecx
pop esi
pop edx
pop ebx
push ecx
push eax
add cl, ah
nop
rol ecx, cl
push esi
inc si
push edx
and edx, edx
cmp dh, 0x26
adc si, si
shl ah, cl
not ecx
shl ecx, cl
inc ecx
sub dx, 0x7eb4
push ebx
adc ebx, edx
adc eax, ebx
sub cx, 0x7003
sub eax, edx
adc eax, esi
ror si, 8
xor bl, 0x51
mov bh, 0x59
cmp bh, 0x15
push edi
xor di, cx
stc
shr eax, 4
shl dh, cl
mov si, 0x7b0c
dec dx
nop
dec ecx
cmp si, si
nop
or dx, 0x55b
sub dh, ah
sub edx, edi
rol edx, 5
or bl, 0x2e
dec di
pop edi
pop ebx
pop edx
pop esi
pop eax
pop ecx
call fcn.00543b20
call fcn.00543f29
call fcn.005441c1
jecxz 0x541b70
call fcn.0054454b
push ecx
push ebx
xor cl, bl
push edx
or edx, 0x17b3b8c2
test edx, 0x40b86b6
push eax
rol ax, 7
adc dh, 2
push edi
and di, 0x7bab
nop
push esi
inc esi
sbb si, 0x292f
cmp ah, cl
stc
nop
dec ecx
nop
mov cx, di
cmp edx, edi
adc si, cx
add dl, dh
and di, di
sub esi, ecx
mov di, 0x49a5
xor ch, 0x77
dec ax
nop
adc eax, ecx
mov edi, 0x43a7eaf9
mov cx, bx
stc
sub dh, 0x11
add al, 9
not ecx
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
call fcn.00544b9f
push ebx
push ecx
cmp bh, cl
pop ecx
pop ebx
call fcn.00544ed4
push ebx
cmp bl, 0x21
push edx
push eax
xchg dx, ax
nop
pop eax
pop edx
pop ebx
call fcn.00545275
call fcn.0054568d
call fcn.0054591f
push eax
or ah, 0x15
and al, 0x71
push edx
push ecx
test edx, ecx
nop
push ebx
push edi
sub bx, di
and ch, 0x39
ror ch, cl
not al
inc dl
inc edx
sbb di, 0x5dbc
shr edi, cl
cmp edi, eax
add ebx, edi
mov ecx, eax
xor bl, ah
shr dx, 8
cmp ah, al
add ecx, edi
xor bl, 0x21
push esi
add si, bx
shr bh, cl
inc dx
not cx
nop
and bh, 0x65
mov eax, esi
xchg dl, dh
and dh, ch
and edi, 0x2a4a7f82
mov bh, bl
test dx, 0x1ff0
not edx
stc
and esi, 0x37fae851
sub cx, 0x51dc
shr dx, cl
shl bh, cl
sub bx, 0x651f
shr dh, cl
rol eax, 3
rol esi, 3
rol bx, 7
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
push edx
add edx, edx
dec edx
stc
push ecx
xchg ch, dl
push eax
dec ah
not al
push ebx
push edi
xchg ebx, edi
push esi
test ebx, esi
rol edi, cl
rol eax, cl
stc
add di, ax
cmp ax, 0x43b6
and dh, 0x65
test ax, 0x2191
and dl, 0x21
or ecx, ebx
dec bl
test ch, cl
xor edi, 0x6fbc84d1
sbb esi, 0x66e53f3e
shr ax, cl
mov bx, 0x541c
or ax, 0x772e
and ecx, eax
or ch, 0x2c
adc bh, 0x77
inc edi
test bl, 0x5a
sbb ebx, 0x44865352
sub bx, 0x2c0e
rol ax, cl
not si
rol edi, 1
xor esi, esi
cmp di, 0x21a7
add dl, 0x46
sub dh, 0x18
ror dl, cl
sbb dh, 0x2d
shr di, 7
sub eax, ecx
sub ah, bl
mov cx, si
stc
sbb edi, 0x770098c6
nop
stc
sub bx, 0x557d
and bh, cl
shr dl, 2
sbb esi, 0xd8b5811
test bx, 0x1378
nop
dec al
xchg edx, ebx
nop
or dx, 0x5df2
rol ecx, 3
add bl, dh
xchg edi, ebx
or dh, 0x71
sbb esi, ebx
inc eax
adc cx, ax
ror cx, cl
adc ax, 0x53f5
xor edi, 0x7c018a94
not ch
test edi, ebx
stc
shr si, 7
xor edx, edi
mov si, 0x3721
xor dx, si
cmp dh, 0x49
sub eax, eax
add edi, 0x2e82ca08
ror dx, 5
mov dl, 0x71
dec cx
and esi, esi
sub eax, 0x9e3e402
or cl, 0x79
sbb bl, 0x70
xchg esi, ebx
shr edx, cl
cmp ecx, ebx
not edi
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
push edx
inc edx
push ecx
rol ch, 6
stc
push eax
sub eax, 0x6a5e3a24
or ah, 0x1d
or ch, 0x10
push esi
sbb esi, 0x1bd1e63f
test esi, 0x6eae2b2f
ror ah, 6
cmp eax, 0x6311df43
and dx, 0x44f6
add edx, 0x6cea1271
pop esi
pop eax
pop ecx
pop edx
push edx
cmp dx, dx
push eax
push ecx
shr ax, cl
push edi
rol edi, cl
sub cx, 0x3346
stc
push ebx
add ch, bl
mov bh, dl
nop
dec ch
cmp ecx, ecx
shl bh, 2
or ebx, edi
push esi
inc si
sbb edi, eax
not ah
adc eax, 0x6da2ede4
sub cl, 0x79
inc ax
mov bx, cx
sbb ebx, 0x4cc2064b
nop
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
call fcn.00545caa
call fcn.0054616c
jnp 0x541e46
call fcn.005465d7
call fcn.005469d0
push edi
xchg edi, edi
stc
push esi
and si, si
push edx
push ecx
ror dx, cl
stc
sbb di, 0x489b
pop ecx
pop edx
pop esi
pop edi
push ecx
push eax
xor ch, al
push edx
ror dh, 3
pop edx
pop eax
pop ecx
call fcn.00546cbc
push ecx
xor cl, 0x43
pop ecx
call fcn.00547078
cmp ecx, dword [ebp + 0x14]
jns 0x5435e9
mov dl, byte [esi + ecx]
test dl, dl
je 0x542e21
push eax
push edx
xor edx, edx
mov ebx, 4
jb 0x542594
push eax
inc ax
push ecx
adc ecx, 0x32b7c052
push esi
push edi
adc si, di
push ebx
add ebx, 0x1c12ae5d
test ax, si
push edx
add dl, cl
cmp edx, ecx
inc ax
add bx, di
xchg cx, di
shr bh, cl
mov ah, al
dec bh
mov edx, ecx
inc si
shr ax, 2
shl ax, 1
add ah, dh
add ch, 0x2c
stc
rol dx, 1
add eax, 0x38166e8b
not dh
inc dl
ror ah, 6
xor al, bl
shr dx, 3
sub eax, 0x6f3bae0f
test dl, 0x41
nop
rol ebx, 3
add ax, bx
dec si
mov ch, 0x13
mov edx, 0x35b13ae0
xor esi, 0x77e30512
or dh, dl
not di
add bx, 0x291f
and bh, 0x3f
rol ax, cl
ror bl, 8
stc
xor ebx, eax
or edi, edx
xor cl, 0x65
sbb ch, 0x15
xor cx, bx
ror di, cl
xchg esi, eax
shr esi, cl
stc
shl dx, cl
xor bh, al
test esi, ebx
sbb di, cx
inc bh
add si, 0x18da
xchg al, bl
stc
test cl, 9
add cl, 0x26
rol dh, 1
sbb ecx, 0x34750a35
ror esi, cl
stc
not edx
sbb dh, 0x7e
inc si
ror dx, 3
dec dl
xchg ch, ah
shr dl, cl
rol cx, 6
inc eax
stc
xor edx, edi
or ch, 0x49
not ch
cmp dx, 0x1b85
ror dx, cl
rol ax, cl
shl di, 7
sbb cl, 0x70
stc
adc ah, ah
sub dl, dl
add dh, 0x60
test dh, ch
xor ax, 0x2abf
cmp esi, ecx
sub bl, dh
ror al, 4
shr bh, 8
ror edx, 3
dec dx
shl ebx, cl
nop
ror ecx, cl
cmp bx, 0x7d09
pop edx
ror ebx, 7
not di
or bx, ax
shl ax, 8
push edx
mov dx, si
nop
mov ch, dh
stc
shl bh, cl
and ecx, eax
nop
xor ah, 0x6b
dec bx
adc ah, 0x3e
adc cl, 0x76
or ah, 8
and dh, 0x4b
sbb al, 0x1a
cmp cx, ax
and ecx, ebx
adc dx, bx
xor dl, cl
stc
shr al, 7
mov di, cx
and bx, ax
xchg bl, al
ror di, 2
or bx, 0x158b
dec cl
stc
and di, 0xc0d
rol bx, 3
shl al, cl
sbb esi, ecx
nop
xchg esi, ebx
ror dh, 1
add dx, 0xdcc
dec dh
or ax, bx
adc bx, 0x22a2
add dh, bl
nop
and ecx, edx
cmp edi, 0xdf5f255
or esi, 0x376be6c0
nop
stc
nop
stc
rol bl, 6
add ebx, 0x15c0676d
or dh, 0x44
stc
cmp eax, edi
rol si, 1
sbb ecx, 0x12822a39
stc
shr edi, 8
and di, cx
mov cx, ax
adc bx, dx
add bx, 0x2b13
and ebx, 0x49e9e642
inc eax
mov eax, 0x6e0c9999
sub esi, 0x62983594
shl bl, cl
nop
or dx, 0x52aa
test ax, ax
dec cx
ror ch, 8
xchg al, dh
nop
not bx
rol esi, 6
ror edx, 3
nop
and ax, 0x888
stc
stc
or edi, eax
ror cl, cl
dec edi
rol al, 1
and ebx, ecx
not di
dec edx
xor ah, 0x37
xchg di, di
xchg bl, bh
not ah
mov eax, 0x7cfaf10a
add di, 0x69be
inc dl
sbb cl, bl
cmp edi, ebx
stc
pop edx
shr esi, cl
xor eax, 0x1eb59d3e
push edx
sub edx, edx
sub di, 0x3617
mov si, 0x4bba
or cl, ch
not ah
rol ax, cl
dec al
mov di, 0x75e4
not dx
cmp cx, 0x3f5c
dec bl
xchg dx, bx
shl cx, 7
not ax
shr cl, 7
nop
shl bx, cl
shr ecx, cl
inc cx
mov edi, 0x5a87b3b4
pop edx
pop ebx
pop edi
pop esi
pop ecx
pop eax
jns 0x5422dc
push edx
xchg dl, dl
push eax
or ax, 0x7d0d
push ebx
cmp ebx, 0x54110a75
dec ax
push edi
inc di
or dl, 0x43
and di, 0x2374
push ecx
rol cl, 3
stc
ror dx, cl
push esi
add esi, 0x33a1e477
sub bl, 0x42
inc dx
sub bx, 0x6750
add bx, 0x4d00
sub dh, bh
shr bl, cl
not al
xchg ch, al
shl ah, 3
or ebx, 0x494b6f24
test edi, 0xbf6fb9e
inc bl
mov dh, 0x41
test si, 0x263e
and eax, eax
shr al, cl
and si, 0x53f2
not ah
not edi
ror dx, cl
sub dl, 0x2d
sub ecx, ecx
sub ax, 0x207e
not cx
or eax, ebx
ror dl, cl
dec dx
mov ebx, edi
test si, cx
shr dl, cl
stc
add edi, 0x3afcfac3
xchg ecx, esi
sbb dx, bx
sub cx, 0x7849
rol bx, cl
sbb ch, 0x27
and bl, al
sub ebx, 0x43b1ac78
cmp cx, 0x6a1e
cmp edi, 0x709bca55
stc
stc
sbb bh, 0x4c
cmp dl, 0x17
shl si, 3
cmp dx, 0x1767
nop
stc
ror esi, 2
shl ah, 6
add cl, bl
xor di, 0x534d
dec edx
add dx, 0x636d
mov eax, 0x7ec0c799
ror di, cl
xor ebx, 0x338dc015
test di, cx
not dl
xchg cx, ax
adc dl, bl
nop
inc bl
xor al, 0x31
shl ax, cl
ror ah, cl
nop
or dx, 0x4735
ror edi, 8
mov esi, 0x3a0b8e1c
not edx
nop
nop
nop
shl edi, cl
rol ecx, cl
sbb al, 3
rol edx, 5
ror edi, 5
shr edx, cl
shr bx, cl
sbb ax, 0x1509
nop
and edx, 0x66412342
sbb di, 0x56f5
shr ch, 2
stc
sbb bl, dl
pop esi
sub edi, ebx
adc dx, di
adc cl, 0x31
not ecx
ror bh, 4
adc bh, 0x36
xor edi, ebx
and ch, ch
sbb di, bx
not ah
ror dx, cl
or ax, 0x67a3
shr ah, cl
sub bh, dl
cmp al, 0x10
sub edi, 0x7925b0cd
pop ecx
pop edi
pop ebx
pop eax
pop edx
push edi
push eax
sbb edi, eax
stc
push ebx
inc bx
or ax, ax
stc
or bh, bh
adc ax, 0x5170
push ecx
mov ecx, ecx
test ax, 0x4199
not bl
shr al, 5
rol ah, 6
nop
push edx
adc dh, 0x72
mov ah, 0x38
push esi
cmp si, 0x6e35
sbb bh, 0x33
inc dh
test di, 0x22e
inc bh
xor ax, dx
inc edi
shl ecx, 3
add ecx, edi
sub ch, ah
not bl
shr edi, 8
ror di, cl
sbb esi, 0x1c057995
stc
inc ah
xor ch, al
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
push edi
xor di, 0x5914
push eax
push ecx
test eax, ecx
push esi
push edx
mov si, dx
add edx, 0x4d35ab25
rol ch, cl
shr esi, cl
dec dh
adc cx, 0x4712
pop edx
pop esi
pop ecx
pop eax
pop edi
nop
push edx
push esi
xchg dx, si
stc
push eax
shr al, 8
pop eax
pop esi
pop edx
jle 0x5422dc
call fcn.005476b2
call fcn.00547bdb
push edx
test dx, 0x7360
push esi
not si
push edi
add esi, edi
test di, 0x51f2
push eax
shl eax, 1
stc
push ecx
sbb ah, ch
stc
mov edi, 0x2612b111
cmp dx, ax
dec ch
nop
sub edi, 0x6087193c
not si
sub cl, 0x45
xor edi, 0x2b8aaeb8
cmp dl, ch
adc cx, di
push ebx
mov bh, dh
ror cx, cl
nop
test edx, 0x2ef51288
xor edi, 0x323b560e
nop
sub di, 0x28af
and al, 0x6d
stc
xor cx, 0x25cc
sub eax, 0x99c5637
dec eax
dec cx
or dl, 0x65
nop
test dl, 0x66
sbb ebx, 0x4f84d1b
or di, 0x25e
test bx, di
and eax, edx
adc dl, 8
add bl, al
xchg dh, dl
rol ah, cl
ror bh, 7
shr edx, 3
sub ecx, ecx
inc bx
inc ebx
not ecx
cmp al, 0x63
cmp ebx, edi
stc
cmp ax, bx
mov bl, bh
adc dl, 0x56
nop
cmp edx, edi
sub ah, 0x1a
inc edi
or dx, 0x31f1
test bx, 0x344c
and ax, 0x70f9
or ax, 0x40e6
dec esi
inc si
and edi, eax
sub ebx, ecx
cmp al, bl
sub cx, 0x1605
sbb eax, ebx
adc cl, bl
shr edx, cl
sbb ax, 0x6322
inc si
stc
and dl, 0x4c
add ax, dx
rol cx, cl
xchg esi, edi
not dx
sub si, 0x7fb
ror dh, 7
stc
ror bl, 5
shr esi, cl
or edi, ecx
xor ch, dh
xchg dl, dh
dec ch
add ah, al
stc
shr bh, 1
inc cx
xor cx, si
mov ax, 0x5736
and dl, 0x10
cmp dh, dl
and ecx, eax
sbb bl, 0xc
stc
not dx
pop ebx
nop
adc edx, 0x16e9c79a
push ebx
or ebx, 0x322461e8
cmp esi, 0x5bfd33a7
adc dx, 0xd40
shr edx, 1
ror dx, 8
shr bx, cl
xchg ebx, eax
stc
sub esi, 0xd1bc21a
cmp dx, cx
shl cx, 2
ror bl, 2
stc
xchg bh, dh
test eax, 0x32d5bf9
mov edi, 0x6991b95a
add bl, bl
test cl, bh
cmp esi, 0x611516ab
cmp dx, di
shr si, 4
add esi, 0x401d9952
shr dl, 5
test dh, bh
sbb si, 0x426b
rol esi, cl
ror edi, 3
inc al
shr edx, 3
stc
sbb al, bl
stc
nop
adc di, 0x754c
xchg dl, bh
stc
cmp cx, ax
test al, 0x78
not ebx
shr ebx, 2
nop
xchg ch, dh
xor ecx, 0x5fe9b954
and al, 0x73
test di, 0x307a
cmp edx, 0x657f98d3
sub di, 0x6f7b
xor eax, ecx
stc
nop
ror esi, 1
test si, 0x2b2d
xor di, 0x705a
dec si
and ax, dx
adc ebx, edx
test eax, eax
adc eax, ebx
ror dh, cl
sub bx, 0x3eb
shl ch, cl
inc eax
shr si, 2
shr si, 5
test bh, ah
rol si, 7
ror dx, 1
nop
xor si, 0x1100
or bl, al
test dl, 0x7c
nop
mov eax, eax
shl bx, cl
rol cx, cl
sub edi, esi
mov dl, al
shr ebx, cl
add ax, bx
xor ah, cl
mov di, 0x2937
stc
rol bl, 4
ror dl, cl
add eax, 0x550890c8
and ax, di
stc
test ch, ch
or bx, 0x1b5c
stc
sub cl, cl
inc bh
not ax
xchg si, ax
cmp bx, si
rol esi, cl
shr dh, 6
ror edi, cl
pop ebx
stc
rol esi, 4
sbb dl, 0x4f
ror ecx, 1
or al, 0x76
pop ecx
pop eax
pop edi
pop esi
pop edx
push ecx
adc cl, 0x21
push ebx
push edx
and bh, dh
push eax
add ax, dx
dec al
ror ah, 1
add bx, 0x1f34
rol dh, 2
shl dx, 8
sbb al, bl
ror dx, 8
ror cx, 7
xchg cx, bx
push esi
ror si, cl
or al, 0x68
xchg cl, bl
push edi
mov ax, di
add edi, esi
or al, dh
rol bl, 3
test cx, di
adc ax, 0x65f2
test ax, ax
sbb dx, 0x2a61
add bx, dx
and esi, 0x2c832d15
cmp esi, eax
cmp si, 0x38ab
xor bl, 0x7f
xor dh, 0xf
test cl, 0x52
or bl, ch
nop
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
jle 0x5425fd
call fcn.005480d5
call fcn.005485ca
push ebx
ror bx, 1
push edi
push ecx
ror di, cl
test bl, 0x15
push esi
push eax
sub si, ax
shr esi, 6
push edx
test dh, al
stc
test edx, edi
rol ebx, cl
stc
and ebx, edi
pop edx
pop eax
pop esi
pop ecx
pop edi
pop ebx
push edx
add dh, 0x35
pop edx
push ebx
push ecx
adc bx, cx
sbb bl, ch
shl cx, 4
pop ecx
pop ebx
call fcn.005489be
call fcn.00548e59
push edx
push ecx
shr dh, cl
push ebx
add cl, bh
push esi
shl si, 7
adc ch, 0x44
pop esi
pop ebx
pop ecx
pop edx
call fcn.005491c3
push ebx
push edi
add bx, di
push esi
push edx
xor esi, edx
or dl, bl
push ecx
ror cx, cl
nop
sbb ecx, 0x28245f6
and si, dx
test edx, esi
adc bx, cx
not cx
xor cl, bh
sbb di, 0xbcc
add esi, esi
shr bl, 3
dec cl
inc ch
inc ch
stc
nop
xchg bl, cl
dec edx
push eax
cmp ax, si
xchg edi, eax
mov ebx, 0x1d9ead8e
xor eax, edi
stc
shl ch, 4
stc
shl eax, cl
adc al, ch
nop
test cl, dl
test dl, 0x20
shr al, 6
inc ah
or cx, 0x1f8d
test cl, ah
dec cl
nop
shr eax, 4
test ah, 0x38
xchg dh, bl
mov ebx, esi
pop eax
pop ecx
pop edx
pop esi
pop edi
pop ebx
call fcn.00549785
jo 0x542694
push ecx
push eax
xor cl, al
push ebx
sub bl, ch
pop ebx
pop eax
pop ecx
call fcn.00549bb7
jno 0x542694
call fcn.0054a0ba
call fcn.0054a599
jae 0x5426a4
push edx
or dl, 0x70
pop edx
div ebx
shl edx, 3
push ecx
mov cl, dl
mov eax, dword [ebp + 0x10]
shr eax, cl
pop ecx
pop edx
mov dh, dl
push edx
cmp dl, 0x29
push ecx
test ecx, 0x2858a66a
shr dh, cl
push eax
ror eax, 2
dec eax
stc
stc
or dx, 0x47e5
dec cl
stc
push edi
push ebx
add edi, ebx
sbb ax, dx
push esi
adc esi, esi
sub ebx, 0x1361e62e
test eax, 0x1e6a7545
cmp di, 0x27ff
shl bx, cl
xchg ecx, esi
mov cx, cx
xor ch, 0xc
not al
or cx, 0x53c3
shl bx, cl
inc bh
adc dl, cl
shl al, cl
ror ecx, 6
rol ch, 8
adc dx, cx
shr ebx, 3
xor edx, esi
xchg bh, dh
shl ebx, 3
mov bl, 0x1e
nop
xor bh, dh
shr di, cl
xchg si, si
xchg bl, bh
test bh, cl
nop
shr dh, cl
nop
mov al, 0x59
shr bh, cl
or edx, eax
nop
not si
nop
sub ah, 0xf
add esi, 0x594e5006
add ax, si
shl si, cl
xchg cx, dx
inc ah
not si
nop
nop
inc di
mov bx, dx
sub bh, 0x15
nop
and cx, 0x4fe9
and ebx, 0x4711bd89
xor si, 0x7f95
mov esi, 0x764b17f0
dec ebx
dec ax
nop
or dx, ax
stc
test esi, 0x7e8298a2
test esi, 0x5f940a3a
xor cx, di
sbb bl, 0x52
dec dh
dec eax
stc
test ax, 0x50e7
adc ebx, 0x54bd5f72
shr dh, 7
not ch
sbb bl, bl
cmp al, 6
inc dh
add eax, ecx
or ecx, ecx
stc
not bl
shr ebx, cl
xor cx, ax
adc cx, 0x4dc
ror edx, cl
add cx, si
sbb edi, esi
inc ebx
add ah, 0x4f
mov cx, ax
rol bl, cl
shr dl, 3
pop esi
push esi
cmp si, 0x1cf9
and dh, dl
ror dl, cl
rol ebx, cl
test cx, 0x51b9
nop
not edi
xchg di, di
and ebx, 0x75d4a673
inc cx
dec ax
adc cl, 0x40
adc ecx, ecx
test dx, cx
ror dl, 7
not dx
not ebx
add cx, 0x2229
add cl, al
sub dl, 0x46
mov al, ch
rol bh, cl
xchg bl, dh
sbb bx, 0x1163
shr cx, 7
inc cl
dec esi
mov ebx, ebx
rol ah, cl
ror al, cl
test cx, 0x3b88
ror ebx, 7
not al
or ebx, 0x79245f9b
adc dx, dx
cmp dl, 0x4c
ror edi, cl
shl esi, cl
adc cx, 0x23aa
ror al, 2
cmp ebx, eax
sbb dx, 0x4512
sbb dl, 0x2c
shl ax, cl
not di
sbb ax, si
not si
rol bl, 1
nop
not si
add bx, si
shr ecx, 1
sbb cl, ah
add cl, ah
xchg cl, al
inc ebx
rol cl, 2
and edi, 0x554846ea
xchg edx, ebx
sbb di, bx
not edi
rol edi, 8
shl al, 5
shr cl, cl
sbb ch, 0x20
mov bx, 0x5a40
test ecx, eax
add dl, 0x2f
test dh, bh
sub cl, 0xa
or ecx, 0x78e42ea6
cmp si, si
cmp esi, 0x26272e5b
shr edi, cl
inc edi
dec cx
adc eax, edx
xor ah, 0x20
and cl, 0x37
adc esi, ebx
test cx, dx
xor dh, al
sub esi, ebx
cmp ecx, 0x4d284f80
ror si, cl
stc
shr dx, 4
nop
ror ecx, 4
shl esi, 6
mov dl, bl
and esi, edx
xor bh, bh
adc esi, edx
sub ecx, 0x80c095a
sub bh, bh
cmp ch, 0x3d
xchg di, dx
nop
rol al, cl
pop esi
add ax, dx
mov bx, 0xb9b
rol ax, cl
xchg bl, al
shr eax, cl
or cx, 0x7117
and bl, dh
stc
nop
inc dx
xchg al, ch
push esi
or si, 0x39b9
add edi, esi
ror bx, cl
stc
test ch, ah
shl al, cl
nop
shr cl, cl
add dx, ax
sub ebx, ebx
xchg ch, dl
sub bl, 0x13
sbb dl, 6
add bh, 0x20
ror dl, 1
nop
xor dx, cx
stc
ror ch, 6
cmp esi, eax
dec ebx
test edi, 0x5f366a28
sub ax, di
test edi, 0x7f1f0384
sbb cx, 0x5ded
shl eax, 5
xor dl, bl
ror di, 7
add ax, 0x56aa
not cx
xchg esi, ecx
dec eax
or cl, ch
shl bh, cl
xchg ah, ch
shr edi, 6
or cx, 0x4503
sbb bx, ax
stc
xor bx, di
test bx, 0x4b5b
shr dh, cl
sbb bh, 0x57
dec ch
test ax, 0x44bb
nop
ror ecx, cl
xor dl, al
sub ax, si
and dh, 0x73
and di, 0x64c1
inc ch
ror dl, cl
adc ah, cl
adc dl, 0x5b
mov dx, 0x1a11
shr bx, 3
shl ebx, cl
sbb ch, bl
and bl, 0x61
ror esi, cl
rol ax, 4
ror di, 7
and cx, cx
and ebx, ebx
add bh, 0x76
ror dl, cl
test cl, 0x4f
adc cl, bh
and edx, edi
shr ax, cl
mov ebx, 0x6b0745f5
not ax
xchg di, di
not edx
shl dh, 3
not cx
dec bl
adc edx, edi
xchg ebx, edx
ror esi, 8
rol di, 2
and ecx, 0x6f340efc
shl ax, 6
shl dl, 3
shl ch, 6
sub edx, 0x14a939a8
not dh
inc edi
pop esi
shl ah, cl
sub edi, 0x1b1bf8ab
shr edi, cl
mov bh, bl
ror di, cl
xor ax, ax
stc
stc
test edi, 0x4cdc83b9
sub cx, bx
not ebx
xchg dh, al
rol dh, 4
inc bx
shl ecx, cl
add eax, 0x26696b2
stc
and bh, 0x7e
push esi
test si, bx
xor bh, 0x7f
adc ax, dx
adc edx, edx
test bh, 0x45
and si, 0x606a
not bl
rol ecx, 4
add si, 0x64e4
not si
not bl
ror ax, 5
sbb bh, 0x74
dec ah
adc ax, si
adc edx, 0x602fcac0
shl dh, 5
or di, dx
nop
xchg dx, dx
adc esi, 0x543db286
and di, 0x50f7
test si, bx
not si
mov eax, 0x7b0b3696
add edx, esi
shl bx, cl
sbb dx, 0x29dd
rol bh, 8
cmp dl, 0x4a
dec si
cmp ax, di
or ah, 0x57
nop
nop
nop
and dh, bl
stc
sbb bx, 0xa46
sbb dl, cl
stc
rol edi, cl
adc edi, ebx
ror edi, 2
mov al, 0
mov dl, 2
sbb dx, 0x5b4
shr di, 1
sub edi, edi
sbb ah, dl
adc di, ax
not ch
mov edx, 0x6fc9d338
sbb ax, 0x3bac
xor ch, 0x6e
mov edi, 0x5492ae22
cmp ax, 0x5a9c
and esi, 0x229dea03
not dh
nop
shl ebx, 7
mov al, dl
ror bh, cl
cmp bh, al
inc cx
dec ecx
ror ax, cl
sbb edx, edi
mov cx, 0x5610
adc eax, ecx
dec ecx
not al
test bh, dl
cmp si, 0x64b7
xor ax, si
xor esi, 0x480088ac
sub bx, 0x74a
rol dh, 2
sbb ebx, esi
xor bh, bh
nop
shl bl, cl
pop esi
nop
stc
nop
add dl, 0x4e
push esi
xchg dx, si
cmp bl, ch
sbb ebx, 0x642778e6
add dl, bl
mov bl, 0x77
mov bh, dh
shl bl, cl
sub ecx, edx
mov di, 0x244f
shl cl, 7
inc dx
or dx, cx
xchg ecx, ebx
test edi, esi
xchg bh, al
dec esi
test bh, 0x77
not si
adc dh, ah
dec al
xchg bh, dl
dec al
not ecx
stc
dec dh
inc dl
test si, 0x7ef4
shr ecx, 3
shr ebx, cl
rol edx, cl
not al
nop
or ebx, esi
not di
xor cx, bx
shr ecx, 1
shl ax, cl
adc cx, 0x2316
shl edx, 5
add eax, 0x30f62b9c
add ah, ch
and si, cx
ror edi, 8
cmp di, si
inc ecx
xchg edi, eax
inc di
cmp ax, bx
ror cl, 1
not cl
not ebx
add si, 0x740b
rol edx, cl
or bx, 0x7c04
dec ch
xchg di, di
sbb dh, bh
add ax, di
test ax, 0x1d07
cmp eax, 0x4732428b
stc
sbb ax, 0x1fb1
inc esi
nop
shr esi, cl
stc
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
jle 0x542cfd
call fcn.0054a9fa
push eax
cmp al, 0
push ecx
not cl
sub eax, eax
push esi
and esi, 0x125c4e48
push ebx
ror ebx, 5
and bx, 0x558b
nop
shl eax, 2
sbb ecx, 0x1eac93e9
push edx
adc si, dx
inc al
push edi
sub di, 0x1444
and dx, 0x7091
cmp bx, bx
shr cx, 6
xchg dh, ch
rol cx, cl
shl ax, cl
xor di, 0x4a28
dec ax
and eax, 0x2d0f74a2
xchg dh, dl
shr cl, 5
rol si, 1
xchg ch, ch
sbb ch, bh
sbb si, dx
xchg al, ah
xchg dl, ch
shl eax, 2
mov al, dh
adc ebx, 0xc71cea6
rol esi, 5
nop
stc
test bx, dx
or ch, bh
mov bh, 0x42
cmp edi, ecx
or bl, bh
sub eax, 0x6885f8e1
xor cx, 0x6beb
or ch, bh
xor edi, 0x6e28799
xor al, ah
sub edi, ecx
add ah, dl
not ebx
sbb ecx, eax
shl ebx, 1
shl cx, cl
nop
xchg cl, al
mov edi, esi
xchg bl, al
or dh, 0x79
shl bx, cl
shl bh, cl
sbb edx, 0xd845ccb
inc ax
stc
rol edx, 4
ror bh, cl
stc
sbb di, bx
not dh
not cx
or dh, ah
sub di, 0x33c4
cmp si, 0x5d85
inc edi
and ecx, ebx
xor dl, ah
add ch, bl
test bl, 0x6f
nop
ror bh, 1
not si
test si, 0x7514
cmp bl, 0x48
xchg al, bh
pop edi
pop edx
pop ebx
pop esi
pop ecx
pop eax
push ebx
push ecx
and bh, cl
push esi
add si, 0x7bfd
stc
push eax
shl ax, cl
pop eax
pop esi
pop ecx
pop ebx
call fcn.0054add1
call fcn.0054b2da
call fcn.0054b5b7
push ebx
sbb bl, 0x10
push ecx
or ch, 0x49
pop ecx
pop ebx
push esi
push ecx
shr si, cl
pop ecx
pop esi
call fcn.0054b88b
push edx
push ebx
add edx, ebx
push ecx
push eax
adc ecx, eax
shr ax, cl
rol edx, cl
push esi
rol si, 7
sub eax, 0x62807708
ror cl, cl
xor dh, ah
shl bh, 3
shr si, cl
push edi
sub di, 0xcd7
add dl, bl
rol ax, 5
dec bx
nop
sub cx, ax
ror si, 5
sub edx, 0x16edd15d
stc
shl ah, 7
xor ch, bh
sbb cl, al
xor ch, 0x51
sbb cl, bh
sbb ah, dh
nop
nop
mov ch, 0x38
cmp ch, 0x7d
sub bh, 0x1b
adc ah, al
cmp ah, 8
ror cx, cl
shr edi, cl
add esi, 0x1f9b436c
dec dx
dec bl
xor al, 0x20
inc bx
not dx
add edx, 0x7d1358af
ror bx, cl
not dx
test ax, 0x1b31
xchg edx, eax
adc cl, ah
not bx
stc
sbb ecx, edx
test al, dl
shl dl, cl
cmp ebx, esi
adc edi, ecx
sub bx, 0x25eb
or dx, 0x5510
mov ax, 0x6043
xchg di, si
nop
shl ebx, cl
nop
xor eax, ecx
dec al
sbb ax, cx
not al
inc dx
or ch, bh
stc
not si
or al, dl
inc si
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
push eax
shl ax, 4
pop eax
call fcn.0054bb9b
call fcn.0054c08f
push edx
push edi
xchg edx, edi
pop edi
pop edx
call fcn.0054c5c6
push ecx
dec cx
push edx
shl dh, cl
push esi
mov edx, esi
push ebx
cmp bh, ch
adc dx, cx
ror cl, 1
dec cx
and bx, cx
shr cx, cl
xor esi, ebx
sbb ecx, edx
sbb si, 0x6891
push eax
sbb al, ah
inc cx
sub bh, 0x7b
mov esi, 0x394edb33
push edi
adc edx, edi
dec edi
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
xor dh, al
pop eax
inc eax
test dh, dh
je 0x542e21
mov dl, dh
mov byte [edi + ecx], dl
call fcn.0054c8c9
jbe 0x543116
nop
push ecx
push esi
test ecx, esi
stc
push edi
test edi, esi
push edx
sbb ch, dh
not edi
push ebx
push eax
and bl, al
shr bx, cl
rol dl, cl
or dl, 2
stc
cmp dh, 0x1a
shr edi, 7
not edx
and di, dx
stc
test dl, 0x3c
inc si
and al, 0x4e
sbb ch, 0x5e
not eax
nop
ror bx, 6
or di, di
shr edx, 7
sbb ebx, 0x1a478ba4
not eax
inc edx
adc ch, 0x18
xor ah, ah
mov ebx, 0x7f313226
mov ah, dl
test dx, si
adc esi, edx
stc
adc ecx, edx
nop
mov ax, di
xchg cx, bx
xor dh, 0x45
sub ch, 0x5e
add esi, 0x7ea7d5c9
sbb cx, cx
test dh, bh
sbb ah, bl
ror al, cl
and esi, 0x7621a759
and ch, dh
xor bl, al
shr dx, cl
shl bl, cl
or eax, 0x5ea38528
and bx, ax
inc ecx
test ecx, 0x7dd1c639
adc edx, 0x5c1ba5fd
shl dh, 2
inc bx
sbb bx, di
dec edi
shr bx, 5
sub di, di
inc edx
stc
mov ebx, 0x6670c2ae
nop
inc si
shr cl, 6
dec ecx
shr ah, cl
adc dh, cl
xor ah, al
ror cx, cl
sbb si, si
shl bl, 7
sbb edx, ecx
rol cx, 6
nop
shr cx, cl
xor edi, 0x78fcadfc
not edx
not dh
and di, 0x631e
ror edi, cl
not ecx
and esi, eax
test si, 0x1f0
or di, 0x4cb4
mov ebx, 0x63794c73
sbb edx, edx
rol edx, cl
sub ebx, ecx
shl edx, cl
nop
test ebx, edi
ror dh, cl
ror cl, cl
inc cx
ror ax, 6
sbb ebx, 0x1fd8fa8a
pop eax
push eax
sub eax, eax
mov di, 0x2686
ror edi, 6
ror al, 1
sub cx, di
and si, 0x848
xchg ah, dl
inc si
xchg edx, edx
xor ah, 0x2a
and dl, al
or bl, dl
not si
xchg ah, cl
sbb edx, 0x4f202c64
cmp ch, ah
mov cx, si
sub eax, 0x339ba3
mov dl, 0x20
stc
shl ax, cl
shl bh, 1
sub bx, 0x3085
mov ah, 0x33
inc ax
and di, 0x237d
stc
adc esi, 0x1a53b88
nop
nop
xchg edi, ecx
xchg bl, ch
adc dl, 0x17
not ecx
shl cx, 8
shl bh, 1
shl si, 5
xor bx, 0x6ea1
shr ax, cl
ror cl, 8
or ebx, 0x55e3007b
add dh, bh
mov si, ax
or ebx, edx
mov ecx, 0x7fe5a865
sub ch, bl
inc esi
add cx, 0x37ec
and ebx, esi
xor ebx, esi
cmp edx, ecx
nop
xor bl, 0x15
nop
shl bx, cl
stc
sub ax, 0x3a85
and ebx, 0x694f8725
or al, cl
cmp ah, 0x1b
and dx, dx
inc cx
shr ch, 3
nop
not ah
rol di, 3
ror al, 5
sub di, dx
rol edi, 5
pop eax
pop ebx
pop edx
pop edi
pop esi
pop ecx
call fcn.0054cb81
push edi
push edx
sbb di, dx
push esi
push ebx
test esi, ebx
shl ebx, 8
push ecx
push eax
sbb ch, ah
shr dl, cl
and edx, ecx
and cx, di
or ebx, edi
mov bh, 0x73
not si
and ch, bl
and ebx, ebx
nop
nop
mov edx, 0x382a0462
cmp dx, 0x1d2d
xor bh, dh
stc
ror si, cl
ror edx, 1
inc ah
stc
and si, bx
add esi, 0x794ecb5c
stc
stc
or dl, 0x58
rol dx, 7
stc
xor bx, si
ror eax, 3
xor dl, cl
sbb dh, al
xor edx, 0x5d8e5d56
nop
sub ecx, eax
add edx, 0x5eb6665a
stc
test bl, bl
nop
adc edx, 0x5480bc3f
inc bx
shl bx, 6
inc cx
not ch
sbb ah, al
test ecx, 0x43ac1f6f
or edi, 0x50dc5f99
shr ebx, 4
sbb ax, cx
mov ax, 0x5739
test ecx, ebx
xchg di, di
sbb bh, 0x28
sbb ax, si
not si
xor ecx, 0x42fd75e1
and di, 0x6832
adc edx, ebx
inc dl
inc cx
adc al, dh
or edi, 0x11720f96
stc
cmp ax, 0x273a
sbb ecx, eax
mov ebx, 0x385dcad0
ror cx, cl
add edx, 0x62307ba9
mov edx, 0x44d8787
or bx, 0x2258
nop
mov cx, dx
shl si, 1
shl bx, 4
test di, si
nop
adc ax, cx
sbb di, 0x2f21
shl dl, cl
dec edi
and esi, edx
dec dl
rol edi, cl
ror al, cl
xor edx, ebx
sub ecx, eax
pop eax
pop ecx
pop ebx
pop esi
pop edx
pop edi
push ecx
inc ch
pop ecx
push eax
push edx
sbb ah, dh
not dx
push edi
push esi
or di, si
push ecx
or cl, ch
shr edx, 4
xor cl, 0x68
test ah, ch
rol cl, 4
shl edi, cl
rol ecx, cl
shl dh, cl
xor dx, 0x6d1f
cmp cl, ch
test edi, 0x337b3154
push ebx
or dl, bl
add esi, edi
test eax, 0x31293a22
test ax, 0x6bf0
xchg bl, ch
inc esi
adc cx, 0x578b
shl ecx, 2
sbb ax, 0x36e3
xchg cx, cx
and edx, 0x2b2b92ab
ror cx, 6
not edx
and ecx, 0x6c4a7eb5
or bh, 0x20
adc esi, ecx
xor al, bh
xor esi, ecx
xor bh, 0x3b
ror bh, 7
xor si, dx
test si, cx
nop
and bx, cx
shr ebx, cl
inc dl
mov edi, 0x1a3eef36
dec dh
shr si, 7
inc edx
xor ecx, 0x60ba5088
cmp eax, ebx
cmp dx, ax
cmp ecx, 0x4e7d18d9
dec ch
sub bx, di
xchg edi, eax
xor cx, 0x5d5c
not bl
test cx, 0x58ce
sub ecx, 0x18201964
add esi, 0x48d18af5
nop
adc edi, 0x20903082
stc
nop
shr si, cl
nop
rol si, 7
xor dx, ax
xor si, 0x2619
or di, 0x4641
shl bx, cl
test dh, 0x58
inc bl
xchg bl, bl
cmp dx, di
shr dx, cl
sbb di, 0x3aad
and bx, cx
add bh, bl
shl di, cl
test ebx, 0x58e41453
sbb ax, ax
inc bx
rol bx, cl
sub ecx, eax
rol dx, cl
mov dl, 0x59
sbb ah, 0x25
mov bh, 0x39
stc
and ax, 0x1a5d
xor dh, bl
stc
ror dx, cl
sbb ebx, ebx
nop
not cx
shr ebx, 2
ror bx, 2
stc
ror cx, 4
sub edx, 0xa9e6e12
xor ebx, edx
sbb bx, 0x226b
pop ebx
cmp esi, 0x21683210
inc ah
rol edi, 6
and eax, ecx
or si, dx
inc dx
shl ax, cl
push ebx
test bh, 0x7b
add edx, edi
cmp edi, edx
cmp dh, dh
adc bx, 0x5d80
ror esi, 3
xor cl, 0xc
pop ebx
pop ecx
pop esi
pop edi
pop edx
pop eax
push eax
ror ax, 1
push edi
and di, 0x646
push ebx
push ecx
add ebx, ecx
mov di, 0x61b1
push edx
not dx
sub cx, bx
ror cl, cl
push esi
xchg esi, ebx
shl edx, 8
xor dx, ax
xor di, 0x220a
shl ch, 6
sub al, ah
not bh
and dl, 0x5f
nop
nop
xchg bx, cx
nop
or bl, cl
rol dl, 6
mov ah, dh
or di, cx
add edi, 0x3081d9a7
sbb ax, di
stc
sbb ebx, 0x3598f982
stc
not eax
cmp bh, bh
ror ah, cl
nop
ror edx, 5
sub si, 0x56b1
xor edi, 0x65d7b47c
rol eax, 1
add dh, 0x42
or eax, edi
ror si, cl
mov dx, 0x5312
cmp bh, dl
stc
dec esi
ror eax, 5
stc
xchg esi, ecx
or bl, ah
mov ah, 0x1a
not ecx
rol si, 8
cmp cl, 0x4b
nop
xchg cx, si
nop
shl dh, 7
xchg edi, eax
ror ecx, 7
inc ebx
rol dh, 7
nop
and edx, ebx
dec eax
not ecx
ror ch, 5
inc edx
mov edx, edi
shl al, 8
inc al
xchg dx, dx
test si, di
adc esi, 0x7aa9dbcf
inc dx
inc bl
adc si, di
stc
and bh, dh
ror bl, 7
xchg cx, ax
inc cl
and cl, dl
adc dx, 0x38
shl cx, 3
shl si, 7
add edx, 0x207fc9e2
inc eax
dec al
dec si
rol cl, cl
stc
test al, cl
xchg ch, bh
shl esi, 4
mov al, 0x54
shl cx, cl
xchg bx, ax
xchg ebx, edx
cmp ax, bx
add cl, dh
cmp si, bx
shl ax, 8
pop esi
and ecx, 0x647e3ce
shr ch, cl
mov edi, 0x5557cf91
push esi
rol si, cl
add dl, dh
xchg cx, si
nop
sbb edi, 0x29e1c260
shl dl, cl
xor ebx, ebx
nop
add dl, ah
mov ebx, ecx
not ax
shr cl, 3
inc esi
or ebx, ebx
dec ch
not al
mov edi, edi
dec ah
xor edi, edx
sbb si, di
dec di
shl esi, cl
add dh, bl
inc edi
and ch, 0xb
not ecx
rol ax, cl
xchg edx, eax
cmp dx, bx
cmp si, 0x2338
sub ebx, 0x510b162e
pop esi
pop edx
pop ecx
pop ebx
pop edi
pop eax
push edi
push ecx
rol di, cl
push esi
sbb si, di
push eax
cmp al, 0x30
stc
rol esi, cl
push ebx
cmp bh, ah
adc ax, ax
push edx
not dh
or edi, ecx
inc ax
and ecx, eax
sbb ebx, 0x46c6782d
shl di, 6
shl edx, cl
mov cx, si
stc
ror bx, cl
sub dl, bl
add cx, 0x206c
shr bx, cl
xor ax, ax
xchg bh, cl
cmp ax, bx
inc di
ror cx, cl
adc ah, cl
and si, ax
and eax, 0x860b58b
sub dl, dh
stc
xchg dl, bh
adc dl, cl
and edx, ecx
not esi
sub bl, dh
rol ax, 8
stc
test cl, 0x59
or ch, al
xor edi, 0x36ad121e
not ax
stc
test bx, ax
sbb bh, 0x6c
shl eax, cl
shr ah, 4
and esi, 0x16b12a45
test dh, cl
xchg di, ax
dec dx
or eax, 0x2de99bd4
mov cl, 0x4f
rol bh, 7
xchg edi, eax
add di, di
nop
test eax, 0x4ab04aae
dec si
stc
dec bh
dec cx
ror bh, 4
sbb di, 0x4681
xchg cx, dx
and bx, 0x1ddc
mov ecx, ecx
sbb esi, 0x64112b00
adc eax, 0x45e02513
not eax
sub eax, 0x316c2d79
sbb esi, ecx
inc ch
inc ch
shr edx, 2
xchg edi, eax
test cl, 0x27
rol dh, cl
and si, si
inc ax
xchg di, dx
cmp si, di
inc ax
test cx, cx
xor ecx, 0x2c835dd0
test ecx, 0x7a1d3a86
cmp eax, ecx
inc al
add bl, 0x13
sub al, 0x35
cmp di, bx
mov bx, 0x373d
pop edx
pop ebx
pop eax
pop esi
pop ecx
pop edi
push ecx
push esi
test cx, si
push eax
adc eax, 0x35504f92
push edx
shr dx, 5
xchg cl, al
dec ah
nop
rol dx, 7
and cl, dl
or ax, ax
push ebx
xor ecx, ebx
dec al
inc eax
push edi
and di, 0x7279
or ebx, edi
ror esi, 3
rol ah, cl
inc dx
inc ch
add ch, ch
xor bx, 0x306c
shl ebx, cl
xor di, 0x730b
shl bl, cl
nop
rol eax, cl
pop edi
pop ebx
pop edx
pop eax
pop esi
pop ecx
push ecx
and cl, 0x60
push edx
and dx, 0x7e74
dec dl
nop
push ebx
ror ebx, cl
sbb ch, ch
push esi
or esi, 0x45ca5397
push eax
xchg ch, al
push edi
xchg edx, edi
stc
dec cx
sbb edi, edx
nop
nop
shr ah, 8
cmp ebx, 0x5ea09b4b
sbb edx, esi
adc ebx, edx
shl bl, 2
and edx, 0x6d879d6b
dec bx
or dx, 0x4abe
shr ecx, 5
shr di, 6
dec dh
xchg esi, eax
xor bx, 0x213b
dec ch
adc esi, 0x4ad5ae48
xchg dx, ax
inc cl
or bx, ax
mov eax, ebx
pop edi
pop eax
pop esi
pop ebx
pop edx
pop ecx
push edx
push ecx
ror dh, cl
push ebx
mov ebx, 0x687f27c9
mov bh, 0x51
or bx, 0x7e55
sub cx, bx
push edi
add di, 0x299d
push eax
shl eax, 1
dec ecx
sub eax, 0x6d60701
xor bx, 0x306e
inc bh
nop
shr edx, cl
adc dx, di
pop eax
pop edi
pop ebx
pop ecx
pop edx
je 0x5435e3
call fcn.0054d035
inc ecx
jmp 0x5415e5
pop edi
pop esi
pop ebx
pop ebp
ret