Function at 0x468e02
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
mov eax, dword [ebp + 8]
push edx
push ecx
ror dx, cl
push eax
push ebx
and al, bh
rol dh, 7
sbb ah, ah
or bx, bx
test ebx, 0x6fc5ebbf
push edi
cmp bx, di
rol dh, 7
add cx, cx
rol ebx, 2
push esi
ror esi, 1
xchg al, dh
nop
and si, dx
nop
test bl, 0x4b
cmp bx, 0x65ef
not cl
xor bx, 0x6000
nop
test dx, si
sub edi, 0x7c038b28
xchg dh, bh
inc dh
cmp al, 0x41
adc si, dx
shr dx, 5
sbb ebx, edi
test di, di
nop
or bh, 0x6b
stc
xchg bh, dl
nop
ror bl, cl
adc dx, ax
ror cl, 4
not cx
ror si, 8
mov eax, esi
test eax, ebx
add ebx, 0x1dfaccc7
rol cx, 3
sbb si, 0x3e6f
dec si
inc edi
rol dh, 4
sbb di, 0x3145
mov edi, ebx
test edi, ecx
sbb eax, edx
and eax, eax
stc
add eax, 0x6aa67793
ror ecx, cl
or ch, 0xf
shl bx, cl
rol si, 1
xor eax, 0x1b5d7cd
test ah, 0x20
sub bx, 0x3636
test ecx, edi
inc cl
mov cl, 0x7f
and eax, 0x175f2f52
inc cl
shl eax, cl
cmp di, bx
test di, 0x7e8
cmp esi, 0x74ec139a
add edi, edx
nop
test bl, ch
xor ax, cx
not cx
sub eax, edi
ror ch, 1
shl si, cl
not dh
cmp si, bx
ror esi, 5
test ecx, 0x5272519b
cmp bh, 0x7f
ror al, 8
sub bx, 0x6147
or si, bx
rol ebx, cl
and esi, esi
nop
ror cx, cl
rol ebx, 3
mov ch, cl
sub di, 0x1b6a
shl dl, cl
cmp edx, ecx
add si, dx
stc
nop
and dh, 0x30
and cx, 0x6edf
pop esi
push esi
cmp esi, eax
sbb ax, dx
sub bl, bh
shr esi, cl
dec cx
and ebx, 0x33c8ca0b
not edi
xor dh, ch
test cl, 0x19
nop
dec si
rol esi, 1
add si, di
rol eax, 4
ror edx, cl
cmp cl, 0x3d
sbb edi, edi
or dx, 0x4f1e
nop
add dx, 0x1868
shl ebx, cl
test ah, 0x6d
test ah, 0x71
or bx, 0xed8
stc
nop
shl bh, cl
ror esi, cl
sub ax, 0x7e9b
cmp esi, 0x712d3fde
shl di, 8
sbb esi, 0x128b6ba0
shl si, 2
xor edx, 0x6dd1ffbf
dec dx
adc ebx, edx
dec dh
rol ah, 3
add bh, bl
add al, dh
sbb bx, bx
shr ch, cl
or ecx, eax
shl bh, cl
or edi, 0x31734615
ror ecx, 8
dec ax
dec dl
add edi, 0x1a145889
add bl, dl
nop
sbb al, bh
shr ax, 2
not di
add ax, ax
sbb ax, di
test ecx, eax
cmp di, si
sub esi, 0x1a74a7d5
inc edi
inc cx
sbb edi, 0x3f208c91
not dh
mov edx, 0x77250a64
nop
nop
dec di
dec ebx
mov bx, bx
xchg ch, dh
sbb dl, 0x3c
sbb bx, 0x2c93
cmp cx, si
xor ch, 0x2c
not cx
inc ebx
mov cl, 0x78
xor di, 0x5a43
stc
adc dl, bh
and bh, cl
nop
mov bx, cx
rol edx, cl
test ch, 0x52
nop
or al, dh
xchg bx, ax
shl dx, 6
dec ah
xchg dh, cl
or edi, 0x59290472
mov si, 0x13b4
or ah, cl
cmp ah, al
and dl, ch
rol edi, 4
add ecx, 0x49b252d8
stc
xchg ebx, ebx
pop esi
push esi
cmp eax, esi
inc al
sub eax, esi
dec edx
cmp si, si
stc
inc ebx
test di, cx
stc
sub si, 0x3ea7
add di, di
dec edx
dec dl
not si
dec ebx
rol cx, cl
sbb cx, di
cmp esi, 0x2a2f95fb
xchg ah, bl
test bh, 0x23
shl si, 5
not dh
rol esi, 3
sub bh, 0x5a
adc si, 0x7ca7
add bx, 0x408a
shl eax, 1
stc
inc ebx
add ax, 0x1959
ror cl, 4
ror bh, 2
cmp edi, esi
sbb bx, si
ror edi, cl
add di, cx
rol dx, cl
shr di, 2
xchg cx, ax
stc
xor ecx, 0x5132c161
xor ah, 0x4a
test bx, di
and dl, 0x12
adc ecx, edi
xor ebx, 0xdd3a7b4
adc di, cx
dec edx
shl ecx, cl
stc
ror edi, cl
ror ch, cl
sbb ah, dl
and ax, dx
and cl, ah
add cx, 0x5098
inc esi
xor bh, 0x66
xor dl, al
or bx, 0x75ff
or ecx, edx
or ch, 0x33
sub cx, bx
xor dh, bh
not bl
shl ebx, 1
ror si, cl
stc
mov ecx, 0x3ae9f29e
adc dx, 0x5f5f
inc di
and bx, si
rol di, cl
nop
adc dl, 0x61
not ah
adc di, 0x1616
adc cx, 0x915
xor ax, si
and ecx, esi
inc cx
cmp esi, esi
mov bl, 0x1c
mov ax, si
or ecx, ebx
test al, 0x52
nop
mov esi, edx
test dl, ah
dec cx
shl cx, 2
test cl, bl
test al, bl
or dl, 0x67
sub edi, 0xd28da73
nop
nop
xchg cx, di
rol bl, cl
inc eax
pop esi
not cl
or ecx, 0x6839d2d3
push esi
cmp si, di
xor edx, eax
stc
stc
adc si, di
not bx
ror cx, 1
and di, 0xff0
test ch, 0x56
mov si, 0x6d3f
not cl
add ecx, ebx
stc
test ax, 0x240
mov bx, ax
inc di
sub cx, 0x6ce3
xor bh, 0x40
sbb cx, dx
add bl, bl
cmp eax, edx
nop
add ecx, 0x5702e094
nop
stc
xchg ah, dh
dec ebx
ror ebx, cl
nop
shr ax, 3
xor edi, ecx
mov dh, 0x7a
test dh, 0x4f
adc eax, ecx
mov al, bl
cmp dx, 0x5fbd
xchg si, di
add esi, 0x6da97eaf
add bx, di
cmp edi, 0x5ba86d22
or ah, 0x71
stc
xor ah, 0x20
shl bl, cl
adc dl, ch
test cl, 0x6d
dec ch
rol dx, 3
shl dx, 2
test ebx, 0x2fa497d0
adc ebx, 0x66e881e7
xor ah, 0x62
dec esi
nop
dec dh
rol bl, 3
or ax, ax
add bh, al
shl esi, cl
shr cx, cl
not si
xchg bx, di
add bx, si
cmp eax, 0x385083af
and dl, 0x2f
nop
dec eax
mov si, 0x1df5
xchg si, bx
test ecx, 0x26619e5c
nop
nop
inc al
sub dl, ch
and ebx, edi
sbb edx, 0x694b1cb3
or edi, 0x10ee4d3d
not ah
xor dl, bl
stc
xor bh, 0x57
rol bx, cl
nop
sub di, 0x50e8
dec ch
ror cx, 4
nop
sbb edi, 0xa43184d
sub eax, esi
stc
xor bx, 0x1649
not ch
ror cx, cl
nop
and cx, 0x3933
mov di, di
inc bl
not edx
pop esi
mov bh, 0x67
ror ch, cl
stc
push esi
ror esi, cl
adc edi, edx
adc edx, 0x7934430a
stc
cmp ebx, 0x36248f07
test dl, 0x22
shl dl, 8
sub al, 0x56
xchg edi, eax
dec cl
sbb si, di
nop
rol dl, cl
shl bl, 6
shl di, cl
rol ecx, cl
not dh
shr bh, cl
and cx, si
inc ecx
add bh, 0x7f
shr ecx, cl
sbb si, 0xcef
add ebx, 0x48a1a13f
mov si, 0x51c5
test ebx, 0x75e9e744
stc
ror ah, cl
shl edi, 5
sbb esi, 0x8832e98
inc edx
rol ebx, cl
adc bx, ax
not dx
stc
dec al
shl ebx, 2
dec di
sub ecx, eax
shl esi, 7
shr al, cl
or dx, 0x369e
stc
add cx, dx
xor eax, 0xfcce81b
ror bl, 4
stc
xchg edx, eax
or esi, 0x7f383f47
mov dl, 0x28
not ax
stc
mov ah, 0x6c
and si, 0x3434
nop
inc bh
nop
shl cl, 3
adc al, dh
and ebx, eax
sub dh, 0x23
sub si, di
nop
or ah, dl
ror edx, 8
add bx, 0x7e37
stc
cmp edx, eax
shl si, 3
stc
rol dh, 4
xchg cl, dh
nop
sub ah, 0x72
xchg dh, ah
adc bx, 0x56b
shl ecx, cl
shl al, 5
shl si, 6
nop
xchg di, dx
shl esi, cl
rol edx, cl
and si, dx
nop
nop
mov dl, 0x2a
cmp eax, esi
test bh, ah
nop
xchg cx, cx
stc
not ah
shr di, 6
cmp eax, 0x6dc786b4
ror ah, 8
sbb bx, ax
pop esi
rol di, cl
test di, cx
add al, 0x2e
push esi
adc bx, si
adc bx, cx
nop
rol si, 8
dec bl
shr ecx, cl
dec bx
shr di, 8
cmp dl, al
shl edi, cl
ror ah, cl
mov ch, 0x44
shl ch, 2
dec bl
mov esi, edx
shr bh, 7
cmp ax, dx
shr esi, cl
nop
or bh, dh
or cx, cx
add esi, 0x72f509bb
shr cl, cl
and esi, ecx
not edx
ror di, cl
ror al, cl
xor bh, 0xf
add bx, si
mov dx, 0x6b7c
xchg dx, di
adc ax, 0x652e
and ax, bx
dec di
xor bl, bl
dec esi
shr ch, 8
ror eax, 2
test si, 0x3466
sbb bl, 0x6b
adc si, si
shl bh, cl
shr ecx, cl
adc esi, esi
cmp ax, si
sub di, 0x4e73
nop
cmp eax, eax
rol dl, 8
sub di, di
not dl
cmp dh, 0xa
add ecx, eax
mov ch, 0x66
sub bh, 0x3b
shl di, cl
or ax, si
add dx, 0x2124
stc
nop
sbb di, 0x62cb
inc edx
or ecx, ebx
not dl
not dh
shl ah, cl
inc ch
nop
stc
adc cx, cx
stc
adc bh, bh
shl ebx, 6
sub ax, bx
cmp cl, bh
nop
nop
shr dh, 2
shl cx, cl
stc
shl esi, cl
stc
shl ebx, 4
or esi, edi
xor bx, dx
xor bx, dx
sbb si, dx
cmp eax, edi
ror cl, cl
dec cx
test si, 0x2b15
stc
ror bl, cl
and ch, 0x54
not edx
adc edi, esi
test cl, bh
pop esi
rol dx, 7
add al, 0x67
ror edx, 8
push esi
and esi, 0x20364cbc
stc
adc di, bx
xor ecx, 0x39fd1e5f
rol si, 6
shl dx, 8
xor esi, ecx
nop
nop
xor cl, cl
xchg si, di
inc bx
or edi, 0x20f6b323
sub dl, 0x1c
adc dh, ah
shr ax, 8
rol ebx, cl
shr bx, cl
not cx
test ax, 0x8cf
xchg si, di
sbb edi, 0x283580fb
or eax, edi
shr bl, cl
add esi, 0x23df1ff3
add ch, dl
cmp ecx, 0x6c70e903
dec ax
add ebx, edi
adc ebx, 0x6101c8c3
cmp bl, 0x24
or bl, 8
xor ebx, 0x1329eb96
dec bx
test dx, cx
and cl, 0x66
ror cl, cl
sbb si, 0x23a2
xchg ebx, ecx
inc dx
dec ah
rol dh, 7
cmp dh, dh
ror eax, 8
sub dh, al
or si, cx
rol cl, cl
ror cx, cl
mov cl, al
ror dx, 7
test si, ax
nop
rol bx, 7
sbb si, 0x48b1
cmp ecx, ecx
test eax, 0x7ba20fa8
add bl, 0x66
and eax, ecx
mov edx, edx
or edx, 0x73629036
sub dh, 0x22
nop
dec ebx
ror al, cl
xchg cx, ax
rol si, cl
stc
and ecx, 0x2f7fb94a
stc
rol di, cl
adc bh, 0x2a
shr edi, 7
shr dl, 2
sbb ch, ah
sub esi, 0x3b3a4c27
ror cx, 3
sub ebx, 0x78842b25
dec ax
and cx, 0x2a91
inc edx
test di, 0x16d6
xor dh, ch
sub ah, 0x4a
sub edx, 0x67d4a06e
mov esi, 0x34930e0
xchg ebx, eax
test si, 0x39c4
shr cx, 5
shl dx, cl
sbb bl, cl
shr eax, cl
adc bh, ch
cmp ah, ch
xchg bl, bl
or dx, 0xe4e
shl ecx, cl
xor al, 0x4b
pop esi
add ebx, 0x7350e501
inc cx
test ch, ch
stc
rol bh, 7
sbb edi, ecx
or ah, 0x74
add bl, 0x5f
pop edi
pop ebx
pop eax
pop ecx
pop edx
push edx
push ecx
shl edx, cl
nop
push ebx
xor bl, 0x4b
push esi
adc esi, 0x2150a9ad
xor edx, 0x34bc51d1
push eax
xor ah, 0x5c
test ax, cx
ror ecx, cl
xor eax, 0x117f1101
pop eax
pop esi
pop ebx
pop ecx
pop edx
call fcn.0046b56c
call fcn.0046ba59
call fcn.0046be89
push eax
cmp ah, ah
pop eax
mov ebx, dword [ebp + 0xc]
mov word [eax + 2], 0
mov dword [eax + 4], ebx
call fcn.0046c35d
push ebx
inc ebx
push edi
push ecx
ror di, cl
push edx
ror dh, cl
add cx, 0x7455
rol dx, 1
push esi
add esi, 0x286d0099
push eax
sbb ah, bh
rol di, 4
sbb di, 0x2d15
mov esi, edi
shr edx, 7
sbb ah, 0x4d
xchg ah, al
sub ch, 0x12
inc di
sbb dh, bh
add di, dx
xor si, 0x55be
sbb ax, dx
shr edx, 4
cmp cx, ax
stc
sub bl, dh
and ebx, eax
shl ecx, cl
or bx, 0x3bdd
dec eax
sbb ecx, edi
or bh, dh
inc al
not bh
not ah
test esi, 0x1051bafc
dec si
or cx, di
sbb ah, 0x56
and eax, 0x17e6b3f1
rol bx, cl
shr bx, 5
ror ebx, 5
not ax
shr dl, cl
shl dx, 2
shl bx, 1
add bx, ax
shr di, cl
dec bl
sub si, 0x7873
sbb al, cl
shl eax, cl
inc ebx
dec edi
test bx, 0x7f97
shr edi, 1
ror eax, 6
stc
inc edx
shl dl, 3
stc
sbb bx, ax
shl ecx, cl
stc
not ax
nop
rol ch, cl
or di, 0x3da3
add dl, ah
ror bh, cl
inc ah
sbb di, 0x6a28
mov edi, 0x120f3f2b
xchg bl, bh
test eax, 0x38fdaa64
shr dx, 7
dec esi
sub edx, 0x2e673e34
adc al, al
or di, ax
ror si, cl
stc
sub bh, 0x61
inc cx
mov edi, 0x7f461a0d
xor cx, 0x255d
xchg dx, ax
nop
rol bl, 5
or edx, eax
xchg bx, ax
nop
and dl, 0x19
inc bh
dec si
xchg edi, esi
xchg dl, ch
rol dh, cl
shl bx, cl
stc
rol ah, cl
inc cx
pop eax
inc dl
push eax
xchg bx, ax
and di, 0x736f
dec esi
sub ch, bh
dec dl
add dx, 0x6550
nop
sbb esi, edx
dec cl
mov esi, 0x6b337c3
sub ax, ax
test dl, 0x23
rol bx, 2
test si, dx
shr bh, cl
xchg edx, edi
and al, ah
cmp edx, ebx
or bl, bh
not esi
cmp dl, 0x66
and cx, 0x35e8
dec bx
and edi, eax
shl bx, 5
mov edi, 0x55506c2e
or edx, 0x69929b9b
inc dx
mov eax, 0x7389dcee
xchg ecx, eax
sub dh, dh
nop
and ah, ah
shr esi, 5
sbb ax, dx
nop
inc dx
or cl, 0x76
sub ax, 0x6ef5
shr esi, 7
test si, si
sbb edx, 0x78344cc0
sub dl, bh
sbb ebx, ecx
shl ecx, cl
rol eax, 5
not eax
cmp ebx, eax
and dh, 0x28
rol bh, cl
sub di, ax
sub bx, bx
test si, ax
dec dx
not bx
add edi, 0x1fd49dcb
inc dx
shr esi, cl
xor edx, 0x58bd0282
inc di
not si
sub ch, 0x63
not bh
stc
shl di, 8
dec dx
stc
dec ecx
dec si
inc cl
and esi, esi
sbb eax, 0x1e010ceb
test esi, 0x26fbf1ce
ror al, cl
test esi, 0x51e9198a
test dl, 0xd
and bx, 0x3bfa
inc esi
inc ch
cmp edx, 0x2751eba3
test si, dx
not bx
ror edx, cl
xchg cx, si
add di, cx
sbb bl, cl
shr eax, 7
adc cx, 0x5867
and dl, cl
rol dx, 7
xor cx, 0x17bb
inc dh
stc
not edi
sub esi, esi
mov eax, esi
xor ah, ch
nop
adc di, cx
pop eax
stc
or si, 0x1b43
shr edi, cl
or bx, 0x45a0
shl dh, 7
inc ecx
push eax
shl eax, cl
sbb dl, al
or edi, 0x186178ca
nop
sub al, 0x41
ror ebx, cl
shr ax, cl
shr ax, cl
or si, 0x4659
add ax, dx
test edx, eax
sub di, si
add edx, esi
mov ecx, edi
add bl, al
sbb di, 0x363d
dec dx
nop
and ecx, 0x2dda74c7
or dl, 0x7d
rol bh, 4
dec cl
xor dl, 0x4d
rol ecx, cl
dec dl
test bh, 0x2c
sbb si, si
xor ax, 0x6760
sbb di, si
test ah, 0x2e
sub edi, ebx
dec bx
stc
nop
inc ax
not dl
rol dh, cl
adc dl, dl
xor ch, ah
add cx, dx
shr si, 5
inc bh
cmp dl, bl
add ax, di
inc cx
nop
not cx
inc dx
test dx, 0x5e96
stc
cmp si, di
not esi
shr edi, 8
nop
xor bx, si
rol ebx, cl
add bx, ax
cmp bx, 0x4b98
nop
nop
add dl, 0x4f
add ch, cl
and ax, di
not dl
mov dx, 0x3333
and bx, dx
cmp eax, esi
inc esi
not edi
shr eax, 8
shl cx, 5
xor ax, si
xor si, cx
nop
nop
shr dh, cl
adc ah, ah
adc dh, 0x7f
mov esi, ecx
dec ah
sbb dx, ax
ror ch, cl
inc dl
rol bl, 3
shl edx, 2
sub ebx, eax
stc
ror dh, 8
stc
pop eax
pop esi
pop edx
pop ecx
pop edi
pop ebx
push ecx
ror cl, cl
inc cx
push eax
and cx, ax
push edx
push ebx
add edx, ebx
push esi
sbb si, 0x1550
push edi
xor di, 0x6ea2
inc bh
stc
test dh, dh
stc
stc
or cl, ch
ror ah, 6
nop
not bx
sub bh, 0x41
nop
sbb ah, ch
xor dl, dl
shl dx, cl
sub dh, 0x4f
inc dh
mov esi, 0x4573a781
or bx, di
inc bl
xchg si, dx
adc si, di
ror dh, cl
and bx, cx
sbb eax, eax
test esi, ebx
cmp dh, 0x7a
sbb ebx, esi
xchg bl, ah
ror ax, 6
shl dl, 7
sbb bl, bl
or dx, 0x2603
adc bl, 0x49
and dh, ah
sub ecx, 0x7a9f2071
xchg di, bx
mov ax, si
shr di, 2
shr bl, cl
dec cl
stc
not edx
and bx, si
and ecx, 0x6b4e270f
mov dh, 0x27
and bl, cl
shr dx, 1
sub ax, 0x5a6a
sbb esi, esi
test bh, dl
ror cl, 5
dec di
sbb edi, 0x5fdbbdd7
nop
and ch, ah
xor edx, 0x48a8fd3d
cmp dh, 0x50
xchg ebx, ebx
adc di, ax
nop
dec ax
not al
not ebx
stc
sub ecx, esi
add cl, al
sub ebx, eax
not eax
not bx
test eax, 0x2127368a
sbb ebx, 0x3622a47
ror ch, cl
inc edx
shr bx, 8
test cx, bx
stc
mov dh, 0x4c
shl cx, cl
shl dx, cl
or al, 0x6d
xor edi, edx
xchg edi, edx
test dl, al
shl esi, 3
add bx, 0x107
dec dh
shl al, 5
stc
rol dx, cl
xchg al, ah
or di, 0x31d2
sub cx, cx
sub edi, 0x348ecfc0
ror esi, 4
pop edi
or si, cx
sub bx, ax
stc
ror bx, 3
sbb ah, ah
and edx, edx
inc ch
xchg ebx, ebx
ror bl, cl
shl ax, cl
sub ecx, eax
nop
rol bl, 4
not bx
push edi
mov di, 0x2a4b
and eax, 0x7a018eb5
inc dl
sub ax, si
add eax, esi
xor dx, di
add di, bx
or ebx, 0x28022d15
shl al, 6
stc
nop
sub cx, dx
not cx
shl al, cl
dec eax
sub dx, bx
rol esi, cl
xor di, ax
test ax, 0x4de2
or ch, 0x15
sbb dx, 0x1a33
xchg si, dx
xor dx, dx
ror ah, 8
shr eax, 8
or dx, 0x6aae
cmp dh, dl
nop
stc
xor cx, 0x52ef
sbb bh, 0x63
xor ecx, 0x52a8bd43
stc
mov al, 0x7a
shr cx, 7
xchg ch, cl
not esi
cmp ax, bx
sub si, 0x21e9
cmp cx, 0x48b7
xchg bh, dl
test bh, 0xd
rol edx, cl
mov eax, ecx
shr si, cl
test edx, 0x158ea610
shr eax, 5
stc
xchg ebx, eax
shl cx, 4
xor eax, 0x53ce7098
stc
and dl, ch
rol bh, cl
shr ch, 7
add ebx, 0x215e0b98
xor dh, bh
or cl, 0x20
test edi, edi
and cl, cl
sbb ax, 0x1d93
nop
shl bl, 5
shr di, 6
test di, 0x5b0b
sbb ah, 0x3f
sub ax, 0x65b2
xchg edx, edx
ror cx, 1
mov edi, edx
stc
inc ebx
xchg bl, ch
nop
not si
stc
test ecx, ecx
inc esi
not bl
inc edi
shr edx, cl
dec al
xchg bx, cx
sbb eax, eax
sub si, 0x3aac
test dx, dx
pop edi
sub bx, 0x31cc
push edi
or ax, di
add cl, 0x51
shl dx, cl
inc bl
adc esi, 0x69c6a48d
shr bx, cl
test ch, 1
sub ebx, 0xb9c0750
xor cl, cl
shr dh, cl
cmp al, 0x4b
rol ecx, cl
sbb bx, 0x1808
sbb dl, al
shl ax, cl
dec si
cmp edx, 0x323fe47
sbb ah, al
inc edx
nop
add edx, 0x766a277b
ror dx, 1
rol cx, 3
sbb dh, al
shr ah, 6
sub cl, bl
dec cx
stc
cmp ax, 0x50a6
or al, 0x7a
dec dx
stc
mov cx, ax
ror bx, 4
shl dl, 5
or dl, ah
stc
mov bl, ch
dec edx
ror si, 1
inc cx
add cx, dx
add eax, 0x33907e40
add ax, 0x77d0
xchg ah, al
xchg bx, bx
ror dh, cl
sub ch, 0x1e
inc ebx
test edx, 0x28edbd2e
or edi, ebx
nop
add cx, di
test ah, 0x12
and bh, 0x22
inc di
xchg cx, ax
not si
test dh, al
xchg ebx, esi
mov edx, ecx
mov eax, 0x647ea5e1
inc di
not bx
stc
dec esi
test cl, 0x68
inc dx
dec bl
test eax, esi
cmp cx, ax
add si, 0x6dbf
cmp di, 0x305
ror edx, cl
shl bx, 3
test ax, si
nop
stc
shl eax, cl
not ebx
not si
not ax
mov ebx, edx
sbb cx, 0x866
sub esi, 0x2e0c3c96
ror eax, 5
mov cx, dx
sub dx, 0x3f21
nop
or di, 0x79e9
nop
dec dl
ror dx, cl
nop
dec ch
stc
dec edx
adc bh, 0xf
ror cx, 5
pop edi
dec ax
mov cx, bx
sub ebx, eax
add si, 0x7162
and bh, cl
sub esi, 0x44730349
dec cx
mov dh, dl
shr edx, cl
ror dl, cl
not cx
sbb esi, 0x746c002a
mov cx, bx
push edi
mov edi, edx
shr bh, cl
xor eax, 0x74e5401e
test bl, bl
shl dl, 6
cmp dx, dx
shr bh, 2
rol bh, cl
adc bh, 0x5d
ror si, cl
test bl, dl
cmp ch, bl
adc dx, 0x2b51
shl esi, 1
xor cx, 0x5fd5
not dl
sub si, 0x7576
shr cx, 5
ror si, 5
add ebx, edx
sbb esi, eax
rol ch, 3
shl al, cl
shr ax, cl
xor al, 0x74
xor edi, ecx
or edx, 0x323a4b53
add bx, 0xa86
ror ebx, 6
sub edx, eax
shl ah, cl
sbb di, di
xchg di, cx
add ebx, 0x40e9e239
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
stc
push esi
add si, 0x657c
push ebx
shl bl, 1
nop
push eax
sub ah, 6
push ecx
shl ecx, cl
mov ebx, 0x2df6b7be
shl ebx, 7
push edx
dec edx
nop
xchg al, ch
push edi
and eax, edi
add dh, bh
xor edx, 0x3c49b075
mov esi, ebx
ror dh, cl
shr ch, cl
mov dh, 0x17
stc
xchg ah, dl
not ax
and edx, 0x5b1b2ef1
and ax, 0x19a1
ror si, cl
ror eax, 8
mov bh, 0x68
dec dx
xor ch, 0x50
not dl
xor ah, ah
adc cl, 0x2e
shl eax, 7
pop edi
pop edx
pop ecx
pop eax
pop ebx
pop esi
call fcn.0046c781
push edi
inc di
push ecx
push ebx
add cl, bh
push eax
shr eax, cl
inc ecx
push esi
shr si, cl
inc ax
shl bx, 5
push edx
rol dl, cl
ror cl, 7
rol di, cl
or bx, bx
test edx, eax
add dx, 0x54bf
or ah, dh
adc di, 0x25ef
rol cx, 8
ror edx, 4
shr eax, 4
shl bh, 5
sub esi, esi
dec di
not dx
stc
shr eax, cl
not ecx
not ecx
shl bl, 5
sub si, 0x162f
inc ecx
mov si, bx
mov bl, bl
cmp ch, 0x7a
stc
shr cl, 4
or bl, 0x21
shr bl, cl
add ecx, 0x61936713
add edi, 0x29846e58
shr bh, 2
rol dl, 1
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
jnp 0x469de8
push edi
and di, di
pop edi
push eax
push ecx
sub ax, cx
push ebx
push esi
sub bx, si
pop esi
pop ebx
pop ecx
pop eax
jae 0x469e09
push edi
push esi
sbb di, si
push ebx
push edx
sub ebx, edx
pop edx
pop ebx
pop esi
pop edi
push edx
rol dh, 7
pop edx
xor ecx, ecx
test ebx, ebx
je 0x46aed5
cmp word [ebx + ecx], 0
je 0x46a5ea
push ebx
dec bx
push edx
sbb dx, bx
push edi
mov di, 0x27be
push esi
shr si, 2
push ecx
shr di, cl
push eax
inc ax
and eax, 0x62af01e8
inc bh
nop
cmp ax, 0x30fc
cmp esi, eax
sub edx, 0x1d7fd2b2
test bl, 0x70
sub eax, 0x27f31211
cmp si, ax
and ecx, 0x45dbcbdf
not esi
sub edx, edi
nop
add di, 0xa81
not edi
shl ax, 2
add al, ah
rol bl, cl
and al, 0x72
dec eax
shl ax, 8
dec ebx
sbb dh, bh
dec bx
test ch, dl
xor esi, eax
dec ebx
nop
xor al, 0x1a
add ax, cx
test ah, 0x42
dec ecx
add dh, 0x66
xor dl, al
and dh, bl
nop
add ch, dl
nop
stc
add edx, 0x64f1cc42
stc
sub bh, 0x69
inc edi
shr bx, 2
and ebx, 0x415785a7
add bl, 0x1d
adc ax, bx
sub ah, bh
cmp dx, 0x77fa
cmp eax, 0x584c33a6
nop
rol bl, 3
ror ch, 4
xor di, 0x5cc
rol ebx, cl
sub ah, 0x69
or dl, dh
not al
adc dx, si
rol eax, cl
rol dx, cl
nop
cmp ax, bx
stc
ror di, 5
adc bh, al
nop
mov si, 0x4a9f
xchg ch, ah
ror dh, cl
shr dh, 1
dec di
mov bl, dh
adc esi, esi
adc bl, al
dec edi
stc
nop
inc dl
inc dh
xor al, bl
not si
not ax
shr ecx, cl
add bx, si
xor ax, dx
xor ah, ah
ror cl, 2
stc
shr cx, 1
sbb cl, 9
nop
not cx
mov bl, bl
pop eax
or bx, si
push eax
ror eax, 1
or dl, dl
inc al
adc dl, 0x4f
and si, cx
sbb bl, 0x69
or ah, ch
sub cl, 0x36
or ax, si
or bl, al
not ecx
stc
ror ch, 4
shr eax, cl
shl dl, 1
nop
not ebx
mov ch, bh
dec dx
xor ecx, 0x720677bb
xor ax, si
not si
not dx
shr bl, 4
stc
nop
xor al, dh
or si, 0x3167
and bh, ah
shr ebx, 3
cmp bx, 0x3df2
sbb esi, ebx
xor eax, ebx
shr esi, 1
shl si, cl
stc
rol bl, cl
xor ecx, edi
cmp dx, 0x4079
and di, 0xd93
rol cl, 5
not di
not cx
shr esi, 5
stc
xchg edi, edx
cmp edx, eax
ror cx, 1
inc eax
xor eax, ebx
inc al
xor edi, 0x2b57242e
shl bl, 8
test edx, ebx
and bl, 0x19
sub ax, ax
nop
sub edi, edx
stc
nop
test ax, dx
not dx
sbb al, 0x12
not di
add esi, 0x48be63ba
shr bh, cl
or cl, 0x7b
mov bh, 0
cmp cl, 0x74
add dh, 0x25
not eax
and eax, 0x304d0d2a
sub ah, dh
and si, bx
nop
shr edi, cl
inc ch
test bh, dh
test ch, 0x1a
stc
sub ebx, esi
sub bx, bx
xchg di, si
sub ah, 0x2f
add ecx, edx
nop
xor dl, 0x3e
cmp ah, 0x3d
and al, dl
nop
ror edi, 1
xchg si, ax
nop
dec cl
inc di
xor al, 0x52
rol bx, cl
mov edx, 0x322a6676
not dx
pop eax
push eax
or ah, 0x37
shl ax, cl
not ax
sub dh, ah
inc ecx
nop
sbb edi, 0x1a96180d
adc esi, ecx
sub dh, 0x4e
add eax, edx
add edx, ebx
shl di, 3
add bl, 0x74
sub esi, ebx
mov edx, 0x480e08fb
add eax, 0x4b35f889
mov ecx, eax
inc ch
xchg di, dx
test al, 7
inc bl
stc
adc bh, 0x64
xor cx, 0x5f57
shl edi, cl
stc
and bh, al
not edx
nop
adc di, ax
rol ecx, 6
sbb di, bx
adc dh, cl
sbb bx, 0x4a07
xchg edx, edx
rol dh, 4
sbb di, 0x59ec
xchg cl, ah
stc
xchg dh, ah
stc
not bh
inc ch
xchg edx, ecx
sub edi, 0x2a8fc56
rol dh, cl
dec bh
ror dx, cl
dec ecx
add ecx, ecx
shl bl, 6
adc dl, 0x3d
test ch, 0x34
shl bx, cl
xchg cl, dl
nop
cmp bl, 0x5f
nop
and di, 0x7637
add bx, 0x1dd0
mov cl, bh
ror edx, 3
shl ax, 7
not edx
nop
xchg edx, ebx
sbb si, 0x4c77
ror dx, cl
ror ebx, cl
inc dl
nop
and eax, eax
dec eax
xor ax, 0x8e9
sbb dx, 0x65dc
ror edx, cl
adc cx, 0x397e
stc
sub edi, eax
not al
rol ebx, 7
rol edx, cl
stc
shl dx, 8
and edx, eax
stc
xor esi, 0x6171d7d6
add ch, 0x3d
nop
adc al, ah
and dx, cx
mov bh, dl
mov eax, 0x3f8b03fe
adc eax, 0x76835fa8
cmp di, di
or ax, 0x27c4
ror cx, cl
test dl, 0x60
cmp al, 0x7d
nop
pop eax
push eax
and ah, cl
shl cx, 8
add esi, 0x35f0a438
shl edx, cl
shr bl, cl
mov ah, cl
sbb bl, bl
sub edx, 0xb5e3635
ror dh, 4
not si
xor bh, 0x75
adc bx, 0x39b0
add ah, 0x5f
test ebx, 0xbe9cc55
ror bh, 6
cmp bl, 0x21
inc bx
ror ax, cl
test eax, esi
not dx
dec ah
dec ecx
and ecx, ecx
xchg dx, ax
sub eax, edi
shr bx, cl
inc cx
add dx, 0x4ab8
mov edx, eax
dec bh
not ah
add eax, 0x5df274d5
mov ax, dx
cmp cx, si
mov esi, edx
sbb si, di
inc eax
adc al, 0x1b
sub bh, ah
ror di, 2
ror cl, 6
add ax, cx
add bl, ah
add ax, di
mov cx, 0x26
sbb ax, ax
nop
xor eax, 0x6e421310
and cl, bl
shr al, 1
shr esi, cl
or ebx, ecx
sbb ebx, 0x4e09d56b
shl ebx, cl
shr dh, 1
shr ax, 2
adc edx, 0x68cdc8da
ror dh, cl
xor edx, ebx
rol eax, 1
adc eax, 0x40cd7c6e
sbb ah, bl
ror bh, cl
dec di
mov eax, eax
shl ch, cl
adc si, 0x69a4
xor esi, ecx
adc ebx, 0x4587dbfc
mov dx, cx
ror si, cl
rol dx, cl
xor edi, esi
shl ch, cl
xchg bh, ah
shr esi, cl
inc ax
and ah, bh
rol cx, 2
xor edi, edi
ror al, 5
or si, cx
xchg di, ax
shr ah, cl
sbb ecx, 0xa6628d7
adc bh, dl
inc cl
cmp edi, eax
ror al, cl
rol ecx, 1
shl edx, 3
sbb edx, 0x2f3c94b9
ror bl, cl
nop
dec dx
cmp si, di
shl ecx, cl
stc
cmp edx, 0x74a2d71d
sbb eax, ebx
pop eax
inc ecx
push eax
and al, ch
test bh, bl
or ch, 0x18
adc dh, dh
xor di, 0x29ac
not bl
dec al
pop eax
pop ecx
pop esi
pop edi
pop edx
pop ebx
push esi
sbb si, si
push ebx
push ecx
xor bl, cl
push eax
or ax, 0x3826
adc bh, 0x38
add bx, bx
push edx
test dh, 0x65
dec dx
sub dl, bh
xor al, dl
dec cx
and bl, bl
test ax, ax
not cx
dec dl
dec bx
dec edx
shl dx, cl
nop
shr eax, 2
not si
not ecx
test si, 0x5075
rol ax, 5
sbb ah, dl
xchg dl, dl
rol ch, cl
shl al, 1
inc cx
cmp bh, 0x70
not edx
adc cl, cl
stc
and edx, 0x119b2857
shl dh, 2
push edi
add di, 0x54d6
add edx, eax
shl ecx, cl
mov edx, esi
not ax
nop
or di, bx
or dh, cl
cmp si, bx
or bl, 0x4e
shr di, 2
mov ebx, ebx
sub esi, 0x6d2f92d8
add edi, 0x266261ba
cmp ecx, edi
and edi, 0x38d575d2
xchg di, ax
shr ch, 1
ror dx, 1
xor dx, ax
ror al, cl
cmp al, bl
not ecx
sub bx, 0x4b9c
ror bl, cl
adc bx, si
xor esi, 0x3eb4fd60
adc cx, di
add bl, 0x79
sub esi, 0x14e8982
dec dx
and ch, ch
shr dx, cl
xchg ebx, eax
xchg edx, edx
sbb ecx, 0x7e91568f
ror al, 7
add ch, 8
stc
not di
ror bh, cl
or cl, 0x6a
nop
ror cl, 3
ror dx, cl
or ch, 0x7a
inc edx
ror bl, cl
or si, di
sbb edx, 0x49505a0a
dec ah
add bh, ah
not dl
add dl, bl
or cx, 0x233d
test al, 0x20
not cl
xor al, bl
add eax, eax
not edx
inc ch
not edi
rol esi, 6
nop
cmp edi, 0x37c28893
inc bx
pop edi
xchg ch, bh
push edi
shr di, 2
inc esi
xor cx, si
xor ax, cx
and ch, al
xor eax, 0x1c6bd03
shr dx, 4
rol ebx, 2
sbb cl, ch
sub si, 0x355a
not dl
xor esi, 0x1abdf6f3
test eax, 0x5125ae62
adc ch, 1
pop edi
pop edx
pop eax
pop ecx
pop ebx
pop esi
jecxz 0x46a3bb
push ecx
rol cl, 6
push ebx
not bl
rol cx, 2
push edx
cmp dh, 0x24
and bh, bl
push eax
and ax, 0x72f2
nop
xchg edx, ebx
dec cx
push edi
inc di
cmp bl, cl
xchg ebx, eax
stc
inc di
shl ch, cl
cmp bl, 0x79
sbb ah, 1
mov dl, al
xchg edx, ecx
xchg edi, ebx
add bl, 0x51
and dl, 0x36
shr bl, 1
inc edx
adc dl, 0x2f
shl ch, 1
rol al, 6
cmp edx, edx
xor ah, ah
push esi
ror esi, 4
cmp al, 9
mov ah, 0x11
cmp edx, 0x34e4bc54
ror cl, cl
not eax
shl bl, 1
stc
shr bl, 6
sbb esi, 0x7d89622e
and cx, 0xdc0
xchg ecx, esi
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
ja 0x46a467
jbe 0x46a467
je 0x46a45e
call fcn.0046cb20
call fcn.0046cfbc
call fcn.0046d3c8
call fcn.0046d694
push eax
push edx
xor eax, edx
pop edx
pop eax
call fcn.0046d917
push ebx
xchg ebx, ebx
pop ebx
call fcn.0046dc91
call fcn.0046e1e2
push ecx
push eax
sub ecx, eax
push esi
test esi, 0x786752dc
push ebx
inc ebx
xchg si, bx
test eax, 0x51aef8b4
mov bl, bl
and bx, 0x231f
push edx
push edi
add edx, edi
test bl, bh
adc ebx, edi
adc ah, ah
shr esi, cl
nop
xchg bx, ax
xor ch, dl
dec dl
adc cl, 0x5e
dec di
add si, ax
nop
ror dl, cl
inc esi
test cx, 0x4660
not ah
sub ebx, 0x11483f8a
mov dh, al
adc bl, 0x4a
ror ah, cl
inc ch
dec ecx
inc ebx
dec ax
or ecx, edx
ror cl, cl
rol eax, 5
stc
ror edx, 3
shr al, 2
rol di, cl
shr ebx, cl
test edi, ebx
ror si, 5
inc dx
test dl, 0x58
add ch, al
shr ax, 4
cmp ah, dl
mov bh, 0x53
shl ecx, cl
sub si, 0x6bb9
cmp si, 0x1cdb
xor ch, 0x1c
not ax
test bh, 9
not ecx
and bl, 0x3c
stc
ror ecx, cl
shr bx, cl
test cl, bl
mov eax, eax
test cl, 0xb
not ch
sbb ebx, 0x29302b47
mov cx, 0x48f5
rol esi, cl
adc al, 0x28
mov bx, si
ror si, 4
cmp bx, dx
shl cl, 4
and ebx, edi
stc
cmp dh, 0
mov eax, ebx
nop
dec cl
mov dl, dl
sub eax, esi
xchg edx, edi
test ecx, 0x2140b3b7
shl edi, cl
xor ecx, 0x7cb12988
sbb di, 0x65a6
rol bx, 5
cmp esi, esi
shr cx, cl
adc al, 0x6a
rol cx, cl
not ebx
shl di, cl
sub ebx, 0x36c5f9d4
cmp eax, 0x4830995c
xchg edx, ebx
cmp eax, 0x5c5e9228
shl al, cl
sbb cx, di
nop
test edi, 0x46f47a95
or ax, di
pop edi
xchg dl, al
push edi
shl edi, cl
add dh, al
stc
sbb ax, 0x527a
mov cl, 0x36
xchg edi, ecx
mov dl, 0x74
stc
not dx
sbb esi, ebx
xchg ah, cl
mov bx, bx
cmp esi, 0x2ae53adc
and dl, cl
nop
not eax
shl edx, cl
sbb ebx, 0x8c6e6bf
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
jno 0x46a5d2
push edx
dec edx
pop edx
jge 0x46a5d2
push ebx
or bx, 0x60c9
pop ebx
push ebx
rol bl, 5
pop ebx
call fcn.0046e45c
push esi
shr si, 3
pop esi
add ecx, 2
jmp 0x469e18
cmp ecx, 0xfffd
jle 0x46aecc
push eax
rol al, 2
push edx
or ax, dx
nop
push ebx
push ecx
rol bl, cl
stc
push edi
add di, 0x209e
or ax, 0x3ec1
and dl, ch
push esi
not si
shl ax, cl
sbb bl, 9
xchg bl, bl
ror ebx, cl
inc ebx
add eax, eax
not al
add edi, edx
stc
rol bl, 2
nop
test cl, bh
or ch, bh
adc ebx, eax
test di, 0xe97
shr ebx, cl
test ax, dx
cmp dl, 4
sbb di, 0x7b29
and ah, 0x2d
adc cl, 0x75
adc ecx, esi
stc
add ax, cx
sbb esi, ebx
inc bx
sub ebx, 0x172f81bb
inc cl
sbb dl, 0xc
stc
or cl, ch
shr al, cl
add di, 0x7083
xor di, bx
test dh, cl
stc
dec cx
dec dh
rol dx, 3
nop
sbb ecx, 0x30a3631d
stc
mov ecx, ebx
sub ax, dx
cmp eax, 0x7e13e843
ror ch, 2
ror dl, cl
adc dx, di
sub ax, di
mov ah, cl
nop
dec bx
inc cx
stc
mov dx, dx
or ax, cx
and ax, di
adc dx, 0x3f72
rol di, 4
sbb ecx, 0x308334d9
shl edx, 1
add di, 0x47e1
adc dl, 0x40
shl ecx, cl
stc
inc di
sbb dx, 0x15f0
inc eax
mov dl, 3
nop
mov edi, ebx
inc edx
mov eax, 0x529ca936
xchg si, di
ror ah, 5
dec ah
sbb edx, ecx
adc bx, di
stc
adc ebx, ebx
test ax, 0x5ce3
and dx, 0xc1a
cmp al, ch
shr bh, cl
shl ecx, 7
not ecx
or dh, bh
dec eax
sbb ch, 9
sbb edi, edx
shl ecx, 1
pop esi
nop
shl eax, cl
not bx
push esi
sbb si, di
shl ebx, 2
add dx, cx
dec eax
test cx, ax
add bx, 0x7c42
and bh, dl
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
push eax
push ecx
shl ax, cl
push ebx
push esi
test ebx, esi
dec cx
push edx
or bx, dx
add ch, bl
push edi
xchg di, ax
test di, 0x4879
test bx, dx
not ax
cmp eax, ebx
xchg ch, bl
inc ax
ror ax, 6
sbb dl, dh
or esi, edi
xor di, 0x4505
sub di, 0xbb8
rol ecx, 1
shr bx, cl
xchg ebx, eax
dec eax
not cl
ror bl, 3
or dl, 0x34
mov ah, 1
adc ebx, 0x6a22ec9a
shl bx, cl
dec ecx
sub ch, al
sub al, dh
dec al
dec dx
cmp dx, cx
sub dl, bh
mov si, 0x44e9
stc
and edi, edi
nop
cmp bh, dh
nop
ror cl, cl
mov al, 0x73
cmp esi, eax
mov bx, 0x664e
inc eax
and ax, 0x385f
xor al, 0x4e
xor cx, dx
cmp cx, 0xcab
shr bl, 5
dec cx
mov bh, 0x47
xchg dh, ah
add dh, 0x53
xor eax, 0x36fb1d51
xor dl, cl
sub di, 0x3f4b
or al, 0x3f
cmp si, 0x730a
nop
stc
dec edx
nop
adc cx, di
nop
ror ecx, 5
dec ebx
mov esi, 0x12bba4bf
nop
sub di, 0x561d
shl cl, cl
sub al, 0x46
stc
add ebx, 0x2a32fd3d
not ax
and dh, 0x2e
cmp si, 0x4cca
ror cl, 3
adc edx, 0x50ca9bf5
adc dl, al
stc
shr eax, cl
cmp ax, 0x3f18
nop
mov eax, eax
shr ecx, cl
shr edi, cl
add esi, ecx
and ch, cl
not edx
rol ax, 8
and dl, ah
add eax, ecx
dec dh
not bx
cmp bh, dl
xchg edi, eax
test edx, 0x272d37a5
not eax
ror dl, 8
pop edi
test dl, 0x6e
mov bx, dx
xchg bx, ax
test bl, 0x21
push edi
rol di, cl
xor dl, 0x7b
shl bh, cl
or cl, ah
test bl, 0x5b
xor ax, 0x2791
not dl
cmp ch, 0x6c
stc
and ch, 0x54
rol dx, cl
not cl
add bl, 0x46
rol bh, cl
nop
add ax, si
and cl, bh
rol dl, 6
cmp edi, edi
sub bl, 0x2a
add bl, 0x5d
sub esi, ecx
ror ebx, 7
ror bl, 7
adc ax, 0x7247
mov eax, ebx
nop
xchg ebx, edx
shl ax, 3
cmp si, ax
xor ecx, 0x201ff965
sbb si, si
test dh, 0x24
and eax, eax
xor cx, bx
xchg di, si
xor al, ch
ror edx, cl
rol dx, 3
or bh, 0x5f
ror eax, cl
shl di, 1
sbb dh, 0xa
shr edi, cl
sbb eax, 0x6f497f8c
add cl, 0x53
ror esi, cl
nop
rol dx, 2
shl si, cl
adc edi, 0x6739efb1
ror bh, 7
adc bx, dx
ror bx, cl
shl ebx, 7
sbb edi, edi
ror cx, cl
mov ebx, 0x100ce654
nop
not bx
stc
sbb dh, bh
inc eax
add di, cx
adc edi, ebx
adc bh, dl
dec si
shr edx, cl
and bl, ch
stc
xor dx, 0x49d1
adc ebx, 0x6478207e
inc si
rol cx, cl
test edi, 0x40f08560
xor esi, edi
or si, bx
test ecx, 0x13ee458
add ecx, ebx
sub edi, 0x2b28a495
add edx, 0x33695caf
shl di, cl
nop
stc
and di, bx
nop
or al, cl
not ax
xchg bx, di
nop
sub si, di
adc dl, 0x49
xor ebx, ecx
xor eax, 0x51fd8a83
sub ebx, 0x6be65d98
mov ah, 0xb
pop edi
add edx, 0x77c19576
adc al, bh
or dl, ah
sbb bl, ch
push edi
cmp edi, edi
shl eax, 3
rol bl, 8
sbb al, ch
sbb edi, edx
cmp esi, ebx
dec ax
shl ecx, 1
cmp bl, ah
xor ecx, 0x7e77fa10
and eax, ecx
rol bx, 4
mov di, bx
sub ax, si
shr al, 4
rol eax, 8
or ecx, edx
test ch, 0x52
adc si, 0x520d
xchg bl, bh
inc di
xor ah, cl
or esi, ecx
adc dx, si
xchg di, ax
xor cl, 0
or ebx, 0x224698a0
dec cx
adc edi, ebx
add edx, eax
stc
xor bl, 0x6e
shl al, 6
shl cl, 1
nop
test ebx, 0x47e71120
and ch, 0x44
not edx
not dl
nop
and edi, esi
sub cl, bl
adc dx, 0x4f71
mov al, 0x7a
dec di
and cx, 0x183c
test ebx, 0x5f8957eb
inc eax
sub dl, 0x77
or eax, eax
stc
and ax, 0x444f
rol bl, cl
rol ch, 4
sub ch, 0x3d
ror esi, cl
shl ax, cl
nop
inc cx
mov edx, ebx
sbb ax, bx
add dh, 0x21
rol di, cl
sub cl, 0x4c
sbb ch, 0x6a
shl cx, cl
not ah
shr ah, cl
xchg ebx, ebx
or ebx, 0x7fae76de
sub dx, bx
sbb si, dx
mov bh, 0x48
nop
and ebx, 0x43b15116
rol eax, 6
test edi, 0xea1d745
and bx, 0x5f12
stc
stc
inc edi
cmp cl, 0x26
not di
dec ch
sbb edx, edi
or ebx, eax
mov bl, bl
xchg dl, bl
mov esi, 0x3f408729
and ebx, 0x75842946
nop
dec dl
sbb bx, cx
xor ch, 0x4d
shr bx, cl
test cl, 0xe
pop edi
test si, 0x57d9
push edi
or ebx, edi
sbb dl, ch
sbb dl, ch
sub ebx, 0x32f5a55e
and cx, ax
and bx, bx
not dx
dec bx
test al, bh
test ebx, 0x485aa9db
not ch
nop
or cx, cx
shr cx, cl
stc
xchg dx, si
cmp bl, 0x12
rol eax, cl
ror edi, cl
xor edi, 0x15a12f28
or cl, 0x12
rol cl, cl
mov esi, 0x7bbd2ba1
mov cx, 0x6f61
and ch, 0x77
and ecx, 0x12cd5e02
or ebx, edi
cmp dx, cx
sub ah, al
dec ax
xor ch, 0x1b
sub ecx, 0x1bd8773b
stc
inc ebx
test al, 0x57
stc
add esi, 0x6e47bf0f
dec cl
nop
and edi, ecx
test ah, 0x76
shl si, cl
sub si, 0x3e6f
test bh, 8
rol bx, 8
not ecx
add ebx, 0x7890a549
stc
dec bx
add bl, dl
inc esi
not dx
not eax
sbb di, dx
shr ax, cl
rol eax, 1
sbb dx, si
mov dx, di
adc bx, 0x7016
ror si, cl
sub di, 0x30
ror edx, 5
inc si
and di, bx
test dl, ch
sbb bx, 0x6b59
cmp bl, ch
add esi, 0x22dd8fce
mov eax, ebx
stc
or ecx, eax
adc di, 0x76ca
cmp dh, bh
xor dx, 0x59dc
dec si
mov bx, 0x540f
stc
test cl, 0x44
ror bl, cl
shr bl, 3
test bl, 0x61
or si, cx
mov edi, edx
test ebx, eax
shr di, cl
inc ax
cmp bh, dh
xchg cx, dx
rol di, 7
shr ah, 5
inc ax
or di, bx
sub ebx, 0x6d59bb2c
or dx, 0x58c5
sbb bh, bh
dec edx
sbb di, bx
sbb dx, ax
not dl
pop edi
adc bh, bl
not cl
push edi
dec edi
and ch, 0x3c
xchg edi, ecx
shr si, cl
ror esi, 1
adc ax, 0x5594
inc edi
or dx, 0x351c
sub ch, dh
xor edx, edx
test bx, bx
xor ecx, eax
xchg bh, al
ror dl, cl
shr si, cl
add dh, 0x65
test ax, ax
test ax, 0x11d2
and cx, si
inc eax
shl bx, cl
test bh, ch
add esi, 0x7b07695
nop
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
call fcn.0046e802
push edx
push edi
add edx, edi
and dl, 0x60
mov di, di
push ecx
xchg cx, cx
push ebx
sbb edx, ebx
shl cx, cl
sub cx, 0x5e0a
add edi, 0x1446cd14
push eax
sbb bx, ax
mov eax, 0x5575327f
ror cx, cl
stc
push esi
not esi
xchg bx, ax
xor eax, eax
shr al, cl
sub dx, cx
adc di, 0x109a
mov esi, 0x395aa287
nop
test ax, di
shr edi, 2
inc cl
not bx
or ch, 0x7c
ror dh, 1
mov edi, esi
sub eax, edx
test bx, 0x53a4
ror bx, cl
inc ebx
pop esi
pop eax
pop ebx
pop ecx
pop edi
pop edx
push edx
shl dl, 2
push eax
push ebx
add al, bh
adc dh, ah
not ah
stc
nop
push edi
sbb edi, 0x1081405b
push ecx
test dl, ch
xor eax, 0x1fff066
shl bh, cl
sbb bl, 7
ror edx, 4
nop
nop
stc
push esi
xor esi, edi
adc di, di
cmp cl, 6
cmp edx, 0x3fbcd28a
cmp esi, ebx
inc cx
not edx
ror si, cl
dec dh
nop
sbb esi, esi
inc eax
sbb bl, dl
not dh
add dx, dx
or dl, 0x5b
shr di, 3
and ah, dl
stc
ror dh, 4
sbb eax, 0x4b521a4c
ror ah, cl
dec esi
sub dl, 0x43
add ebx, 0x1f2853d7
dec si
add edi, ecx
shr esi, 1
xchg dh, al
test cx, cx
adc cx, si
xor al, 0x1b
rol edi, cl
rol bx, 2
or si, 0x5785
sbb dx, cx
xchg bh, ch
and eax, eax
mov ebx, eax
sbb bh, 0x55
xor dx, 0x617f
sub ax, 0x60aa
ror ah, cl
xchg bl, dl
sbb edi, 0x3c5e11c8
add ax, si
test ecx, esi
rol ecx, cl
shl dl, 4
inc dh
mov edx, 0xe0dfdce
nop
shr bl, cl
dec bl
shl dx, 5
dec dx
shr ebx, 1
inc dh
stc
sub si, di
test ebx, 0x27d4cb84
or dh, 0x59
test ebx, 0x1b31ea96
xor esi, 0x6500c11a
add ah, dh
adc ah, 0x30
or cx, si
rol cx, cl
add ebx, 0x78e9f57a
nop
sbb eax, 0x5cf9f9d3
dec ecx
ror ebx, 5
add ecx, ecx
sub ch, ah
not ch
sub ax, di
add si, 0x6698
ror bx, cl
and si, 0x45b5
test dh, cl
test ecx, 0x422219a9
or edx, ebx
inc cl
sub ch, 0xb
pop esi
adc eax, ecx
xchg bh, bh
adc cl, 0x4d
rol ecx, 4
cmp bh, 0x74
shl di, cl
shl al, 3
nop
xor al, cl
rol ecx, cl
mov cx, 0x7549
mov ax, bx
shl al, 7
sbb al, cl
or ax, 0x578
mov ebx, 0x716917ef
stc
rol dx, cl
push esi
cmp si, si
inc ah
xor bl, cl
mov bx, bx
add bx, di
pop esi
pop ecx
pop edi
pop ebx
pop eax
pop edx
call fcn.0046edeb
push ecx
push ebx
xor cx, bx
inc ch
pop ebx
pop ecx
call fcn.0046f385
push edx
shl dx, 2
push esi
xchg dx, si
and dl, 0x20
add dx, dx
push ebx
push ecx
shl ebx, cl
sbb ebx, 0x8be5002
shr dl, 7
push eax
sub ebx, eax
and dl, ah
and cx, 0x330e
mov ecx, 0x271302c1
shl bh, 4
not eax
inc ah
nop
cmp ax, 0xd18
pop eax
pop ecx
pop ebx
pop esi
pop edx
je 0x46ae8e
call fcn.0046f74d
push edi
push ebx
sub di, bx
push edx
adc dx, 0x6201
push eax
inc al
push ecx
ror ch, cl
push esi
dec esi
rol ebx, cl
sbb bx, di
mov bl, dh
ror ah, 8
ror dl, cl
xor si, bx
add bx, 0x7e71
xchg cl, ch
sub esi, edx
xchg dl, ch
sbb esi, esi
test dh, 0x21
sub bh, bh
sbb ax, dx
stc
rol edx, cl
sub al, dh
stc
pop esi
pop ecx
pop eax
pop edx
pop ebx
pop edi
call fcn.0046faf8
call fcn.0046feb0
call fcn.00470332
push ecx
push ebx
mov cl, bh
push eax
cmp ax, 0x4587
push edx
add dx, 0x458e
shl ah, cl
push esi
shr esi, 4
pop esi
pop edx
pop eax
pop ebx
pop ecx
push eax
not ax
push esi
add si, si
xchg al, al
push ecx
xchg cl, cl
ror ch, 6
push ebx
inc bh
or ecx, 0x5c4c8492
ror ax, 6
stc
rol eax, 6
sbb ecx, esi
not cl
pop ebx
pop ecx
pop esi
pop eax
call fcn.00470867
jbe 0x46ae9d
call fcn.00470e06
push ecx
xchg ch, ch
pop ecx
push eax
push edx
sbb ah, dl
xor dx, dx
push ecx
add cx, 0x5602
rol ecx, 5
push edi
xchg cx, di
push esi
test esi, edi
push ebx
test edx, ebx
shr bh, 2
xchg ecx, ebx
or edx, 0x761d3435
pop ebx
pop esi
pop edi
pop ecx
pop edx
pop eax
mov cx, 0xfffd
mov word [eax + 2], cx
add word [eax + 2], 2
call fcn.0047119f
push edx
push eax
xchg dx, ax
push esi
sbb esi, 0x5f133fc3
mov edx, edx
stc
push ebx
or ebx, 0x4ff9073c
not esi
push ecx
rol ebx, cl
test ebx, 0x628e66f
adc eax, 0x6e6171cc
rol dl, 6
add dl, dl
and si, bx
add dl, 0x71
shr dl, 5
push edi
add cx, di
or ebx, edx
add bh, dl
nop
adc bx, ax
inc cx
mov edi, 0x19eee4e6
and di, 0x65aa
rol dl, cl
shr al, cl
stc
mov al, 0x7b
shr di, 1
dec si
shl di, cl
cmp di, 0x65bc
ror al, cl
stc
not ah
dec bh
add bx, 0x703e
sbb bh, bh
or eax, ebx
sbb bh, 0x73
dec dx
shr bl, 7
shr di, 3
xchg di, si
mov cl, bl
inc di
sbb dx, 0x6ac6
nop
cmp ax, 0x65b6
sub dl, ah
and bx, 0x3edb
shr ax, 8
stc
dec ch
sub bh, al
add cl, ch
mov di, 0x3b04
and ecx, 0x2bea0554
inc eax
mov ax, 0x586d
add al, cl
or dx, 0x1a23
nop
rol cx, cl
mov al, 3
sbb esi, eax
sbb esi, 0x606bcd3f
dec al
inc edx
sbb al, 0x58
sbb bl, ch
and cx, bx
xchg di, si
inc ecx
rol cx, cl
or bl, ch
and eax, 0x4635c35
inc edx
not ebx
ror di, 7
rol ebx, 8
cmp al, ah
rol bx, 1
xchg di, cx
add bh, 0x19
ror di, 2
inc dh
inc bh
add cx, 0x6d93
test ah, bl
inc ax
inc bh
shl al, 8
adc dl, 0x79
sbb edi, ecx
mov di, 0x4d73
nop
or dl, 0x7c
ror bl, cl
add edx, eax
test eax, ebx
add ax, si
pop edi
cmp ah, 6
sub ecx, 0x2fa5b4c9
xor eax, ebx
mov dl, 0x71
sbb eax, esi
sbb ah, dl
or ebx, ecx
mov ecx, 0xd435dbf
sbb bh, bl
push edi
adc edi, edi
cmp eax, 0x19044807
test ecx, 0x6a43f4ce
rol esi, cl
nop
or edi, eax
shr dl, cl
shr edi, 1
rol dh, 1
stc
or edi, 0x482965ad
and eax, edx
ror bh, cl
cmp edx, edx
cmp cl, 7
shr bh, 6
nop
nop
or eax, 0x919aec8
inc edx
xor edi, 0x6037bfd0
stc
shr dx, 3
or dh, 2
test bl, 0x18
or ecx, ebx
xchg ebx, ecx
stc
ror ah, 3
shr eax, cl
and si, si
shl di, 7
shl bx, cl
rol edi, cl
rol bl, cl
shr esi, 5
rol al, cl
ror al, cl
ror ah, 8
shl edx, cl
and ebx, 0x6d7ca557
sub ch, bl
mov ch, 0x6f
adc dh, 4
add dx, 0x61bd
stc
dec edi
shl bh, cl
mov ecx, 0x7788b1e7
dec edx
ror bl, 7
sub ah, 0x2a
stc
adc edx, 0x4cc0a87a
nop
rol si, 6
xchg dl, al
sbb bh, 0x1d
shl bl, 5
dec ch
shl al, 7
nop
shl edi, cl
sbb bx, bx
nop
test cx, cx
or dl, ah
sub di, di
stc
or bx, dx
ror dh, 7
shl cx, 8
sbb eax, 0x28464fc1
or dx, bx
rol ecx, 7
add esi, edi
dec ax
or eax, 0x37280aea
mov cx, 0x3045
shr bx, 4
stc
or cl, ah
mov si, si
stc
ror eax, cl
adc bx, 0x1da2
rol bx, cl
ror ebx, 5
xor bx, ax
sub edi, 0x2b420ed3
xor al, 0x43
pop edi
sub eax, 0x7fbb655f
and ebx, 0xb391e5f
or edx, 0x223c4486
not esi
stc
inc bl
shr esi, 4
or bh, 0x31
push edi
sub di, 0x5f0d
inc esi
or edx, 0x12499b53
rol eax, cl
and edi, ecx
or ax, cx
rol eax, 6
not bx
nop
shl dh, 1
or ch, 0x1e
test ch, 0x16
xor dh, 3
nop
rol edi, cl
nop
dec ebx
stc
cmp dh, 0x2f
test cx, 0x7a79
shr cx, cl
mov bx, di
and dl, 0x49
adc ecx, 0x333ce70f
rol ax, 8
nop
xchg cl, dl
shr si, 3
shl ax, 4
add edi, 0x2b594342
and cx, 0x2a8
not edx
nop
rol cl, 5
add di, 0x376c
shr esi, cl
xor ebx, 0x5100f97e
not esi
sub edi, edi
test al, bh
and ah, 8
stc
add esi, 0x60a71e74
add cl, 0x1b
inc ax
nop
shl cl, cl
xchg di, bx
nop
dec bx
and ecx, 0x69d44a42
nop
mov ax, 0x24bb
rol ecx, 2
adc ebx, edx
test si, 0x4a50
add cx, di
rol esi, 8
or eax, 0x496a58dd
nop
rol ch, 5
stc
nop
rol cl, cl
inc ah
sub edi, 0x43d5db90
sub bl, cl
ror cl, 3
shl si, 5
not ax
adc esi, 0x1f4fab77
test ch, 0x4b
sub ax, ax
not dl
mov dx, si
mov ch, dl
inc ebx
cmp bh, 0x70
or ecx, ecx
cmp dx, dx
nop
test cl, ah
xchg cx, dx
stc
sub ax, cx
rol ecx, 4
inc di
dec ch
or dl, cl
shr al, 4
cmp ax, si
mov ah, 3
pop edi
xor al, ah
xor dh, ch
sbb esi, esi
inc si
stc
cmp edx, 0x7291581a
not si
push edi
mov di, 0x667
shr ax, 2
sbb cx, 0x31ac
xchg cx, ax
rol esi, 5
nop
inc di
test edi, 0x733100ef
xchg cl, al
dec ah
shr bh, 2
sub dl, 9
ror ah, cl
and dh, ah
xor di, ax
shr eax, 4
ror dh, 6
nop
ror cx, cl
adc si, 0x1f25
ror si, 2
nop
and dl, 0x74
shr ebx, cl
nop
or edx, ecx
nop
test eax, ecx
dec dh
xchg bl, dh
nop
and edx, 0x31a15177
or esi, edx
stc
sub si, si
shl ax, cl
rol edx, 6
and eax, edi
shr bl, cl
or dh, 0x4d
adc cx, di
add bx, cx
ror dh, 7
shr esi, 6
add al, 0x52
test edi, eax
ror ebx, 6
rol ecx, 1
and cx, bx
shl esi, cl
stc
shl ch, 3
nop
sub esi, edx
or dh, 0x2a
rol bx, cl
dec eax
add esi, 0x7e8fdeb0
or edi, ecx
stc
cmp ah, bl
shl esi, 3
shr cx, 1
dec cx
sub cl, dh
sbb al, 0x59
shr cl, 1
shl ch, 7
adc esi, ecx
mov edi, edx
nop
mov bh, 0x44
not ebx
stc
add esi, 0x25af8b31
nop
ror edx, cl
cmp bx, si
xchg bx, bx
nop
adc ebx, esi
and dl, 0x17
xchg si, cx
xchg edx, edx
and ch, 0x14
add al, 0x42
adc di, ax
mov esi, edi
add al, dl
and bh, 4
test cx, 0x37a7
xor ch, cl
nop
pop edi
sub si, cx
shl cl, cl
add cl, al
inc edx
mov edx, 0x6c2cb860
shl si, cl
not esi
test si, si
nop
add si, 0x4ae8
xchg edx, eax
ror edx, 2
push edi
sbb dx, di
shr edx, 7
not ebx
stc
sbb di, cx
shr ebx, cl
adc ax, cx
not ecx
inc esi
xor al, ch
nop
shr dx, 1
and ah, 0x2f
dec ax
cmp bx, dx
sub cx, 0x6cbe
sub cx, 0x32d9
ror eax, 8
ror ax, cl
rol cx, cl
xchg ebx, eax
ror dh, 3
sub ebx, 0x41106edf
test ch, 0x2d
nop
shr dh, cl
stc
cmp esi, 0x1684ef42
not bl
inc ah
xchg bl, bh
ror bl, cl
cmp si, ax
cmp ax, si
ror edx, 3
adc ch, 0x6e
not ecx
xor esi, ebx
stc
not ch
ror cl, cl
xor edx, 0x10cd48c8
nop
shr cx, cl
xchg ecx, eax
xor dh, 0xf
adc ax, cx
adc si, 0x797f
dec si
dec cl
shr di, cl
stc
not ebx
adc esi, edi
and eax, esi
shl cx, cl
sub di, dx
xor bl, 9
dec dl
shr eax, 5
stc
mov eax, ebx
ror al, 6
xor bx, 0x6f8c
inc eax
not eax
and eax, ecx
xor al, 0x1e
inc ah
test ch, ch
rol dh, 2
shr dh, cl
dec dh
cmp eax, 0x3ece2715
xchg al, ah
test esi, ebx
xchg esi, ecx
nop
ror ebx, 3
not si
shr bx, cl
not eax
or bx, si
shr dl, 3
cmp cx, ax
ror edx, 4
rol ebx, cl
sbb ah, bl
pop edi
sub cl, dl
dec ebx
push edi
test bx, di
and di, di
stc
shl dx, cl
stc
shr ax, 4
add edi, 0x2eb692b1
stc
xchg bh, cl
shl cl, cl
ror dh, 7
sub dx, bx
cmp dx, dx
rol eax, cl
inc esi
inc esi
nop
cmp ax, 0x58e7
xor cx, cx
shr ax, cl
or bx, 0x50fe
shl cx, cl
and ah, ah
xor cx, 0x3a62
sbb di, 0x743a
shr al, 1
add bx, 0x11ec
xor ch, al
adc edx, 0x7585cdf5
rol di, cl
add ax, cx
not bx
ror di, 8
or bh, 0x17
shr al, 3
adc esi, 0x546234c6
shr ecx, 7
not dl
stc
xchg ecx, edx
sbb si, di
sbb cl, 0x61
sbb bl, 1
and edx, esi
test ah, 0x39
xor bl, ch
inc ebx
inc ebx
xchg ch, bl
add ax, 0x4ca5
add ebx, edi
not eax
sbb ah, 0x74
xor al, dh
and al, 0x4e
test esi, 0x445eb605
inc eax
dec cl
xchg dl, ch
nop
pop edi
pop ecx
pop ebx
pop esi
pop eax
pop edx
call fcn.0047147d
call fcn.0047178b
push ebx
or bl, 0x4c
not bl
push eax
push ecx
or al, cl
cmp cx, ax
nop
push edx
not dh
dec al
inc ax
sbb bh, 0x2c
not eax
sbb bl, dh
dec bx
rol cx, 4
shr ch, 5
pop edx
pop ecx
pop eax
pop ebx
push esi
not esi
push eax
add ax, 0x1065
stc
push edx
xor edx, 0x6ee9f51a
dec al
nop
push ebx
not ebx
stc
pop ebx
pop edx
pop eax
pop esi
stc
push ecx
inc ch
push eax
xor ecx, eax
nop
cmp ecx, 0x10261f62
push esi
or esi, 0x24e76e6f
push ebx
mov ebx, esi
push edi
add di, ax
rol ah, 5
shl eax, 1
push edx
add edx, ecx
ror dx, cl
stc
stc
not ecx
pop edx
pop edi
pop ebx
pop esi
pop eax
pop ecx
call fcn.004719e4
nop
nop
nop
mov word [eax], cx
pop ebx
pop ebp
ret