Function at 0x49ef41
Capabilities:
Authenticate hmac
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
push edx
sbb dx, 0x979
push esi
push ebx
sub si, bx
push edi
dec di
push eax
push ecx
shr al, cl
and ebx, 0x7d6af388
sub dl, 0x2d
ror eax, cl
add edi, eax
and ch, cl
inc edx
inc ax
inc di
cmp bh, dh
shr ax, cl
rol si, 6
mov si, di
nop
shr cl, 2
test edi, ebx
add si, bx
xchg dx, dx
adc ah, dl
sbb eax, 0x6d009eb7
add ebx, eax
and bh, ch
mov bx, cx
add ax, 0x28a5
sbb ah, 0x35
sub edx, ebx
sub ch, 0x29
adc dh, 0x28
test si, 0x217b
sbb ecx, esi
rol edi, cl
or dx, dx
add di, cx
cmp si, si
cmp bh, dl
rol dh, 7
or dx, si
inc eax
add di, si
or eax, 0x6bf26537
add cl, 0x29
nop
sbb ecx, edx
nop
shl ecx, cl
nop
add si, 0x5f18
xchg dx, ax
inc dx
shr cx, cl
nop
nop
xchg esi, edx
shl dx, cl
sbb edx, 0xda5a6c3
dec ebx
test cx, 0x3463
inc dx
mov dl, bl
xor ebx, 0x2a43958
not ax
inc eax
adc ah, 0x17
inc bh
xor bx, bx
test dh, dl
sub al, 0x3a
cmp ebx, ecx
rol eax, cl
sub di, 0x193c
add edx, 0x4421cdf3
or dl, bl
xor dx, 0x6a2f
cmp bh, 0x3c
stc
nop
dec edi
ror esi, cl
xor di, 0x1a8
nop
shl dx, cl
nop
sbb ax, 0x333f
add cl, ah
dec eax
test dx, 0x7e66
ror cl, cl
adc ah, 1
shr esi, cl
test ch, cl
mov bx, 0x590b
sub si, cx
nop
ror al, 1
shl bl, 6
xchg bh, dl
ror esi, 6
pop ecx
push ecx
mov cx, si
rol ax, cl
xor eax, 0x56b48c8c
nop
shl ah, 5
dec ch
cmp edi, edx
nop
sub edx, edx
sbb dl, 0x70
rol dl, 6
xchg bx, dx
adc ebx, 0x936f089
and bh, al
sbb si, 0x1433
test ah, dh
ror si, 5
nop
cmp ax, 0x2e86
nop
rol ax, cl
stc
shl bx, 7
test ah, dh
xchg esi, edi
xor eax, edx
test cx, 0x1586
or cl, ah
shl si, 5
adc dx, 0x558d
dec edx
shl bx, 5
sbb edi, edi
and ch, ch
sbb edi, 0x64bad676
ror ah, cl
add cl, 0x5d
test ax, 0x7c27
nop
shr edi, 6
nop
stc
and ax, 0x219b
stc
or ax, dx
or di, 0x31ca
mov al, 0x38
xchg di, cx
or dx, 0x63d2
sbb si, 0x6cba
dec dl
and bl, 0x29
ror ebx, 1
nop
and dh, cl
cmp eax, ebx
adc ecx, ebx
test bh, cl
test di, cx
adc ebx, ebx
rol ch, cl
adc bl, dh
shl ch, 4
add ax, 0x822
add di, dx
not bh
and bx, 0x34b1
or di, 0x7363
cmp edx, eax
xor bx, 0x4b40
xor ax, ax
sub dh, ch
sbb ch, 0x33
sub eax, 0x5867ab85
nop
sbb bh, 1
cmp ax, 0x36c3
inc esi
not ah
adc si, 0x82e
sub cl, 0x7e
sub bh, bh
xchg bx, ax
ror dx, cl
sbb esi, 0x5058fe28
mov ax, 0x7673
sub eax, 0x67ceb559
stc
ror di, cl
mov edi, esi
rol cx, cl
not dx
adc eax, eax
xor bx, cx
inc cx
rol dh, 3
or ecx, edi
rol cl, 1
sbb dl, bh
stc
pop ecx
inc ax
adc ebx, 0x4ca7ddf0
sub di, 0x1100
add di, bx
test dl, 0x75
test eax, edx
or dx, di
adc edx, 0xe07c6a2
rol edx, 4
and di, 0x62d0
add eax, edi
push ecx
xor ecx, 0x2366050b
test ax, cx
mov bx, cx
inc ax
cmp bx, si
not dl
sbb eax, ecx
xchg cx, dx
ror dx, 1
xor dh, 0x5b
not di
rol ch, 4
add eax, edi
ror bl, 1
shl bx, cl
sbb ebx, 0x7e06f330
mov edi, eax
test bh, cl
shl ah, 7
test al, dh
test ch, 3
not dh
mov ax, 0x4ac8
add si, si
shr eax, cl
inc cx
sub si, di
nop
add ecx, 0x4966e836
and bl, dl
nop
xor dl, 0x54
and bh, 4
sbb ch, 0x3b
cmp dh, bh
dec ebx
xor di, 0x1f41
xor bx, bx
cmp si, 0x486b
and cx, 0x3f36
ror eax, cl
and bh, cl
xchg ch, cl
mov eax, esi
stc
inc bl
not si
mov di, 0x403c
xor dl, 3
stc
sbb dh, 0x57
shl esi, cl
xchg ebx, esi
cmp bl, cl
not bx
xor cx, di
sbb dx, si
test bx, di
nop
xchg di, ax
xchg edx, edx
adc di, 0x1de3
and dx, di
xchg al, dh
not cx
and edi, ecx
test si, 0x3dfa
xor ah, dl
sbb cx, bx
shr al, cl
rol al, 2
rol di, 3
sub dx, 0x3057
stc
adc dx, 0x5427
mov eax, ebx
xchg ah, ch
cmp bl, bh
shr dh, cl
not bl
sub cx, ax
adc bh, bl
ror ax, 2
nop
sbb eax, eax
inc di
or ax, 0x6d48
and dh, 2
sbb al, 0x3d
pop ecx
and ebx, ebx
push ecx
rol ecx, 7
add di, dx
add edi, 0xcbf67ce
or dh, ch
shr eax, 3
not si
sub cx, 0x5fb7
shr ebx, cl
dec dl
not dh
adc esi, 0x1696c500
sbb ecx, 0x5640be7a
add dh, ch
not ebx
test dh, dh
cmp al, 0x69
test esi, ecx
xchg ecx, edi
rol eax, cl
rol eax, 5
nop
cmp bh, 0x5d
not bh
mov ax, 0x4ca4
adc al, 0x35
cmp esi, ecx
adc bl, ah
xor ah, bl
shr cx, 5
ror dx, 2
inc ax
shl ecx, 7
dec esi
xchg edi, edi
sub si, bx
inc dl
mov ax, ax
nop
add ebx, esi
or cx, 0x5646
dec edx
stc
and edi, eax
and esi, eax
adc dh, 0x4f
and edi, 0x16a39e89
test ax, 0x3deb
add bx, 0x5dfe
mov bl, cl
xor al, 0x4d
test dl, 0x6a
and ecx, ebx
or dl, ah
stc
sub ah, ch
adc di, 0x12f0
ror ah, cl
test bl, dh
add di, 0x7aa9
ror dl, 5
nop
test dl, 0x38
add al, 0x3e
stc
xchg di, di
inc eax
rol di, cl
or ecx, edi
shr ebx, 1
adc edi, esi
shr esi, cl
sbb bx, di
stc
add esi, 0x5fa646eb
cmp dl, bl
rol dl, cl
and ch, 0x1d
add ecx, 0x3424d4f7
xchg bx, ax
test edx, 0x62e3c754
nop
nop
xchg al, dl
xchg ch, dh
stc
adc dx, 0xfa9
not cl
not cx
shl ax, cl
adc edi, ecx
xchg si, cx
ror ah, cl
or di, cx
shr edi, cl
nop
sbb ecx, 0x5afd5990
stc
not ch
not bh
pop ecx
mov edi, 0x781afd05
and esi, esi
stc
sub eax, 0x6f910f71
xor bh, 0x43
rol di, 5
mov edx, ebx
push ecx
rol ecx, 8
add ah, 0x4a
and eax, ecx
shl edi, 2
shr eax, cl
xor eax, ebx
sub al, 0x46
sbb ax, dx
inc ebx
xor edi, ecx
nop
stc
xchg si, cx
shr esi, 5
adc dx, si
adc si, di
inc cx
ror bx, cl
xchg di, si
xchg al, ch
ror si, cl
or di, 0x1eba
mov esi, esi
add bx, ax
add esi, 0x263dd144
stc
sbb ch, cl
or ah, al
add edx, 0x3a8840b5
ror dx, 8
sbb ebx, edi
xor edi, ecx
or di, ax
xor bx, 0x5bd9
sub esi, edx
xchg edi, edx
and dl, cl
or ax, 0x6244
rol di, cl
mov dx, cx
shl esi, cl
test eax, 0x6c9cb17c
and si, 0x703c
rol ebx, 7
add cx, 0x6b03
shr edi, 3
cmp ecx, ebx
cmp al, cl
shr di, cl
inc ebx
or cx, 0x53b3
sbb ah, 0x6f
cmp bx, 0x3f1d
and edi, ebx
test dh, 0x3c
xor bl, 0x48
adc ax, 0x3e2f
shr dl, cl
rol dx, cl
adc si, 0x35ca
xchg edi, edi
not ah
sub bx, dx
mov si, 0x2f54
stc
or edx, 0x73ab40d5
xor bh, bl
dec dx
ror di, 4
cmp dh, 0x30
cmp bx, 0x18cf
sbb edx, edx
inc ax
add bx, 0x7268
shl dl, 7
inc bx
add si, dx
not eax
stc
sub eax, 0x32697eae
inc edi
xor si, 0x60e
rol ch, 2
not ecx
dec bx
dec bx
add ecx, esi
shl ebx, cl
xchg cl, al
or dl, dl
shl di, 8
sbb di, 0x56f8
shl ax, 7
pop ecx
push ecx
mov ecx, 0x313e12ce
or bh, dh
add dx, 0x7947
xor di, 0x2d4a
or ecx, esi
mov ah, al
xchg si, cx
dec eax
shr dl, 3
sbb ax, ax
add eax, 0x37429b31
rol eax, 4
ror cx, cl
shr bh, cl
adc ecx, eax
dec esi
adc ecx, ebx
dec eax
shl bl, cl
ror edx, 8
shl ax, cl
mov bx, 0x5e6b
adc di, 0x2d1f
dec cx
shr ebx, cl
test si, 0x3492
sub ebx, 0x39aeddea
test bl, bl
cmp eax, 0x197c55de
nop
cmp dx, 0x32dd
test ax, 0x6281
or esi, 0x3e43e4b7
shr bx, cl
ror ah, cl
test dh, bl
dec eax
inc ebx
adc si, 0xdd2
shl edi, 8
xor eax, ecx
not di
shl edx, 3
xor esi, 0x6edabeb9
xchg esi, eax
not bx
test dh, bh
shl dl, 3
add eax, eax
ror eax, cl
sbb bh, 6
inc eax
sub esi, edx
stc
adc cx, 0x2243
xchg al, ch
test ebx, ecx
xor si, 0x2202
add di, 0x7c01
shr cx, 1
mov bh, al
ror dh, cl
dec bx
cmp di, bx
stc
inc bh
cmp ax, 0x71c0
sub ax, 0x23ce
stc
xor bh, al
sub dl, al
adc si, bx
mov bx, 0x1061
xchg di, di
xor si, bx
mov ecx, 0x717726d3
shl ch, 4
ror eax, cl
inc bl
shl bh, 2
not ecx
not cx
dec cl
xor bl, 0x20
mov si, cx
mov ecx, 0xc230e53
adc si, cx
cmp cx, dx
sbb bh, dl
nop
cmp cx, si
add di, 0x4e4b
sbb di, si
or di, di
test ah, dl
shr ebx, 4
stc
shr edx, 4
sub esi, 0x6e92a366
dec eax
pop ecx
add dl, dl
rol di, 8
stc
test ebx, 0x7f65342a
ror bl, 3
push ecx
xor ah, cl
not bh
stc
ror dx, cl
cmp eax, esi
adc bh, 8
dec bh
adc bx, 0x33c4
inc ecx
xor dh, dh
test ecx, 0x571215dc
and dh, bh
ror ah, cl
dec cl
sbb ah, bh
pop ecx
pop eax
pop edi
pop ebx
pop esi
pop edx
call fcn.004a257d
call fcn.004a2a17
push ebx
push eax
xor bh, al
push ecx
shr ch, 8
push edx
adc eax, edx
shr cl, 2
not dx
push edi
or edi, eax
test bx, 0x69e0
shl ebx, 3
add dx, 0x7022
dec edx
stc
test ah, cl
not bh
shl ebx, cl
shl edi, 6
add ax, 0x5f9d
not ch
shr ch, 1
push esi
and esi, eax
inc edi
cmp edi, ebx
ror bh, 7
mov si, 0x3e5e
add ecx, edi
mov eax, 0x33c217f1
test edi, edi
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
push edx
push edi
sub dx, di
and edx, edi
pop edi
pop edx
call fcn.004a2ff0
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov ecx, dword [esi + 0x3c]
push ecx
or ecx, 0x45fe45c8
push eax
shr eax, 5
shr eax, 6
stc
push edx
shr dx, cl
push esi
shl si, 8
stc
push ebx
and cx, bx
stc
ror esi, 4
stc
shr ch, 2
test bx, 0xf91
dec ax
not ecx
test bh, bl
xor al, bl
adc dx, 0x3086
push edi
and di, 0x46c7
cmp ah, ah
shr cl, cl
dec dh
xor esi, eax
rol bh, cl
pop edi
pop ebx
pop esi
pop edx
pop eax
pop ecx
call fcn.004a3400
call fcn.004a3824
call fcn.004a3c88
push eax
rol al, 7
dec ah
push edx
adc edx, 0x648265f6
push esi
dec esi
not dh
or ah, dl
nop
push edi
sub di, 0x242c
xchg di, ax
shl esi, 1
xor edx, 0x61567cf6
push ebx
push ecx
sbb bh, ch
mov ax, 0x24cf
shl di, cl
sub al, bl
adc di, di
nop
xor ecx, 0x363eb3b5
nop
nop
add dx, 0x2900
xor esi, 0x69b02653
and ax, 0xc4
not bl
adc dh, ch
shl bl, cl
and di, 0x71da
sub edi, ebx
and al, dl
cmp dh, 0xe
ror cl, 3
rol edi, cl
mov dx, 0x7f89
xor bh, ah
stc
stc
ror eax, cl
sbb di, bx
stc
shl cx, 3
mov ax, bx
dec di
nop
sbb bh, al
xchg ecx, esi
ror bh, 1
add si, 0x7d1e
or ebx, edi
and ecx, eax
test dl, dh
and ah, al
sbb bh, ch
shr dx, cl
cmp di, si
shr ebx, 4
xchg ecx, ecx
not cx
rol di, 2
xor di, bx
inc cx
sub di, 0x449c
or cx, 0xdf0
dec ecx
cmp edi, ecx
add ax, dx
rol ah, cl
xor ah, al
or dx, 0x63f0
nop
ror bh, cl
ror edx, cl
mov ah, 0x11
test edx, 0x12fccb40
not cl
dec cl
sub dx, cx
and cx, bx
add ecx, 0x4b253205
nop
stc
and dx, 0x5fd3
or ah, bh
ror si, 3
mov cl, dh
or cl, ah
nop
inc bl
mov cl, 0x54
sbb dh, cl
shl al, 2
not ah
not dx
xchg edi, esi
rol al, 1
adc dx, 0x6e25
nop
sbb bh, bh
mov cx, 0x54
dec ebx
xchg si, si
pop ecx
cmp esi, 0x6b99ff35
test dl, dh
xor di, di
push ecx
shl ecx, cl
or dh, 0x49
shl al, cl
inc dl
cmp ebx, 0x71b99c9d
shr dl, 1
shr edx, cl
or edi, esi
or bx, 0x46aa
dec eax
dec eax
sub bl, 0x73
sub ebx, edx
shl bx, cl
adc ah, 0x6b
nop
add cx, bx
sbb cl, 0x78
add ax, 0x78bc
xor ax, dx
rol edi, 5
nop
add bh, ch
inc cx
sub edx, eax
or edi, eax
not bx
and dx, 0x61d0
sbb bl, dl
or ah, ah
shl ch, 2
and ah, 0x28
shr eax, cl
nop
mov dl, cl
stc
cmp si, 0x6ea7
shl bx, cl
xor si, si
xor edi, 0x6e5ce69d
and dl, al
mov bx, si
test dx, dx
rol si, cl
nop
xchg dx, bx
shr ax, 7
mov ax, si
rol cl, cl
not cx
cmp ecx, 0x54ca3e5e
xchg ecx, eax
mov eax, 0x2b2ac83b
or si, bx
cmp ebx, edx
shl eax, 1
not dx
ror bl, cl
mov edi, 0x35898372
xchg bx, di
sbb ecx, 0x294e2f36
dec dl
dec cl
sub dx, 0x26e4
stc
shr bl, 2
dec cx
shl ax, cl
rol ecx, cl
test edx, 0x9f3213e
not bx
test ecx, 0x758dd31d
xor bh, 0x73
ror bl, 5
xchg bh, bh
or di, di
rol si, cl
add bh, dl
adc cx, ax
cmp bh, 0x7a
or si, cx
xor ax, 0xfc2
dec bl
and ax, bx
or ax, 0x5b9f
adc edx, ebx
sbb ax, 0x141d
ror ax, cl
or esi, 0x7ef90730
dec esi
shl ebx, cl
dec ebx
xchg ecx, eax
nop
inc cx
mov si, 0x3466
add eax, 0x3eda3720
pop ecx
not edi
push ecx
cmp ch, 0x3a
xor edx, 0x5c44a93f
shl dx, 2
not bx
dec eax
stc
sub ecx, 0x354fa764
and edx, esi
add cx, di
shr al, 7
sub bh, 0x38
dec cx
or ax, si
rol bx, 4
test dl, dl
sbb bl, 0x56
mov bx, si
nop
nop
shl al, 3
sub esi, 0x7b97ffc5
stc
and bx, cx
mov dh, al
or si, bx
stc
mov ax, dx
adc cx, bx
stc
nop
or cx, 0x7429
not bx
stc
xchg si, si
or si, 0x3c63
not dx
inc ah
mov al, 0x69
not edx
cmp cl, bl
stc
not bx
sbb ebx, 0x3f99aafd
sub edx, ebx
shl bx, cl
dec si
stc
xor edi, 0x4cdd0928
inc ecx
dec cl
not di
xor edx, ecx
or edx, 0x76102aab
cmp si, dx
xor dh, al
shr di, 5
not ax
xchg bx, ax
or dh, 0x5a
inc ebx
xchg ecx, eax
stc
xchg edi, ebx
nop
test si, cx
dec bl
stc
shr edx, 1
inc edi
cmp eax, 0x6830632b
nop
sub ch, dh
adc dh, cl
xchg cl, cl
rol bx, cl
sbb bl, al
nop
not di
sub bh, cl
dec si
shl dh, cl
shr edi, 6
xchg edi, ecx
add bh, 0x2b
mov bx, dx
xchg bl, bl
adc dl, 0x63
or esi, esi
sbb ecx, 0x6059cb65
or ch, dh
shl al, 1
cmp bh, dh
stc
test cl, al
rol ax, cl
or al, 0xe
cmp edx, 0x24904845
shr bl, cl
sbb bl, dl
pop ecx
nop
push ecx
shl dx, cl
xor dx, 0x6258
adc cl, ah
add bh, 0x62
nop
shl bl, cl
sub ch, 0x51
shr bh, 4
and bx, 0x29c
sub bx, 0x87
or al, 0x3d
rol di, 8
inc dx
or edx, 0x39cf44f
sbb cx, 0xe1
nop
add esi, 0x5e9696ed
sub ax, 0x575e
shr cx, 1
test dx, cx
sub eax, ebx
shr dh, 5
inc edx
or ax, di
test eax, 0x13a46a63
sbb edx, edi
adc eax, 0x6d58a496
not ecx
shr edx, 7
nop
or ebx, esi
shl edx, cl
test dh, 0x65
xor edx, edi
stc
not dh
sbb si, 0x7e11
adc eax, ebx
and ax, dx
rol bh, cl
rol bx, 5
mov ecx, 0x1502a750
sbb ch, ah
ror ch, 8
not dh
stc
dec bx
or dx, 0x5f79
mov eax, 0xdd8a426
mov si, dx
stc
nop
and ebx, ebx
xor esi, ecx
shr dh, 6
nop
inc esi
not bh
cmp edi, 0x167adca
or ax, bx
test dx, 0x7ea4
inc cl
shr bl, cl
ror ah, cl
sbb dh, dl
sub bh, 0x67
xor esi, edi
add ah, dh
sbb dx, 0x54ca
shl ecx, 3
sub ax, 0x471c
test cx, ax
cmp bh, 0x2b
sbb dx, di
nop
xchg ch, al
test di, di
nop
xchg ah, bh
cmp ecx, 0x4b51447e
adc edi, 0x791d49e6
shl cx, cl
stc
adc si, 0x5987
nop
rol ch, 8
not ax
xchg edi, eax
xor di, dx
stc
ror eax, cl
or dx, 0x3ce6
inc dl
sbb ax, cx
inc al
ror bl, cl
adc ecx, 0x44c38b39
adc edi, ecx
sub ebx, edx
pop ecx
push ecx
adc dx, cx
stc
shr dx, cl
dec di
rol ah, 2
adc cx, 0x1f3d
shl bl, 4
inc si
shr esi, 6
ror ch, cl
sub esi, esi
ror ax, 7
xchg al, al
adc al, dh
xchg bx, bx
shl cl, cl
xchg di, di
shl cl, cl
rol ch, cl
adc al, dl
adc ah, 0x40
xor bh, cl
adc ecx, ecx
shl esi, cl
ror ebx, cl
shr di, cl
mov ecx, edx
ror bx, 7
test bx, 0x535
add si, 0x6d41
adc esi, 0x61998c40
inc di
not edi
sbb ch, 0x6d
or edx, 0x6aa51e2c
sub dx, ax
xor ah, 0x37
cmp eax, 0x679c69c
and dx, 0x3563
rol ah, 4
add edx, esi
add bl, 0x78
and di, bx
xchg dl, bh
sbb esi, ebx
adc esi, 0x63810dc1
inc bl
dec ax
test edx, edi
nop
not dx
shr bh, cl
dec cl
mov ah, 4
and edi, 0x67ed992f
stc
xchg cl, bl
cmp di, dx
and eax, 0x4e06d7f0
ror eax, 8
shr di, cl
stc
stc
dec ah
xor edx, 0x7bbf87af
sub dl, 0x66
test edi, eax
test ebx, 0x274c0dc1
ror ecx, 4
sub di, 0x4b8f
or ecx, 0x37eb0ed8
xchg bx, ax
ror dh, 3
or dx, 0x2cb1
inc ch
xor al, dl
shl bx, 1
mov bh, bh
add ebx, edx
add dh, 0x32
rol dh, 8
dec dh
and ah, dh
shr eax, cl
ror eax, 8
sub eax, 0x685c1e2
cmp ch, ch
rol edx, cl
xor edx, ebx
shl ecx, cl
shr edi, cl
xor cx, 0x1ab4
shr ch, 2
xor edi, edx
dec dx
cmp cx, 0x20e1
and dh, ch
and eax, 0x179235de
sub dh, 0x7a
nop
pop ecx
cmp al, 0x3a
xor ax, 0x69a8
not dx
push ecx
shr ch, cl
mov si, si
add esi, 0x29a0d3f5
or cl, bl
shl ax, cl
ror dx, cl
dec dx
shr dh, 7
xchg dx, si
sub edi, esi
xor ebx, ecx
test bx, di
test dh, ch
add bl, 0x31
inc eax
mov ecx, ebx
adc ax, 0x1a95
nop
rol ecx, 7
nop
dec edx
xor edx, 0x1114da35
sub edi, 0x603df435
adc bx, bx
cmp esi, 0x5e872861
and si, bx
ror si, cl
xor bh, al
sub ebx, 0x46838d5c
cmp ecx, edx
rol bx, 3
cmp bl, al
shl bh, cl
add di, 0x76e5
sbb ah, 0x18
or ebx, ebx
cmp dx, 0x5671
mov cl, dh
xchg ah, al
adc edi, esi
xor dx, ax
nop
not cx
shl si, cl
nop
rol cx, cl
inc si
mov edx, 0x49a21191
rol esi, cl
stc
rol dl, 6
dec bx
ror dx, cl
stc
inc ebx
cmp edi, edi
not di
cmp ch, 0x53
cmp bx, 0xa9c
shl bl, cl
shr dl, 7
sbb dh, cl
rol bh, 7
ror edi, 3
dec dx
test bx, 0x774d
adc edi, ecx
nop
test cl, 0x48
or al, 0x7e
adc ebx, 0x766adb06
and dx, di
sub cx, 0x9b2
or si, 0x6870
not bl
test eax, edx
inc dl
not ax
test cx, 0x504b
cmp bx, 0x6206
xchg dl, dh
stc
xor ebx, eax
shr si, cl
not dx
inc dh
xchg ah, ah
mov eax, 0x125eb0ec
mov ecx, ecx
and ch, ch
and ecx, ebx
sub cx, bx
dec dx
sub cx, si
dec ax
xor cx, di
cmp eax, 0x1dccdcd3
pop ecx
nop
push ecx
dec ch
mov ax, 0x2eef
cmp dh, 0x23
nop
and dh, 0x5b
shr ax, cl
not cx
add ecx, ecx
dec al
cmp si, 0x5d3
not ebx
cmp edi, esi
shl bh, cl
ror ebx, cl
xor cl, dl
shr ebx, cl
nop
ror edi, cl
ror dh, 1
or dh, ah
shl si, cl
sub si, 0x71cf
mov esi, 0x170b0c44
dec ecx
nop
nop
dec esi
mov dx, cx
test ebx, edi
nop
adc ebx, edx
xor cl, 0x29
or ax, 0x68e3
or ah, 5
rol eax, 8
shr ebx, cl
shl cx, cl
not eax
add esi, edx
or bl, dl
adc dl, al
xor bh, dh
shr ch, 5
adc ebx, edi
inc ebx
ror si, cl
and edx, edx
sub ebx, 0x166e5e69
xor dh, 0x1e
mov cl, ch
not ch
sub si, 0x4507
or dh, 0xc
cmp edx, 0x7f0076c2
add dx, dx
cmp ebx, 0x1ac0edbb
mov esi, 0x3cfc5089
adc ecx, 0x631b8d68
ror di, cl
pop ecx
pop ebx
pop edi
pop esi
pop edx
pop eax
push eax
sub ax, 0xca9
push edi
xor edi, 0x1213b309
push edx
mov edx, 0x35d83478
not dl
push ebx
adc ax, bx
not edi
stc
and ax, ax
add eax, 0x7a83670b
shr eax, 1
push esi
rol si, 6
not edi
cmp ebx, esi
sub eax, 0x1129e2a8
xchg bh, bh
or ax, si
sub bh, 0x75
mov bx, bx
push ecx
rol di, cl
rol ch, cl
sub dx, cx
pop ecx
pop esi
pop ebx
pop edx
pop edi
pop eax
lea ecx, [esi + ecx]
mov ecx, dword [ecx + 0x2c]
xor eax, eax
cmp ecx, dword [ebp + 0xc]
jge 0x4a256d
push ecx
xor edx, edx
push eax
push ecx
sub ah, ch
push edx
or dl, 0x2d
push edi
inc di
sub ecx, 0x669dde31
push ebx
sbb bx, 0x3ba0
mov edx, ebx
push esi
or si, ax
rol ecx, cl
cmp ecx, edi
shl cx, 6
shr ax, cl
add ebx, 0x5fb0d2ab
xor eax, 0x1525af17
sbb ax, dx
or edi, 0x51e9f6f4
and dh, 0xb
nop
inc ebx
xchg ch, bh
and cl, dh
dec ax
sub bh, 0x37
or ch, al
dec edx
rol bx, 2
sub dx, bx
xor ecx, ebx
xchg di, si
test ecx, ebx
sub ah, 0x54
sbb di, dx
stc
adc bh, ah
dec ebx
shl esi, cl
xor bl, 0x68
stc
shr dx, 7
dec cl
rol ch, 3
dec dh
not esi
or dx, 0x692f
xor ah, dh
and cx, 0x56c4
shr dl, cl
stc
not ah
mov cl, cl
dec bl
dec ch
nop
sub bh, ah
xor edx, 0x5e0ea8f4
xchg bh, bh
adc ebx, 0x6c568c8b
rol cx, 6
xchg cx, bx
dec ax
cmp edx, 0xf7a19bc
stc
sub bl, 0xa
cmp esi, 0x29862012
ror ch, cl
add si, 0x18dd
not dl
mov ax, bx
adc ecx, 0x1e8b0465
xchg edi, ebx
sbb bx, cx
dec bh
shr bl, 1
shl ecx, cl
shl dx, 7
xchg cx, si
sbb bx, 0x3b31
dec ebx
mov ebx, eax
not ah
mov eax, ecx
or edi, ecx
cmp ebx, 0x384b6276
nop
nop
mov ebx, ecx
and bh, al
test cx, di
test dh, al
add esi, eax
sbb ch, 0x24
test si, 0x744f
inc esi
not ah
rol bx, cl
xchg edx, eax
inc edi
and cx, di
nop
shl bx, cl
rol cx, cl
pop esi
dec eax
dec ebx
stc
shr bx, cl
adc ax, 0x61bd
sub bl, 0xe
shr ebx, 4
sub edi, edx
xchg bx, ax
cmp dx, 0x4ca6
not al
dec ecx
stc
test cx, 0x581a
and edx, 0x624d09b3
shl ecx, 5
shl ecx, 7
xchg cx, bx
nop
cmp ch, 0xf
shl di, cl
or bl, 0x75
stc
or bl, 0x4a
xor ax, 0x1c45
or eax, edx
shr cx, cl
rol cx, cl
nop
push esi
sbb di, si
stc
inc bl
and edi, 0x28e4f1aa
and eax, 0x3297d27
xchg cx, dx
mov ebx, 0x3e8bae16
ror si, 6
ror edi, cl
ror ebx, 7
xchg ah, ah
sbb esi, 0x74f5d96c
adc dl, 0x40
mov eax, 0x1e845658
add bx, 0x35a7
stc
shl ax, 7
inc edx
xor bl, ah
ror dx, cl
add si, 0x4a3c
not bx
ror dh, cl
stc
not edi
mov edi, 0x1422a510
ror edi, 8
test ecx, 0x4b55e6e0
nop
or dx, 0x3261
xor edx, 0x3772242e
stc
shl edi, cl
inc si
cmp dh, dl
ror si, 1
mov ebx, edx
and ah, 0x3b
not esi
cmp dh, bh
xor bh, 0x15
sbb bx, si
sub di, 0x59dd
shl di, cl
rol dl, cl
ror bh, 2
shl ax, 8
ror bx, 5
rol di, cl
or cl, dl
add esi, ebx
rol edi, cl
ror cl, cl
inc bh
add edx, 0x3af78c3c
shr ebx, cl
shl ah, 3
mov ax, si
xchg bl, dl
sbb dh, 0x61
nop
rol bx, 8
not di
sub bl, cl
xchg di, di
not ax
and cl, cl
xor dl, bh
rol dx, 7
stc
cmp bl, al
pop esi
cmp dh, dh
push esi
and esi, 0x26e65842
and ecx, 0xad9db7f
nop
shr di, cl
not eax
not bx
or ebx, 0x5bc2a176
test ax, 0x62e0
not ax
add cx, 0x518a
xchg esi, edx
sub ah, ah
adc ecx, esi
shl cl, cl
cmp esi, ecx
test edi, esi
xor dx, cx
mov ax, di
dec edx
not edi
xor esi, edx
cmp ch, 0x66
nop
xor bx, di
nop
test si, 0x1045
mov edx, edx
test bx, si
rol esi, 7
dec ah
mov al, ch
mov al, 0x7e
and cl, al
add dl, 0x13
stc
sub edx, 0x550411ff
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
push esi
push eax
test esi, eax
push ebx
push ecx
rol ebx, cl
push edi
sub ecx, edi
sbb bx, bx
push edx
inc edx
shr ah, cl
nop
not al
test bx, si
sbb ax, ax
test edx, 0x4ecc2a9e
shl ax, 1
cmp esi, 0x24ad922
nop
or dl, 0x3c
xchg di, di
or ebx, edx
mov di, ax
or bx, 0x299d
sbb dl, bh
mov si, 0x7686
dec dx
sub cl, 0x23
and esi, ebx
ror edx, cl
adc bh, dh
sub ch, bl
not cx
not ax
xchg esi, edx
and si, 0x3764
ror edi, 7
test cx, cx
or bx, dx
xchg ah, dl
rol edx, cl
inc cx
dec cl
inc bx
not edx
xchg ecx, esi
rol edx, cl
sbb cx, 0x7c90
not ax
or dl, 0x35
dec ebx
or ch, dl
mov eax, edx
test edi, eax
add esi, eax
dec si
shl ecx, 5
inc di
not edi
mov di, bx
not cl
cmp eax, edx
and di, cx
nop
cmp eax, 0x63a6fd3c
xchg edi, ebx
xchg edi, ecx
shl ecx, 6
not ecx
mov edi, ebx
or edx, ebx
test cl, 0x3f
sub ax, ax
nop
stc
rol dh, 6
not edx
add di, 0x3263
dec bl
adc eax, edi
xor al, dh
shl si, cl
shr dx, cl
shr edi, cl
shr ecx, 6
or bx, di
and bx, ax
inc ah
nop
shr di, cl
inc dh
nop
mov bx, 0x62ff
cmp si, dx
stc
stc
cmp cx, cx
cmp dh, 0x7b
stc
cmp al, al
xchg si, dx
dec ax
shr al, cl
add ax, 0x2bfb
test ecx, edx
pop edx
push edx
adc dl, dl
shl edx, cl
xor ecx, ebx
sbb edx, ebx
and dx, 0x2020
cmp ecx, eax
adc al, 0x62
shr bh, cl
stc
sbb eax, edx
sbb al, cl
xor si, 0x1624
sub dx, ax
or bl, bl
or al, 9
not ax
xor bl, 0xc
add si, cx
mov edi, 0x1f8d65c3
and dh, 0x48
stc
add ecx, ebx
xor esi, ebx
adc bl, bl
xor ebx, 0x55ccc53f
xor eax, ecx
not bh
ror cx, 2
inc al
mov di, 0x3546
stc
test bh, dl
xchg ch, ah
shr cl, cl
rol esi, 5
not edi
xor bh, dl
test bx, ax
shr cx, cl
nop
or ch, 0x60
xchg bh, dl
not dl
dec edx
or di, 0x7bf7
inc cx
adc dl, ah
adc edx, edi
test bh, 0x54
sbb ecx, 0x70bcb41d
and edi, esi
nop
inc bh
rol cx, cl
dec dh
nop
shl ax, 2
shr ax, cl
nop
adc ebx, 0x7dad896c
shr esi, 1
adc di, 0x16f6
mov edi, 0x566c2402
rol ecx, 3
dec cl
ror si, cl
cmp dh, dl
rol bh, cl
or bl, ah
or edi, 0x12db1b2c
adc esi, esi
add edi, 0x57a8b6ee
adc cl, bl
sbb ch, al
rol esi, 4
xor dh, al
or al, bl
adc eax, 0x24b10816
not cl
shr cx, 5
xor dx, 0x4f12
inc edx
and bx, 0x646f
nop
rol ch, cl
shl bx, cl
ror ah, cl
xor dh, 0x74
not ax
mov ecx, esi
or bl, 0x47
test ebx, 0xe99a978
sbb si, bx
inc ax
shr ch, 6
inc cx
shr bh, 3
shr edx, cl
ror cx, 4
inc cx
pop edx
ror ah, cl
dec bx
xchg cx, si
push edx
cmp dl, 0x2b
mov ch, 0
sbb si, 0x6bf9
xchg edi, eax
cmp si, 0x2da9
mov ebx, 0x44bbba16
and si, dx
adc eax, ecx
shr bx, cl
rol ch, 8
sbb ah, 0x49
xchg cx, di
not bx
sbb ebx, 0x4f26f110
inc bl
xchg bx, dx
adc dh, 0x42
xchg al, dl
sub cx, bx
ror bx, cl
nop
mov ah, cl
not bx
rol bh, 7
not ax
shr cx, 2
not cx
xor esi, 0x1fbbde70
shl esi, 4
or dh, 0x31
test edx, ebx
inc al
sbb si, si
rol si, cl
shl edi, cl
dec edi
rol ebx, cl
rol bh, 1
inc eax
not bl
xchg al, bh
shl dh, cl
add ax, bx
dec ah
sbb ch, 0x46
not ah
and ax, cx
sbb cl, 0xe
dec si
pop edx
pop edi
pop ecx
pop ebx
pop eax
pop esi
push edx
push ebx
cmp dx, bx
push ecx
shr cx, cl
stc
mov edx, 0x2dfee04
push edi
or di, 0x5ad7
rol ebx, 7
mov cx, 0x25fa
sub edx, 0x412639ea
push eax
adc al, bl
adc ebx, 0x79121ab1
push esi
inc esi
test esi, 0x61b364e9
sbb edi, 0x6f772937
sub eax, 0x4beb4274
sbb ecx, esi
xor si, cx
and al, 0x5e
rol dh, 6
ror esi, 5
inc edi
not ebx
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
push eax
push ecx
add al, cl
push edi
sub di, 0x4b8f
shr ax, 1
nop
or ecx, 0xbe16a06
adc ah, 0x5a
push esi
ror esi, 8
not ah
push edx
sub ax, dx
shr ch, cl
shr edx, cl
push ebx
test bh, 0x68
and ch, dh
ror al, 2
xchg ecx, ecx
add ecx, 0x4b084f40
not cx
dec esi
test bx, 0x523c
stc
nop
rol edx, cl
rol al, 5
add ax, 0x3a35
and bh, bl
xor dx, ax
not edx
cmp ch, bl
shr cx, cl
inc ax
shl ecx, cl
shl bx, cl
cmp esi, 0x48fd93fc
cmp bx, dx
ror bl, 5
shr esi, 5
sbb bh, bl
and di, 0x1fce
or ch, ch
and bl, 0x53
adc si, 0x27eb
adc edx, 0x1a96f0c4
shl di, cl
or bl, 0x55
test esi, esi
dec bx
sub bh, bh
rol si, cl
rol edx, 8
test ah, al
not ecx
or dx, ax
inc dx
stc
stc
nop
mov esi, 0x5dc32845
pop ebx
pop edx
pop esi
pop edi
pop ecx
pop eax
push esi
push ebx
sub esi, ebx
push edi
shr di, 3
push edx
push eax
and dl, ah
dec eax
stc
adc bh, bl
mov si, si
push ecx
cmp edx, ecx
sbb bh, ah
xchg bh, ah
adc bl, ah
dec bx
stc
rol di, cl
xchg esi, eax
ror cx, 6
add cx, 0xa3
mov ax, ax
xchg di, si
or edi, 0x3b720303
nop
nop
adc ax, cx
pop ecx
pop eax
pop edx
pop edi
pop ebx
pop esi
call fcn.004a3fe8
push eax
inc al
ror al, 3
push esi
inc esi
push ecx
ror ah, cl
push edi
and edi, eax
push edx
push ebx
or dh, bl
not bl
dec di
xchg si, di
cmp ecx, ebx
or ch, bl
not bh
adc bx, 0x7d13
mov esi, ebx
shl di, cl
test dx, dx
not eax
nop
nop
adc esi, edx
shr ebx, 6
sub al, 0x21
add bh, cl
sub esi, 0x5b4f9bef
inc eax
sbb dh, dl
ror edx, 6
pop ebx
pop edx
pop edi
pop ecx
pop esi
pop eax
call fcn.004a4338
call fcn.004a4623
push edx
push edi
adc edx, edi
stc
push ecx
test ecx, edi
pop ecx
pop edi
pop edx
jnp 0x4a05c7
push edx
push eax
xchg dx, ax
nop
and edx, 0x3e5351d
push ecx
sbb cl, dh
push edi
sbb edi, 0x4f78741
or edx, 0x1c4b93da
push esi
sub ax, si
inc di
add si, 0x5046
shr dx, 2
push ebx
sub bx, dx
pop ebx
pop esi
pop edi
pop ecx
pop eax
pop edx
push esi
ror si, 2
push edx
xor dl, 0x2a
pop edx
pop esi
jae 0x4a05fa
push eax
push ecx
rol ax, cl
mov ax, 0x1595
push edi
push ebx
test di, bx
push edx
push esi
sub edx, esi
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
js 0x4a05f0
call fcn.004a4a28
call fcn.004a4dc3
call fcn.004a51b9
push eax
add ax, 0x44a0
pop eax
mov bl, byte [edi + eax]
cmp bl, 0
je 0x4a1e3e
cmp bl, 0x3f
je 0x4a1e2d
cmp bl, 0x41
jl 0x4a0e11
push edi
sub edi, 0x198f14d7
push ebx
push edx
cmp bl, dh
push eax
add eax, 0x5ad5e4d6
cmp ax, 0x207a
push ecx
not cl
nop
inc edi
ror di, 5
mov edx, ebx
push esi
sub esi, edx
sub edi, 0x6ee93d49
inc ah
adc eax, edx
or di, 0x6960
nop
shl ch, cl
rol edi, cl
xor edi, 0x7aa8e582
sub eax, ecx
adc edx, 0x2293b351
shr dh, 7
and cx, bx
nop
shr al, cl
and ecx, 0x170dedbb
mov bx, bx
not esi
or bx, bx
add edx, ecx
inc edi
sbb ch, 0x75
stc
not edi
ror dh, 8
rol bl, 5
cmp bh, 0x24
shl bx, 1
mov bx, cx
or esi, 0x117f9c54
sbb ebx, 0x4f0ff029
shr eax, 1
rol eax, cl
nop
xchg ecx, edi
inc si
adc ax, di
adc bl, al
mov di, 0x786
cmp ax, 0x7b78
add ebx, eax
shl ah, cl
stc
nop
inc ah
mov esi, ecx
rol ecx, cl
stc
test cx, cx
cmp ch, 0x7e
stc
shl di, 6
or ebx, ebx
ror al, cl
shr bx, cl
nop
ror bl, cl
mov ecx, 0x7ba0e9c9
add dl, 0x24
test eax, ecx
add ah, dl
add ax, cx
shr ecx, 2
rol bl, cl
xor esi, ecx
stc
xchg bl, bh
mov ax, 0x654c
dec cl
xchg cx, di
test ecx, eax
inc eax
inc ebx
and edx, eax
and dx, 0x5af7
not bx
not bl
cmp dx, bx
and edi, ecx
xchg bx, ax
stc
or si, 0x7ae7
adc cl, bh
adc bh, bh
ror dx, cl
xchg edi, ebx
adc dl, 0x58
test bh, dl
sub bx, cx
dec cx
stc
pop esi
xchg edx, edi
ror cx, 5
shl bx, 2
mov ebx, edi
inc cl
shl ch, 7
not dx
xor edi, 0x7dc7f592
push esi
not esi
dec cl
xchg si, dx
add edi, eax
dec bx
cmp ebx, eax
test cx, 0x3dd7
shr esi, cl
nop
add cx, bx
mov esi, 0x3af0a152
add dl, 0x5f
or bx, 0x48c
test eax, 0xe6c683f
or bh, 0x3f
sub ebx, ebx
and ax, ax
xchg di, ax
xchg bl, bl
dec edi
nop
inc eax
nop
and ah, dh
add si, cx
shr ch, cl
mov dh, cl
stc
rol edx, 8
xchg di, dx
shr edi, cl
sbb bh, ch
and ah, ch
nop
sub di, dx
xchg edx, eax
or dx, 0x4128
nop
not ecx
add ax, 0x1242
and cx, si
stc
rol ah, cl
rol cl, 2
not dx
nop
or di, dx
xor ax, 0x3a32
adc ah, ah
and ah, cl
and dh, 0x4f
not ax
stc
cmp bx, si
dec cx
stc
ror ax, cl
rol di, 1
mov cl, 0x1e
and ah, 0x38
shr ax, 8
xor dx, di
mov bx, cx
inc di
mov dl, dh
inc si
shl al, 3
nop
adc bl, 0x7a
xor ah, al
ror ch, cl
stc
rol di, 1
adc ebx, 0xde09ebb
adc ecx, ebx
shl cl, cl
test di, 0x4f04
mov bx, di
dec ecx
xor ah, 0xa
rol ecx, 3
test dl, bh
xor ecx, esi
stc
ror cx, cl
shr ch, 4
ror dh, cl
and bx, 0x233b
cmp bx, 0x898
adc di, 0x68aa
test di, 0x580
dec ch
pop esi
add ecx, 0x66e7aaee
and cx, dx
add cx, 0x45cd
xchg di, dx
xchg di, dx
test ax, 0xdb
adc dh, bl
add cx, cx
nop
nop
shr cx, cl
or dl, 0x18
sbb bx, di
ror ecx, 4
xor ebx, 0x489486e2
or bl, 0xa
or eax, eax
cmp bh, cl
push esi
add si, dx
mov dh, 0xc
xor dx, 0x513d
or ecx, 0x1f59375d
mov dh, 0x16
shl si, 1
sub dh, ah
xor edi, ecx
sbb si, si
and edx, eax
shl eax, cl
cmp ecx, esi
xor edi, 0x35dfebf4
add eax, esi
or eax, ebx
or eax, 0x6c7bee19
add cx, bx
or bh, ah
sub cx, di
or di, cx
sbb si, dx
not edi
stc
and cx, dx
or si, cx
dec cl
not esi
mov ecx, edx
mov bh, 0x18
test si, di
shl dl, cl
adc si, 0x7a97
not ax
and ax, 0x14eb
mov ah, ch
shr edx, 6
mov esi, esi
cmp bl, 0x23
nop
stc
xchg dx, cx
mov edi, edx
or bl, 0x34
mov edi, 0x43f33bdb
test ecx, 0x688a636
not bl
shr eax, cl
inc cl
ror dh, cl
inc cl
sbb di, ax
and esi, edx
ror ecx, cl
add di, cx
sbb ax, dx
mov dx, dx
ror ecx, 8
mov edi, edi
adc eax, edi
and ebx, eax
dec edx
xor bx, ax
adc di, 0x3235
mov esi, edi
add ebx, ebx
not al
not dh
mov ebx, 0x6e490428
not edi
nop
stc
ror bx, 2
and cl, 0x4b
test eax, ecx
shl eax, cl
sbb cl, al
and bx, 0x1434
shl si, cl
shl ecx, 3
inc bl
ror edi, cl
xchg ecx, edi
pop esi
or cx, 0x2bbc
pop ecx
pop eax
pop edx
pop ebx
pop edi
push ecx
or cx, 0x5f6a
shl cl, cl
push ebx
xchg ebx, ebx
push eax
and ax, cx
shr cl, cl
adc bx, ax
push edx
push edi
cmp dx, di
stc
xchg cx, ax
inc bh
and di, bx
xchg ebx, ebx
add dl, 0x33
sbb ah, cl
not ecx
dec eax
shl bl, 3
sub dh, bh
mov edi, 0x28779e4e
inc bx
adc dl, bl
xchg edi, ebx
sub ax, bx
ror edi, 4
push esi
adc ax, si
test ebx, 0x7905efc4
xchg ecx, esi
adc al, cl
ror edx, cl
mov di, di
not al
cmp eax, ecx
xor eax, 0x7cf3d7f3
add si, 0x7ceb
mov bl, 0x73
ror ah, 2
ror si, cl
or ax, bx
shl bl, 2
sbb edx, ecx
sub edx, 0x2c23ac79
rol ax, 8
shr bh, 6
and eax, edi
not bl
xor si, ax
or dh, ah
nop
test dl, 0x36
add di, 0x3d1e
shr esi, cl
nop
xor edi, 0x49c2d328
ror ecx, cl
inc ax
ror eax, cl
inc edx
shr si, cl
stc
not edi
xor eax, 0x68773f7c
or al, ah
xor si, si
test cl, 0x1c
sub dh, dh
nop
xchg dl, dl
sbb dx, 0x4531
adc dh, ah
cmp edi, 0x2c4f2c45
sbb ecx, 0x35d93d51
and edi, ecx
xchg ebx, ecx
xchg edx, edx
ror si, 2
inc eax
inc edi
ror cx, 5
test dx, di
stc
shr eax, 6
sub cl, bh
shl dh, cl
shr ebx, 4
nop
xchg esi, ecx
ror cx, cl
shl cx, 3
inc edi
xchg bx, bx
inc cx
cmp esi, 0x5503ba10
or al, 0x73
not esi
dec bh
test eax, 0x57b0da3c
shr di, 8
inc bh
cmp al, ah
nop
pop esi
test ebx, 0x361330dd
adc al, cl
push esi
test si, ax
or cx, 0x503
sbb cl, 0x51
not cl
inc si
not ebx
mov eax, esi
shl bl, cl
shl ecx, 4
dec ax
adc ch, dl
adc bx, dx
test dx, si
test eax, 0x5a2b7903
add edx, edx
add si, 0x4b13
rol edi, 5
dec di
not edx
cmp ah, ah
ror di, cl
mov bx, dx
adc dx, cx
sub edi, 0x44f2422c
add bx, ax
not cl
or ah, bl
dec ax
xor eax, 0x72d7aee6
adc cx, cx
dec bx
inc bh
test bl, 0x31
stc
ror ecx, 5
rol esi, 1
inc ebx
rol ah, cl
ror al, 3
add cx, dx
cmp al, 0x1b
stc
sbb dx, 0x5e9f
or ah, cl
stc
inc dx
or edx, 0x541bd32e
ror edx, 6
rol si, 4
sbb si, cx
inc ax
rol ah, cl
pop esi
pop edi
pop edx
pop eax
pop ebx
pop ecx
push ebx
push edi
mov ebx, edi
push edx
push eax
cmp edx, eax
cmp dx, di
add dl, ah
push ecx
add dx, cx
xor ax, 0x6183
push esi
shr esi, 8
adc si, cx
xor bh, 0x77
adc ecx, 0x157248e
sub bx, di
sbb si, si
xchg ah, ch
nop
adc bh, 0x43
and edx, ecx
inc eax
inc eax
stc
test eax, 0x4f92fdeb
or ecx, 0x1e52c7e8
shl si, cl
adc ebx, edi
test dx, 0x201f
nop
or ax, 0x65e3
mov esi, 0x20f0ec68
rol dx, 4
test di, si
not esi
xor di, 0x63ac
rol bl, 8
test dh, cl
rol edx, cl
nop
sub di, 0x5f61
cmp ch, dh
not al
dec bh
or bx, 0x4fd8
or dl, dh
xor eax, 0x657431ef
test di, 0x1447
ror bl, cl
adc di, 0x5b52
nop
sbb dl, al
not dl
stc
sbb bx, bx
xor esi, edi
add eax, 0x12bb9591
and cx, bx
not ah
test cx, di
adc ebx, esi
sub eax, 0x1feed9e4
inc ebx
nop
sbb ebx, 0x60171834
not dl
sub dl, 0x7f
and al, 0x33
xchg ecx, eax
shl di, cl
sbb di, 0x3e3c
sbb di, dx
sub dx, ax
cmp edx, edi
sub ecx, esi
not ecx
xchg bh, bh
or cx, si
xor cx, 0x482a
mov cl, 0x27
not edi
adc esi, 0x30cff437
shr dh, cl
test dh, bh
sbb ebx, eax
adc eax, 0x609053ce
mov dx, 0x1ef8
nop
test ch, 0x67
ror bx, 7
xor esi, 0x3b205510
shl esi, 4
and dh, 0x59
ror edi, 7
rol dx, cl
mov di, di
stc
add ebx, 0x46132f48
ror edx, cl
add bx, 0x7c3b
inc ch
rol cl, cl
sub cl, 0xf
sub dx, si
or ecx, eax
pop esi
test edi, eax
shr ecx, cl
xor al, 0x4f
cmp bl, 0x5c
add ch, dh
sbb ch, dh
add dx, cx
ror dl, 6
xchg dx, ax
or cl, ch
ror edx, cl
and edx, 0x1bba5fcf
rol dl, cl
dec bx
add ah, 0x32
and cx, 0x5829
inc eax
sub al, dh
ror al, 4
push esi
shl si, cl
nop
stc
xchg bx, bx
inc dh
xor ah, dl
mov si, cx
stc
sub si, 0x7a25
shl cx, 7
stc
shr cl, cl
shl esi, cl
inc di
test ah, al
xchg dl, bl
inc eax
or ebx, 0x6152cadb
shr di, 1
shr eax, 5
or bl, al
mov al, bl
ror cl, 3
or bl, dl
sbb dx, 0xe6a
xchg bl, bh
not cl
mov al, 0x33
not di
dec esi
rol bx, 5
and ebx, ecx
shr dh, 7
sub si, 0x7d04
test ax, 0x15c8
inc di
shl ch, 3
dec dh
stc
xchg ch, bh
not esi
xor edi, 0xa1b42a6
adc cx, bx
dec ch
test esi, edx
inc dx
and ax, ax
mov edi, ebx
test si, di
adc bl, 0x31
dec ah
stc
not ch
ror cl, 7
inc ah
or bh, ah
inc edx
sub si, si
shl ax, cl
ror esi, cl
cmp cl, cl
shl di, cl
shr edx, cl
cmp al, bh
shl di, cl
rol eax, 6
xchg di, di
sub si, 0x221
shr edx, cl
test bh, dh
xor ecx, 0x47af8d7c
sub bx, ax
sbb cx, 0x4d5c
nop
shl ch, cl
test al, 0x1c
rol edi, 8
nop
add cl, bh
dec cl
adc dh, 0x1f
pop esi
not edx
shl bl, cl
sub dl, 0x3f
stc
sub dx, 0x2efd
inc bx
and ch, al
shr di, 4
mov bh, cl
cmp eax, 0x4bc63df1
mov cx, 0x2422
inc edx
push esi
shl esi, cl
not edx
or edi, 0x641a2624
ror cl, cl
sub edi, 0x4ec5810b
xor si, ax
adc eax, esi
adc ah, dh
xchg dh, ch
cmp ah, 0x2a
sub dx, cx
and dx, 0x468e
add eax, eax
rol bx, 8
adc dx, di
test dl, 0x5a
sub ah, bh
and esi, 0x4bbbfb08
stc
stc
ror dl, 3
add dl, 0x56
shr ax, cl
add ah, 0x73
test edx, edx
ror bx, 6
adc dl, 0x4b
inc si
cmp ah, 0x7b
xor al, ah
sbb edx, eax
ror al, cl
shl bx, 3
sbb cx, dx
rol eax, 4
shr eax, cl
not bx
shl cx, cl
add dh, cl
adc dh, al
test ecx, 0x66d6a73a
adc eax, 0x7913cf2c
add dh, 0xf
and ebx, 0x5a262cc3
cmp ebx, ecx
pop esi
pop ecx
pop eax
pop edx
pop edi
pop ebx
call fcn.004a54b8
push eax
inc al
pop eax
push ebx
xor ebx, 0x748efd02
push eax
shr al, 8
push ecx
add cl, 0
pop ecx
pop eax
pop ebx
cmp bl, 0x46
jg 0x4a16dd
sub bl, 0x41
add bl, 0xa
jmp 0x4a16e3
push esi
push eax
xchg esi, eax
push ebx
push ecx
ror bx, cl
and ch, 0x4f
test ebx, 0x6f3bdb32
push edx
sub edx, ecx
push edi
add di, 0x2b53
sub ax, cx
or si, 0x4d7a
xor dx, di
or bl, 0x5c
or di, 0x99f
not ecx
shl ebx, cl
nop
inc si
stc
xor eax, 0x53083d44
not edx
add bx, 0x6182
stc
nop
cmp di, 0x6d37
xor dx, 0x1284
test edi, edi
not dl
stc
inc edi
sbb bx, 0x784f
xchg di, di
mov di, 0x2182
nop
stc
stc
add esi, edi
add bl, dh
shl dx, cl
ror eax, 5
cmp dh, 0x71
stc
add ah, 0x4c
stc
sub cx, cx
xor edx, esi
adc ebx, 0x45e36b7e
dec al
inc ecx
test ax, cx
rol eax, 3
shl dx, cl
or esi, eax
sub di, 0x1c20
cmp ecx, edx
xor di, 0x6e8f
xor dl, cl
sub di, ax
test cl, 0x7c
and cx, 0xc73
stc
inc dl
cmp dx, 0x1bb3
add edi, 0x13d138f6
mov bl, dh
shl ecx, 7
rol ch, 4
or al, 0x38
mov ecx, 0x24476294
nop
rol esi, cl
cmp dx, 0x4d4b
not di
shl cx, 2
sbb ch, cl
xchg edi, eax
not edx
mov bx, 0x691e
sub ch, 0x10
adc ch, 0x17
cmp edx, 0x64126cc5
add edi, 0x770a57e3
sub edi, 0x23563f17
xor ch, bl
adc dh, 0x35
test ch, 0x2a
xor di, di
inc ax
xor bx, ax
sub cx, bx
xor ecx, 0x20d63b9e
nop
adc si, cx
test eax, eax
xor al, 0x7b
sub ch, bl
mov eax, 0x25e86e45
xchg cl, ch
xchg bl, ch
shr di, 8
xchg di, si
shr bh, 4
sbb ecx, 0x77f2e4f3
pop edi
rol si, 2
adc ax, 0x5912
push edi
shr di, cl
rol al, 6
ror esi, 8
inc ebx
and cx, cx
adc ax, 0x707c
test esi, 0x646e7d5
test di, dx
cmp edx, 0x5fa0966b
cmp dl, 2
rol eax, cl
rol dx, 6
rol si, 1
shr edi, 4
sub ecx, 0x4fe0c31c
xor al, ch
not bh
stc
rol edi, 3
or edx, 0x2ad26597
or dl, 4
or si, dx
xchg bl, al
stc
adc ecx, edi
stc
shl ax, 3
not ah
not cx
xor cl, 0x22
shr dx, 1
ror ecx, 6
rol edi, cl
dec dx
or ch, cl
add eax, eax
nop
not dh
shl dx, 7
cmp cl, 0x7d
inc bx
not di
test ax, cx
inc edi
nop
sub bl, 0x16
mov si, bx
ror dx, cl
cmp di, bx
cmp edi, 0x792a9278
sub edx, 0x4ed306b0
xor bl, bh
sbb ah, bh
add di, 0x2074
nop
cmp eax, ecx
ror si, 2
sbb esi, 0x4f0d795
cmp dl, 0x7f
inc esi
shr edi, 7
nop
inc ah
xor si, si
dec dx
not dl
sub edi, 0x417c5b00
add cl, bl
nop
inc si
test ch, 0x34
adc esi, edx
cmp si, 0x5ea4
sub cx, bx
sbb esi, 0x49861e90
test bl, 0x17
test dh, 0x64
ror ax, cl
shr al, cl
stc
and bl, cl
and si, 0x4ad8
dec edx
sub dh, 0x22
add eax, 0x4bc9742f
test ch, bh
shr edx, cl
sub ebx, 0x57c3c712
test esi, 0x6435c66b
test si, 0x62cd
nop
rol ax, cl
xor esi, 0xce558b2
cmp edx, ebx
xor dh, 0x34
test edi, esi
nop
sbb si, 0x1416
pop edi
inc cx
cmp cx, ax
sbb ax, bx
and esi, 0x7201af92
cmp ecx, ebx
add dl, ah
sub cl, al
ror edx, cl
sbb bl, bl
mov cl, bh
push edi
or di, 0x2c72
test si, 0x2863
stc
cmp dx, ax
xchg esi, ebx
nop
sbb ecx, eax
rol bx, cl
rol di, cl
mov dl, al
nop
and si, dx
cmp bh, dl
sub eax, edi
dec cl
mov al, 0x1a
cmp bx, dx
sbb edx, eax
nop
mov cl, cl
nop
ror di, 4
stc
and si, si
or dh, 0xb
add dx, dx
mov edi, ecx
test ch, 0x79
shl edi, cl
rol si, cl
add dh, cl
xchg bx, cx
test edx, 0x26813afb
test ecx, 0x54480da7
and edx, edx
ror si, 2
xor cl, dl
sbb dx, si
xor ecx, ecx
or bx, 0x760b
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
push esi
not esi
push edx
push ebx
xchg edx, ebx
push edi
push eax
sbb edi, eax
sbb al, dh
inc ah
or ax, 0x1a4
ror eax, 6
inc bx
sub edi, edx
sbb al, dl
adc ah, 0x4c
adc di, di
and eax, 0x20f8745
sbb ax, 0x64e4
nop
push ecx
and cx, 0x10f4
sbb bl, cl
ror esi, cl
inc ah
sub dx, cx
sub bl, 0x4c
nop
xor cl, 0x23
rol bl, cl
nop
mov dh, 0x66
shr ebx, 8
cmp bl, 0x11
stc
ror bl, 7
sbb dh, al
shl edx, cl
xor esi, 0x2ab94c30
or bl, ah
rol ax, cl
add bl, 0x74
or cx, 0x6928
ror dl, cl
and al, 0x4a
xchg ch, bl
inc dh
rol edx, cl
sbb dl, 0x13
mov ebx, eax
inc bl
sbb dh, bh
sbb ebx, ecx
inc ecx
add dl, al
shr ebx, 1
rol edx, 6
cmp cx, 0x33f9
inc si
test ch, 0x3f
cmp al, dh
xchg ecx, esi
nop
shl dx, cl
shl edi, cl
nop
xor esi, ecx
shl ax, 6
shr bx, cl
shr cx, 2
add ch, dh
not cl
rol ah, 5
dec si
rol dl, cl
stc
nop
not cx
stc
sub edx, edi
rol esi, cl
rol bx, cl
nop
test ch, ch
shl bx, 8
not eax
or bx, 0x107a
stc
cmp ebx, 0x7b735d60
add ax, di
adc ecx, 0x6385ee18
ror edx, 7
sub esi, eax
sub di, dx
or al, 0x3f
and ecx, ecx
and si, 0x2059
shl cl, 8
sbb di, 0x30b0
stc
ror bx, cl
shl edi, 6
xor ebx, esi
add dh, 2
inc bh
adc bl, bl
pop ecx
inc eax
or si, 0x2e79
not bh
push ecx
sbb bh, cl
dec ch
shl dx, 8
shl bx, cl
nop
inc edi
not ch
ror cl, 4
ror dx, 2
shl bh, 4
sub ch, bl
add al, ah
not ebx
shl dx, cl
rol si, 3
dec dx
stc
and bl, 0x7a
rol di, 3
xchg edi, esi
ror ax, 1
xor bh, cl
dec ah
xor cx, ax
xor bh, 0xe
xchg di, si
test ah, cl
sub eax, 0x4a276528
sbb dl, ah
and ebx, 0x1c273e83
inc ch
nop
shl ebx, 8
add si, si
sub ax, si
adc ax, dx
cmp bx, cx
not bh
or di, di
xor ax, bx
nop
mov al, 0x56
cmp edx, 0x233a42aa
sbb dl, 0x20
and edx, 0x7a983b33
shr edi, cl
adc edx, 0x9995ddb
shl ax, cl
shr cx, 1
inc bh
and ah, al
shl cx, 8
sbb dh, 0x34
xchg cl, cl
dec cl
cmp ch, dl
or di, 0x5424
nop
inc dh
ror cx, cl
test cl, 0x51
xor edi, 0x6ba999af
nop
xchg bh, al
mov dh, 0x6e
sbb ah, 0x50
not cx
cmp edi, eax
sbb ecx, eax
inc ecx
stc
cmp ah, 0x5e
add ecx, 0x1412e24
xor bl, bl
xor ax, dx
nop
sub eax, 0x16cc7491
add eax, 0x413908a2
xchg dl, ah
dec cx
or edi, edx
cmp edi, edi
sbb edx, esi
mov edx, edi
xchg cx, ax
stc
mov cx, ax
and ax, 0x6044
test eax, 0x3a58c610
sub ax, di
sub ebx, 0x3811dbce
ror dh, 7
shl al, 7
shr si, 2
test ax, 0x340
nop
rol cl, 2
pop ecx
dec bl
stc
cmp bx, 0x2c67
and dl, ah
push ecx
xchg edi, ecx
dec bh
dec si
nop
nop
shr cl, 2
ror esi, cl
ror esi, 1
xor ax, dx
sub cx, 0x1734
rol di, cl
cmp bx, 0x1b91
mov bx, si
or si, 0x154
add dx, dx
xor eax, ecx
add cx, 0x3ec4
shr edx, cl
sub bl, 0x12
inc ebx
dec ebx
not si
adc esi, ebx
test di, ax
and ebx, edi
sub ah, bh
ror dx, cl
or dx, ax
shr dh, cl
xor esi, 0x53f8760f
cmp bh, 5
stc
rol al, 6
xor ax, 0x504b
not bx
stc
ror dh, 4
ror ebx, cl
dec cx
not ecx
rol bl, cl
rol dx, 6
test bh, 0x4f
rol cx, cl
not dl
or ah, bh
mov ax, 0x455b
ror edx, 3
test bh, 0x26
sbb dl, 0x61
and dl, 0x69
dec di
mov ebx, ecx
cmp ecx, 0x7c454525
shl ecx, cl
sbb ch, dh
sbb bl, bh
inc al
adc ax, 0x233f
rol ecx, cl
shr edx, 2
shr edi, cl
ror edx, cl
and cx, 0x28ba
rol si, cl
test ecx, 0x5ede2b7b
and di, di
xchg al, bl
test al, 0
or bh, cl
nop
adc esi, edi
rol di, cl
or edi, edi
sbb si, cx
not dx
test cl, cl
xchg bl, bh
or cx, 0xed8
rol dl, 8
nop
sbb edi, 0x64e158fe
add dx, bx
add bx, si
or ecx, eax
ror cx, cl
xor ecx, 0x6ef6e723
cmp ebx, edx
cmp dl, 0xa
dec bh
shr ebx, cl
xchg esi, edx
ror ax, 8
or cx, 0x682a
inc ax
stc
pop ecx
test si, 0x526c
push ecx
adc ch, cl
xchg ch, al
inc di
sbb esi, esi
xor dl, 0x7b
or edi, edx
dec cx
nop
shl bl, 8
shr ebx, cl
test ah, 0x69
xchg si, cx
shl cx, 5
cmp cx, 0x5ea5
or al, dh
add si, cx
sub bl, al
add ecx, edi
ror di, cl
add cl, ah
xchg dx, ax
stc
or bh, cl
add ax, di
test dh, al
rol bx, cl
dec ah
add ah, bh
add esi, ecx
adc ax, 0x1e0c
nop
mov ebx, edi
test bh, 0x50
and al, 0x15
add edi, esi
dec edi
shl cx, 7
shl dh, 8
cmp bh, 0x4d
inc cl
shr cx, 8
rol cl, cl
inc esi
and cx, si
dec cl
or ch, 0x11
mov ecx, eax
sbb esi, 0x1344430a
dec edx
adc edi, edi
xchg ecx, edi
rol ecx, cl
shr bh, 3
not si
nop
test ch, cl
xchg ebx, esi
shl bl, cl
not ecx
dec bx
test cx, 0xccf
and eax, 0x45890204
dec esi
not ch
cmp bx, dx
or dh, ch
xor dx, di
inc cx
shl dx, cl
rol ah, 8
sub cx, bx
nop
not ax
adc edx, 0x1e1fcbcf
dec ch
ror dh, 3
stc
shr ecx, 8
adc dh, 6
or di, di
cmp ecx, ebx
rol esi, cl
xchg si, dx
test bx, 0x208e
stc
xchg di, si
add ecx, ebx
add dl, dl
sub ah, al
cmp ax, 0x45e
inc ecx
sbb edx, 0x1d93fce6
mov dl, 0x48
nop
sbb ax, di
xor edx, eax
sbb eax, 0x335394cd
xchg edx, ecx
shl bx, cl
pop ecx
sub eax, edi
push ecx
sub ebx, ecx
cmp edi, 0x7c182a5a
not eax
mov edx, 0x1c851a2e
rol ecx, cl
inc esi
and dh, dh
sub bl, 0x30
shl si, cl
xor al, 0x7d
shr ah, cl
mov al, 0x7f
ror cx, cl
stc
nop
and dh, 0x38
xor ebx, 0x4b3e773b
sbb ah, 0x75
xchg dx, ax
xor di, 0x1349
and edx, 0x44784153
cmp si, 0x468b
shl di, cl
stc
not cx
test bx, 0x2f68
test bl, ch
xor bh, 0x3c
xchg edi, eax
add dl, ch
shl dh, cl
nop
shr ax, 1
shl bl, cl
xor si, 0x5db
shl di, cl
adc di, dx
and bh, dl
not si
shl dx, cl
mov bx, 0x1e75
mov bl, 0x69
nop
test ah, ch
rol dx, cl
rol ah, 5
rol ah, cl
not cx
sub edx, 0xd8a2a70
sub ah, 0x38
or bx, 0x59bd
sub edi, edi
shl dh, cl
xchg dh, ch
xchg dl, bh
xchg ecx, edx
and dl, cl
dec di
not ecx
sbb ax, 0x2a80
pop ecx
pop eax
pop edi
pop ebx
pop edx
pop esi
push esi
and esi, 0x5a2171e2
push eax
push ecx
ror ah, cl
test cl, 0x4e
push ebx
mov al, bh
not ebx
cmp cl, 0x54
sbb bh, 0x47
ror esi, cl
push edx
cmp edx, 0x63a5893f
stc
mov bl, 0x7f
sub eax, ecx
dec bh
or dl, dh
and ah, dh
dec cx
ror ah, 5
rol dx, cl
and eax, 0xbef7905
stc
xchg al, ah
nop
adc dx, 0x3727
xor eax, ebx
stc
or ch, 0x50
push edi
sub edi, ebx
sbb dh, 0x48
shr ebx, cl
nop
adc edi, 0x6abc0f1
inc bx
test bh, al
sbb ah, 0x33
dec cx
shr dh, 2
shl ecx, 4
ror edi, cl
xchg cl, bh
nop
ror dl, cl
cmp bl, 0xc
sub edx, 0x534ce5a2
dec cx
sbb ch, dh
xchg di, di
and edx, esi
stc
sbb si, 0x3537
cmp ch, 0x45
inc di
and cx, cx
cmp dx, 0x6fbc
inc edx
shr ah, 1
and dh, 0x4f
test edi, 0x23db2b8b
sbb di, ax
not ecx
pop edi
pop edx
pop ebx
pop ecx
pop eax
pop esi
push ecx
sub cl, 0x3e
push edi
and di, 0x5ec7
pop edi
pop ecx
push ebx
ror bx, 1
push esi
or esi, 0x71f65ebc
push eax
shr ax, 3
push edx
push ecx
or edx, ecx
test ch, bh
or dl, 0x77
stc
rol dx, cl
sbb al, 0x76
or al, 0x4c
xor eax, 0x76cb09e1
pop ecx
pop edx
pop eax
pop esi
pop ebx
cmp bl, 0x30
jl 0x4a16dd
cmp bl, 0x39
jg 0x4a16dd
sub bl, 0x30
jmp 0x4a16e3
inc eax
jmp 0x49fe89
push eax
push ecx
mov al, byte [esi + ecx]
mov cl, 1
sub cl, dl
push esi
push ecx
adc esi, ecx
push ebx
not bl
push edx
test dl, 0x50
xchg edx, ebx
stc
shl si, 5
sbb dh, 0x1c
push edi
adc si, di
push eax
dec eax
nop
rol ah, cl
stc
nop
ror edx, cl
test ebx, ebx
not eax
inc cl
add bl, 0x4e
or ecx, 0x6edf44
stc
sbb di, 0x4ceb
adc dh, cl
add bh, dl
xor edi, 0x174c69ce
mov si, bx
or ecx, 0x27b8aad4
cmp dx, si
test edi, eax
not bh
rol al, 8
adc edi, 0x7f053dc8
xchg bl, bh
adc si, di
mov bx, bx
stc
cmp dl, 0x7c
inc dh
mov ch, 0x6e
inc ah
sub edx, 0x396a0a7d
not ax
shl si, 2
sub si, dx
xchg ebx, eax
adc bx, 0x38c6
mov bh, al
add cx, di
xchg si, dx
dec dl
or dx, 0x677f
not dl
not si
mov al, dl
add cl, 0x58
dec edx
shl bx, 7
and si, cx
not dx
sub edi, eax
cmp al, 0x45
ror ecx, 5
and edi, 0x2c00e50e
adc dh, 0x29
shl dl, 2
mov bh, 7
stc
xor ebx, ebx
ror si, cl
sbb ecx, ebx
adc bh, 0x33
adc esi, esi
and si, 0x1fd9
rol cl, cl
adc bx, 0x118d
add ebx, 0x74ac72bb
cmp bh, 0x56
sbb ch, 0x66
sub cx, 0x4145
test di, si
shr si, cl
mov edx, 0x6ecbac51
xor bx, 0x33b3
xchg si, dx
shr edx, cl
sub di, 0x3c60
stc
rol si, 5
ror ch, cl
test edi, ebx
stc
adc edi, 0xefb241c
and bx, dx
or dh, 0x4d
shr cl, 3
and cl, 0x29
rol si, cl
sbb di, dx
rol bx, 6
and ecx, 0x35204713
test dx, 0x15d
pop eax
shl edi, cl
stc
xchg bh, bl
shl cx, 6
push eax
test eax, edx
test ax, di
not bx
ror dx, cl
not si
shr ecx, cl
and ch, bl
shr bx, 5
rol cl, 8
sbb ah, 0x28
sbb dh, 0x74
sub ax, 0x2263
xor eax, 0x87ce266
not si
cmp si, 0x5d99
test dl, ah
xchg ebx, eax
dec ah
nop
not si
shl al, cl
adc esi, 0x62f059df
and cx, 0x26e1
stc
rol ch, 8
adc ecx, 0x13a6a505
shr edx, 2
cmp ecx, 0xc15e452
xchg dh, al
adc bl, bl
or di, 0x3871
shl dh, 7
sbb cl, 0x48
inc di
xor edi, 0x42ca4862
test cx, bx
sub ah, bl
shl ax, 7
nop
test ebx, 0x5143b41d
xchg si, cx
dec esi
dec bh
test di, 0x448d
xchg bl, cl
xor ch, dl
adc cx, 0x25f7
sbb di, bx
cmp al, ch
dec ax
xchg edi, ecx
shr cx, cl
cmp ah, 0x1a
not bl
xchg esi, eax
stc
nop
inc eax
and dl, ah
mov dx, si
inc ax
xchg bx, bx
ror si, cl
or ch, dl
ror ebx, 4
not di
shl ecx, 5
inc esi
or ch, 0x57
dec ch
sub ecx, ebx
or ah, 0x65
xor ecx, eax
or al, bh
xchg al, cl
rol ecx, cl
rol eax, cl
and si, 0x12d2
dec dh
nop
test edi, ecx
sub si, ax
adc esi, 0x574116b2
or al, 0x78
cmp ah, al
sub bh, ch
inc ebx
nop
rol bx, 7
shr dh, 4
shl cx, cl
inc edi
ror edi, 6
shr bx, cl
ror edi, cl
or cx, ax
pop eax
push eax
and eax, 0x384de1ba
inc ecx
xor edi, eax
test al, 0x36
or ebx, 0x2ba6fcb7
xchg cx, bx
add esi, 0x3fe7c503
shl bl, 1
inc eax
cmp di, di
dec ax
shl dh, cl
not ch
rol dx, 1
test ecx, 0x11f6031
sub ecx, 0x15f5622b
stc
adc bh, 0x29
rol ah, cl
xor esi, ecx
cmp edi, ecx
nop
test ah, 0xf
test edx, 0x1fe63e9d
not ebx
test ch, 0x52
ror cl, 6
test si, si
and ah, ch
xor esi, 0x5734560a
inc di
rol bh, cl
xchg cx, bx
sub dl, al
mov ebx, ecx
or bh, 0x10
or eax, 0x4c914b3c
stc
mov edi, 0x71d4a0be
dec bh
inc dl
mov esi, ecx
or bl, 0x76
xor dx, 0x711a
add ax, 0x17e8
nop
nop
adc eax, esi
xor esi, 0x1f64141
inc di
stc
shl bx, 2
add bl, 0
stc
sub bl, al
xor ax, ax
rol edx, 2
adc cx, 0x2373
xor dh, 0x3d
or ah, ch
adc eax, 0x1aeeded4
and bh, 0x7d
add dl, ah
xor si, dx
mov eax, 0x277cb305
mov cx, 0x3312
add bx, di
mov dl, 0x56
and cl, 0x57
nop
add ebx, edx
stc
xor eax, 0x1f797fa0
rol al, cl
sub dh, bh
mov dh, ah
adc di, si
rol dx, cl
stc
sub ecx, 0x78590e7d
adc eax, edi
ror ecx, 6
rol al, cl
and cx, 0x3774
test ecx, 0x23b4d1e1
cmp ax, 0x6154
and bh, bh
not ecx
shl esi, cl
or al, 0x35
test bl, ah
inc edx
nop
sub esi, 0x2d7d67f
shl esi, cl
sbb ecx, ecx
rol edi, cl
sbb di, ax
not edx
mov dh, dl
pop eax
stc
adc ch, dh
or ch, dl
not di
xor si, 0x647f
stc
xor ch, 0x59
rol ebx, 4
shr dl, 4
push eax
xchg al, ah
sub dl, ch
cmp edi, edi
sub bh, dh
cmp ebx, esi
xor di, 0x5280
sub dl, al
xor al, ch
xor dl, 0x17
sbb al, 1
dec cl
xchg di, ax
add ebx, ebx
ror cx, 1
or edi, edi
sbb edx, esi
nop
adc cx, 0x1043
shl ebx, cl
adc cl, ch
shr eax, 3
shr cx, 5
stc
shr dl, cl
not dx
dec dl
nop
shr si, 5
mov dx, 0x54ff
ror bh, cl
rol bl, 4
inc ah
nop
not ecx
mov ecx, esi
dec cx
test di, dx
stc
add ch, dl
sbb ecx, eax
inc cl
xchg ebx, edi
ror ecx, cl
rol dh, 4
mov cx, 0x3566
shr ax, 2
sbb dl, dh
add di, 0x6ade
not di
inc bx
adc al, 0x62
shl ch, cl
shl ax, cl
xor edx, 0x2cf757f1
sbb ax, 0x3af4
rol bl, 1
not cx
inc ecx
shr si, 3
nop
nop
xchg esi, eax
not ecx
mov cl, 0x42
test cl, bh
dec eax
nop
rol al, 5
sbb si, 0x71e1
mov dh, ah
and bl, 0x7b
cmp bx, bx
shr ax, 4
shl ah, cl
not ch
add eax, 0x30205622
nop
not di
sub dh, 0x46
shr bl, 5
dec bl
test ecx, 0x53866629
shl edi, 8
dec edx
stc
and ax, 0x7091
shr ebx, 7
nop
test bl, 0x3c
inc di
xchg ebx, edx
pop eax
shl dx, cl
cmp dh, 0x65
push eax
cmp eax, ecx
rol dl, cl
nop
xor bl, 0x62
ror al, 6
or cl, dl
xor dx, 0x34a6
rol bx, 3
xor bx, dx
ror ah, cl
sub ah, 0x2c
cmp edx, esi
sub dh, 4
mov dl, al
adc ch, 0x1b
not cl
inc ax
adc al, 0x3a
dec edi
xor ch, bl
not si
cmp bx, cx
and dl, cl
sbb dx, 0x2222
dec cl
xor ax, dx
not bl
ror ebx, cl
sbb esi, 0x6ff21fa4
add al, 0x31
cmp dh, 0xe
and eax, 0x45e56a05
inc eax
sbb ah, dl
cmp si, dx
xor edi, ebx
sub esi, 0x1b44785e
sub bl, 0xb
stc
adc ah, 0x1e
stc
sub ebx, 0x15d2563d
mov ecx, 0x1de2254a
inc al
adc edx, 0x7c862d81
or eax, 0x34c5dc32
ror dx, 1
test dh, 0x13
sbb bl, 0x45
xor bl, dh
mov ecx, 0x3bb020de
sub al, dh
shl edx, 3
test ecx, ecx
not dl
stc
test di, 0x77c1
inc ch
stc
xor esi, eax
shr edi, cl
inc cl
test dh, bl
or edx, edi
cmp dl, cl
shr esi, 8
sub ch, dh
rol ah, cl
and ebx, edi
shl dx, 8
cmp di, di
or bx, si
or dx, bx
not cl
adc cl, 0x32
test edx, 0x5f62cbed
cmp di, 0x38ea
stc
sbb ax, 0x48d4
add bx, 0x2b87
sub dl, 9
add bx, cx
adc esi, 0x2d1a4283
sub bx, cx
mov si, bx
mov dh, 0x44
mov ecx, eax
add al, 0x15
pop eax
pop edi
pop edx
pop ebx
pop ecx
pop esi
call fcn.004a5837
push ebx
dec bx
push eax
mov eax, ebx
push edx
sbb edx, 0x25d1e4bd
push ecx
xor ch, 0x14
stc
dec cl
push esi
add esi, 0x193b650e
dec dx
push edi
or ecx, edi
nop
xchg bx, bx
test ax, dx
sub ecx, eax
nop
test cl, ah
adc dx, 0x38f4
xchg cx, ax
xor cx, si
mov ebx, 0x17a42433
nop
shl cl, 1
sbb bh, ah
and al, 0x5e
nop
sbb dx, di
cmp bl, 2
sub bh, ah
nop
nop
cmp edi, edi
shr edi, 3
adc edi, esi
shr ch, cl
stc
rol dh, 1
dec di
rol ecx, 3
sbb eax, 0x55960d0f
mov ch, 0x26
sub dh, dh
cmp bx, ax
xchg esi, eax
shl edx, cl
rol ax, cl
mov cx, 0x3e50
stc
and di, 0x1d61
mov bx, 0x44e8
xchg dl, bl
stc
cmp dx, 0x53fd
test si, 0x103a
add dx, 0x439e
add edi, 0x4db6cb30
not ax
and edx, 0x1e996763
stc
xchg cx, bx
mov edx, 0x62a2e493
or edx, eax
ror dl, 2
or ecx, esi
nop
stc
shr ah, cl
or edx, 0x64602249
dec cl
nop
inc bx
stc
mov si, bx
add cx, 0x42f1
shr cl, 7
xor ebx, ecx
rol dx, cl
xchg cl, cl
shr al, 4
add dx, di
or ch, 0xe
xchg al, ch
inc bl
shl ax, cl
add bh, 0x47
or bl, dh
sub bh, 0x3f
mov si, cx
shl ch, cl
xor ch, bh
not esi
dec esi
or ecx, 0x4db9ab36
not edx
adc si, si
test eax, ecx
sub edx, 0x7eebbe59
xchg bl, al
xor al, bh
rol eax, 2
dec dh
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
push esi
not si
push edi
not edi
push edx
push ecx
shr dl, cl
adc si, 0x847
rol di, cl
shl si, cl
mov dh, dh
mov di, 0x797f
sub ch, cl
push ebx
ror bl, 2
adc dh, 0x16
test dx, 0x3d73
xor dx, 0x746d
shl cx, cl
xchg cx, si
pop ebx
pop ecx
pop edx
pop edi
pop esi
call fcn.004a5bd7
call fcn.004a60c4
call fcn.004a64fe
push ebx
push edi
and ebx, edi
pop edi
pop ebx
jp 0x4a1e1a
call fcn.004a69e8
push ebx
push ecx
ror bx, cl
push esi
inc si
dec cl
shl ecx, cl
push eax
push edi
add ax, di
pop edi
pop eax
pop esi
pop ecx
pop ebx
jbe 0x4a1e0d
push esi
sbb esi, 0x4be56a86
ror esi, 2
push ebx
inc bl
pop ebx
pop esi
call fcn.004a6d66
push ecx
push ebx
sbb cx, bx
push esi
sub esi, 0x75259e58
push eax
not eax
or bx, 0x7dfd
pop eax
pop esi
pop ebx
pop ecx
push ebx
shr bx, 3
pop ebx
push ecx
or cx, 0x3c5b
pop ecx
shl cl, 2
shr al, cl
and al, 0xf
mov bh, al
pop ecx
pop eax
cmp bl, bh
jne 0x4a2566
inc edx
cmp edx, 2
jl 0x4a16dd
inc eax
inc ecx
jmp 0x49fe87
pop eax
call fcn.004a7172
push ebx
or ebx, 0x7c4ddb96
push ecx
add ecx, ebx
push edx
and dh, 0x45
push edi
xor edi, 0x1e3b56b0
mov ebx, ecx
not dx
push eax
sbb al, cl
dec bl
adc dx, 0x7205
mov ch, 0x5c
rol eax, cl
cmp bl, 0x1f
xchg ah, ah
not bh
adc al, 0x10
cmp ax, di
shr ah, cl
push esi
and cx, si
shl ecx, cl
stc
not di
xchg edx, edi
shl bx, cl
mov ah, 0x5f
nop
shr di, 8
nop
sub cl, 0x4c
add cx, di
cmp ecx, edx
shl ecx, cl
nop
inc di
inc cl
and bx, ax
or ax, 0x76ce
adc edx, 0x3ddfd7cd
or edi, ecx
not eax
xor dx, 0xa4d
dec esi
dec bx
add bl, 0xa
sub bh, al
xchg bl, bh
xchg cl, dl
shl eax, cl
or dl, 0x53
cmp esi, 0x4455d775
nop
shl eax, cl
sub si, 0x457c
shr dx, 7
xchg di, ax
inc edi
sbb dl, cl
xchg ch, bh
sub cx, 0x74df
or eax, 0x18eb3bd1
shr edx, 5
xor si, 0x6595
adc dx, dx
xchg dx, ax
nop
and di, 0x295f
rol bh, cl
not ah
not bx
cmp edx, 0x56b69fe4
adc dx, cx
mov edx, esi
sub dh, 0x65
or ebx, 0x4d096e57
xchg cx, dx
shr di, cl
and si, ax
xor eax, eax
shl edi, 8
ror di, 7
sub ch, 0x13
xor ch, 0x6e
shr edi, 1
cmp ax, 0x4873
adc cl, cl
and bl, 0x3f
xchg bh, dh
not dh
test dl, dh
nop
dec di
shr cx, cl
shr al, cl
dec si
sbb ecx, 0x7186e226
mov edi, edi
inc esi
xchg ecx, eax
sub di, ax
ror ah, cl
sub ebx, 0x7bb3a796
pop esi
xor ecx, ebx
cmp eax, eax
mov eax, ecx
test cl, cl
push esi
dec esi
add edx, esi
nop
xchg cl, bh
sub ecx, esi
adc edx, 0xc7a0970
xor ecx, 0x2926a728
add dx, 0x35f7
inc ch
and esi, eax
test edx, 0x6440916b
xchg bh, dl
sbb dl, ch
not di
mov ax, bx
sub di, 0x8ef
nop
sub cx, cx
sbb ah, bl
stc
test al, 0x37
sbb edi, esi
dec si
nop
or dh, 0x7b
mov cx, dx
stc
or di, cx
xchg al, ch
xchg ecx, ebx
nop
test ebx, 0x1b9b333c
inc dh
ror bx, cl
or si, 0x1883
ror cx, cl
sbb cx, 0x7c09
add di, 0x42ac
sbb si, ax
xor esi, 0x2789bea7
ror bl, 7
sub edx, 0x2f1f81cc
nop
shl bx, 5
xor dh, 0xc
dec ch
nop
cmp bl, cl
add eax, ebx
and bl, dh
ror esi, 4
mov ax, 0x58c1
and si, 0x2b79
nop
stc
sub dh, dl
sbb ebx, edi
sub si, cx
stc
or edx, 0x215f96e4
and edx, edi
not si
and ah, 0x63
cmp bh, al
xor di, 0x601c
cmp edi, ebx
xchg al, cl
rol dx, cl
xor cx, ax
inc eax
shr di, cl
ror di, cl
not dh
ror edi, 5
or ah, ah
stc
test edx, 0x13556335
inc si
stc
nop
xor ax, cx
shl ebx, 3
test al, bl
inc bx
not esi
nop
not ebx
or edi, 0x4a820ba1
not dl
rol ecx, cl
sub esi, 0x7415d363
sub edx, ecx
test dx, si
stc
cmp ax, di
rol edi, 5
pop esi
nop
test ax, 0x5105
push esi
test si, di
xor di, 0x804
sub dx, si
sbb al, 0x57
inc cx
xchg cl, bl
stc
shl dh, cl
dec edx
or al, bl
shl eax, 1
shl si, 4
xchg ch, cl
cmp esi, ebx
xchg dl, cl
mov al, dl
adc al, 0x6f
nop
add cl, cl
xchg si, ax
not ecx
not si
add di, si
add ah, dh
not edx
and dx, 0x3a6b
dec di
xor al, 0x55
cmp si, 0x750a
nop
test bl, ch
not cl
dec eax
xor edx, 0x27a3f2d7
nop
xchg bx, dx
or cx, 0x2aaa
dec cx
shl edx, 7
cmp cl, 0x47
sub cx, 0x6dea
sub si, 0x7490
inc si
rol cx, cl
inc di
not dx
not bl
shl eax, 8
rol di, cl
test di, ax
sbb dh, 0x65
inc bh
and bx, ax
xor dl, ah
shr ah, cl
sbb ecx, ebx
stc
shr ebx, cl
dec edx
rol eax, cl
rol ah, 2
sbb bx, si
xchg bh, dh
not bx
adc bx, ax
shr al, cl
nop
adc dh, ch
nop
xor ebx, ebx
dec ax
shr si, 1
xor ah, 0x71
mov cl, al
shr cl, 3
xchg cx, ax
shr al, cl
not bx
mov ebx, 0x69f89be8
adc al, ch
ror ch, 5
or di, 0x2d6c
rol ah, 6
xchg di, ax
nop
mov bx, si
stc
shl edx, cl
or ebx, ebx
mov bx, si
ror dl, cl
inc ecx
stc
mov eax, 0x65798ce0
mov ch, bl
and dl, cl
adc cl, 0x53
ror ch, 5
pop esi
or di, 0x65b2
not ebx
shl dl, cl
add bh, al
shl di, cl
push esi
inc si
shl ax, 6
nop
sub bx, 0x47e6
cmp si, di
inc esi
cmp si, 0x51fc
nop
shl si, 2
test edi, 0x42927392
sbb ecx, edx
xor edx, edi
sub bx, 0x65dc
mov si, cx
sbb ah, al
xor edi, esi
shr ebx, 8
adc si, 0x1a7a
sbb dl, bl
shr bx, cl
not dh
ror ax, 8
inc dh
cmp bl, bh
mov bl, cl
rol bl, cl
rol bh, 3
stc
test dl, dl
and dx, 0x36a5
add edx, 0x4d2d91da
not edi
sbb edx, 0x5e90ead8
mov bl, 0x40
not ch
xor ebx, 0x558768cd
sbb bx, 0x33fc
and ah, 0x4b
dec edi
adc ax, 0x3614
and bh, ch
not si
mov edx, 0x35e01313
cmp cx, ax
nop
rol dh, cl
add ecx, 0x1bbb3266
sub cl, 0x12
inc edx
shr edx, cl
mov ax, si
dec ecx
inc ecx
inc al
inc bl
add cl, dl
and dl, 0x6a
mov dl, cl
xor bh, 0x2f
adc cx, dx
not edx
and ch, 0x5d
sbb bx, 0x1219
mov bh, 0x72
rol ax, 7
shl eax, 7
inc esi
xchg ebx, eax
cmp dh, 0x44
and si, dx
xor ecx, edx
sub ch, 0xc
ror bl, cl
cmp edi, 0x500f8f39
add eax, eax
dec ecx
shl al, 3
shr dl, 2
xor edx, 0x53209374
sub di, di
inc si
sub al, dh
xor edx, ebx
add bx, cx
cmp cl, bh
rol eax, 3
not eax
dec cx
shr edi, cl
nop
cmp si, ax
or eax, edx
test cx, dx
test esi, 0x18530809
test ah, 0x23
pop esi
rol cx, cl
or ax, ax
mov bx, 0x343c
shl ax, 1
or bx, 0x752
stc
test bl, bh
cmp bl, 0x48
push esi
and esi, 0xc60f663
stc
sub dl, 0x6a
dec al
rol eax, cl
add bx, 0x64b
not ebx
shl esi, 6
sub dl, bl
xchg di, bx
rol bx, cl
sub bx, bx
ror bx, cl
shl al, 8
test ax, si
rol bh, cl
and eax, ebx
sub ebx, edx
xor di, 0x575f
xor al, dh
stc
test dx, si
shr dl, cl
nop
or ch, ch
not eax
inc ecx
nop
xor esi, esi
not di
sub ebx, esi
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
push ecx
push esi
or cx, si
push edx
not dx
push eax
shr al, cl
push edi
inc di
xchg esi, ecx
or si, 0x362c
sub dx, di
shl cl, cl
shl edi, 4
nop
cmp edx, esi
push ebx
and bl, 0x30
inc dl
xchg edi, eax
inc dh
xchg cl, ah
xchg bl, dl
shl ebx, cl
test si, 0x4539
not ah
shr edi, cl
mov dx, 0x2670
mov ebx, 0x1e12da11
ror bx, cl
not si
nop
dec esi
nop
sbb ecx, 0x4e333c92
stc
xor ch, dl
pop ebx
pop edi
pop eax
pop edx
pop esi
pop ecx
push esi
inc esi
push edi
xor edi, 0x2c289061
push ebx
cmp esi, ebx
push edx
push ecx
shl dh, cl
push eax
xor ax, si
adc ecx, eax
cmp si, dx
sub ch, bl
and dh, 0x72
add al, 0x15
mov di, 0x7cc7
shl cx, 2
xor si, ax
stc
test bl, dl
not ch
mov cx, 0x1db4
adc si, di
rol ax, 3
cmp bl, 0x4c
dec cx
nop
cmp bx, 0x520c
ror ecx, cl
nop
ror al, cl
mov bh, bh
shr ax, cl
pop eax
pop ecx
pop edx
pop ebx
pop edi
pop esi
push esi
push edi
xchg esi, edi
push ecx
rol ecx, cl
push edx
xor si, dx
push eax
push ebx
xor ah, bh
add edx, 0x3baf7299
nop
xor cx, 0x136f
and bl, 0x19
dec bx
stc
mov dx, 0xb3
ror edi, cl
and cl, 0x5e
not eax
nop
xchg dh, bl
sbb esi, 0x6d679634
not ax
shr bl, cl
rol bl, cl
sbb ebx, 0xcc749ab
mov esi, 0x25ca3fa9
inc ebx
shl cx, 8
or edi, ebx
not esi
adc edi, 0x6374b806
xor bl, 0x78
ror dx, 2
sbb bx, 0x57f1
pop ebx
pop eax
pop edx
pop ecx
pop edi
pop esi
call fcn.004a7676
call fcn.004a7a2f
push edx
mov dl, 0x7e
push esi
shl si, 2
push ebx
dec bx
shl bl, 5
stc
push eax
not ax
adc bx, ax
stc
push ecx
sub bh, cl
shl esi, cl
adc eax, 0x667213d2
test si, 0x789
push edi
adc edi, ebx
nop
not ax
ror si, cl
stc
xor edx, 0x2a01c088
xor ebx, 0x5c6d991
pop edi
pop ecx
pop eax
pop ebx
pop esi
pop edx
jge 0x4a2493
call fcn.004a7dc6
stc
push esi
dec si
push edx
push eax
cmp dx, ax
push ecx
test dl, ch
rol dl, 5
stc
push edi
ror di, cl
sbb esi, eax
nop
adc esi, edi
push ebx
adc bh, al
inc dh
ror ch, cl
dec cx
xor cx, cx
xchg edi, edi
pop ebx
pop edi
pop ecx
pop eax
pop edx
pop esi
call fcn.004a8262
call fcn.004a8782
call fcn.004a8cce
call fcn.004a9238
push edx
and dl, 0x62
push eax
push ecx
ror ah, cl
push ebx
or bx, cx
rol edx, 5
shl al, cl
push edi
or edi, 0x296b9fa3
xchg al, ch
rol dl, 2
sub dh, 0
xor dl, dl
add dl, cl
sbb bh, bl
sbb eax, ebx
xchg cx, ax
sub cx, ax
stc
push esi
add ax, si
shl bx, 4
stc
adc edi, eax
adc al, bh
xchg edi, eax
ror si, 1
rol edi, cl
or dl, dh
cmp eax, edx
cmp ecx, 0x49117f5d
inc ecx
not cx
adc di, si
dec bh
test edx, 0x25b31f4b
sbb dx, 0x5bbe
mov edx, 0x3c44678
shl ecx, 7
inc cx
add si, si
add ax, di
ror edi, cl
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
push edi
sub di, 0x32c4
push ebx
not bh
push ecx
mov ch, 0x59
nop
push edx
inc dl
inc bx
push eax
and ax, 0x77d2
shr dh, cl
sbb bx, bx
pop eax
pop edx
pop ecx
pop ebx
pop edi
call fcn.004a96c7
call fcn.004a9a6f
jo 0x4a2559
call fcn.004a9f90
call fcn.004aa209
push eax
push ebx
add al, bl
pop ebx
pop eax
add eax, esi
jmp 0x4a256d
pop ecx
inc ecx
jmp 0x49fe7b
pop edi
pop esi
pop ebx
pop ebp
ret