Function at 0x63fe57
Capabilities:
Manually build aes constants

Disassembly:
call fcn.0067974b
jle 0x6403bf
push edx
push eax
test edx, eax
push esi
mov esi, 0x7f07c1e0
push edi
push ebx
cmp di, bx
sbb dx, bx
add si, 0x6830
push ecx
xor ecx, ebx
test ebx, edi
add di, cx
xor di, bx
shl bh, cl
xor si, 0x4fe2
shr cx, cl
or edi, 0x3ce6f3cc
mov di, bx
sbb al, ah
stc
not ch
xor esi, 0x1ea4123
xor dh, 0x11
and di, si
or cx, 0x5085
sub dh, al
sub ecx, edi
xor edi, ebx
stc
sub bx, di
shl ebx, cl
add cx, 0xa1d
ror dx, 6
mov ebx, eax
dec cx
mov esi, 0x67748cc2
dec ah
cmp bh, 0x5e
nop
dec cl
ror dx, 1
add dx, 0x5777
cmp ch, 0x58
or ecx, 0x1a20b69b
xchg ebx, esi
sub cl, bl
cmp ebx, esi
sub bl, 0x4c
cmp ebx, edx
xor esi, edi
sbb ax, ax
sub esi, 0x1e8add6a
sbb ebx, ebx
and dh, 0x10
test cx, di
xchg dh, dl
not eax
xor bl, 9
not dh
dec cl
and bx, 0x2a4a
and cl, 0x4e
xchg ebx, eax
add eax, 0x228a882e
xor di, dx
rol cl, 5
ror ecx, cl
test edi, 0x2b9c5dde
add ebx, ecx
mov cl, ch
test dh, 0x26
add edx, 0xacbbdf2
mov cx, 0x298
or edi, ebx
xchg di, di
xchg bl, al
add esi, ebx
xchg dl, ch
sub eax, ecx
shl esi, 3
rol eax, 6
adc bh, 0x64
and cl, 0x65
cmp edx, ebx
or dl, bl
ror edx, 4
nop
ror cx, 1
and edi, edi
test si, 0x1899
xchg ecx, eax
inc dx
shl di, 1
dec eax
cmp cx, cx
stc
dec cl
and bx, 0x2edc
dec cl
xchg edi, eax
stc
shr bh, cl
sub cx, 0x72f6
and bl, al
pop ecx
push ecx
shl dl, cl
xor dh, 0x7d
test edx, 0x747c399d
not ax
cmp si, di
cmp ecx, 0xd88031
mov edx, edi
shl di, 8
mov ch, 0x64
shl dx, cl
dec dx
sbb dh, 0x37
sbb si, cx
inc edi
mov bx, 0x5b99
sub edi, 0x76305c4e
mov cl, ch
adc ah, bl
add bl, 0x15
ror edx, cl
cmp cl, dh
inc edx
sub eax, 0x4550988b
test dx, 0x7ef4
rol ebx, cl
xor bl, 0xb
adc si, 0x3aa0
dec dx
not eax
and dx, si
ror dh, cl
xchg bx, bx
xchg bh, bl
sbb bx, 0x5c58
sbb dl, al
stc
sbb esi, 0x53ca96d4
dec esi
mov esi, edx
nop
sbb ax, di
stc
not ebx
and ax, di
nop
test al, 0x55
or bl, 0x32
sub ch, 0x49
xor edi, ebx
sub bh, cl
or ebx, edi
test dh, cl
xor si, dx
inc dl
cmp edi, 0x7c2fcbc3
mov eax, eax
shr ch, 2
not bx
add ecx, edx
ror ecx, cl
xor ecx, edi
nop
ror bx, 5
not ecx
sbb edx, 0x7d918954
ror edx, cl
or dl, bh
shl di, 5
rol edi, cl
ror bx, cl
mov ebx, eax
add ah, 0x49
dec cx
shr dx, cl
xchg cx, dx
test ah, 0x31
not dh
dec cx
not bx
xor si, 0x53df
add edi, ecx
ror edx, 8
shl esi, 8
adc bl, dh
inc ax
test al, 0x4b
pop ecx
pop ebx
pop edi
pop esi
pop eax
pop edx
push eax
adc ah, 0x6d
push edx
mov edx, 0x5d5fe817
push edi
ror di, 3
push ebx
shr bx, 7
and edi, ebx
test dl, 0x37
push ecx
rol bl, cl
ror edi, cl
xchg bl, cl
xor ah, 0x62
cmp al, ah
and dh, bl
xchg edi, ebx
not bh
adc di, di
sub ebx, edi
cmp dx, 0x64a9
stc
push esi
add esi, 0x9ec2bbb
add esi, eax
ror dl, 5
rol esi, 2
not dh
sub esi, edi
adc ecx, edx
xchg bh, cl
xor bx, bx
inc bx
add al, al
sbb ax, 0x1e15
or ecx, edx
ror ax, 5
dec edx
shr bl, 3
and eax, 0x3e94d99d
not si
stc
stc
xchg dh, ch
ror si, 6
inc bh
rol cl, 6
not ebx
sub edi, 0xc9bbf6b
cmp ah, bh
rol ax, cl
nop
sub ch, 0x36
sbb ah, cl
stc
dec dh
and dx, cx
stc
sbb cx, si
or edi, 0x4677ca23
mov cl, cl
inc dx
xchg ecx, esi
adc edi, 0x7157dabe
test esi, edi
nop
sbb dh, al
dec ebx
nop
cmp esi, 0x472fba31
and cx, 0x5516
nop
rol edi, cl
sub edx, 0x47afdcdb
ror edi, 2
sbb edx, esi
not dx
nop
ror ax, cl
test bx, dx
shr bh, 1
test edx, eax
add di, si
and bx, 0x4fe9
shr ebx, 4
shr bl, 8
and al, 0x2e
or ax, di
sbb edx, ecx
test di, cx
not bx
test dx, 0x66
and cl, 4
add ecx, eax
ror dl, 7
mov eax, 0x52c18597
dec bh
stc
stc
cmp di, bx
dec cx
or dx, 0x5c57
and cl, 0x13
and dl, bh
not edi
pop esi
push esi
dec esi
not bx
or bl, 0x2f
mov bl, bl
or bx, dx
inc bl
xchg dx, ax
cmp esi, edx
inc cx
mov bl, ch
nop
cmp edi, 0x162bcef3
test ch, 0x69
ror ecx, 6
add bh, 0xa
sub eax, 0x2e209df
dec bx
add ch, 0x4f
adc bx, 0x4ad2
nop
add ch, 0x52
xor edx, ecx
adc al, 0x4f
shr esi, 1
nop
adc ecx, 0x6c04338d
stc
test bl, 0x36
and al, ch
cmp eax, edi
stc
stc
nop
xchg ecx, edi
shr al, 2
not edi
test edx, 0x15e16ffd
sub eax, 0x9f66327
stc
inc dh
rol cx, cl
pop esi
pop ecx
pop ebx
pop edi
pop edx
pop eax
call fcn.00679b52
push ebx
cmp bx, 0x30a5
push edx
push ecx
shl edx, cl
push esi
mov si, 0x46da
cmp bx, si
push eax
rol al, 2
sbb dx, 0x4c46
xor ecx, esi
rol bx, 5
nop
sub edx, edx
nop
push edi
ror di, 3
or ax, 0x479c
cmp di, 0x19ee
add cl, cl
sub dl, 0x45
shr ecx, 2
shr bx, 6
ror cx, cl
mov cx, dx
inc cx
cmp al, 0x67
stc
test dl, 0x11
shr bl, 6
rol cl, 7
dec ah
ror cx, 2
shr ebx, cl
test si, dx
shr di, cl
test si, ax
shl cx, 2
rol dx, cl
stc
nop
xchg dh, al
test eax, 0x94496a2
sub cl, al
sbb ecx, esi
xor ch, 0x12
xchg bl, ch
add edi, 0xa655dca
adc ax, 0x3716
test ebx, ecx
shr di, cl
stc
cmp ah, bl
shr ch, cl
and edi, ecx
dec di
or di, si
sbb bl, ah
mov si, 0x7ab8
rol cx, 4
inc edx
and si, cx
or eax, edi
shr edi, cl
sbb ax, dx
sbb eax, esi
xchg di, di
dec ecx
shr ah, 1
nop
inc ebx
and cx, 0x3515
xchg ecx, edx
nop
and bh, 0x64
nop
stc
stc
nop
add ecx, edi
add dh, dl
dec dx
not si
sbb cl, cl
and ah, al
and si, cx
or dh, 0x3c
adc dx, ax
dec bx
stc
add cx, 0x24b4
ror ch, cl
ror dl, 8
add cx, 0x68f3
xor cx, bx
mov cx, di
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
push ebx
test bx, 0x16e2
push edx
dec dx
push edi
push eax
xchg di, ax
nop
push ecx
cmp ah, ch
stc
and ebx, ebx
sbb cl, ch
cmp dh, cl
stc
shl cl, cl
push esi
cmp esi, esi
sub dh, bh
sub edx, 0x3571e805
add edi, 0x210961c6
or esi, edi
rol esi, 8
and ah, 0x3d
sbb si, bx
xor al, 0x2d
sbb ch, 0x4f
pop esi
pop ecx
pop eax
pop edi
pop edx
pop ebx
call fcn.00679e8a
push ebx
or bx, bx
stc
nop
push edx
or dl, 0x2e
sub dx, 0xc9f
nop
nop
stc
push eax
and dl, ah
push ecx
cmp ebx, ecx
add bl, al
push edi
sbb dx, di
cmp ch, dl
not bl
push esi
sbb esi, eax
test dx, bx
or al, 0x26
and ax, 0x5bce
and esi, 0x6d58c2a1
test bl, 0x59
test ebx, 0x5a3f3116
and dx, 0x58cf
rol dx, 1
xchg al, dh
sbb cx, 0xc8d
add dx, bx
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.0067a2bb
jnp 0x6403ae
push ebx
push eax
sub ebx, eax
push edi
inc edi
pop edi
pop eax
pop ebx
jns 0x6403bf
push ecx
shl cx, 5
push eax
dec ax
nop
pop eax
pop ecx
stc
push eax
cmp ax, 0x7351
push ebx
inc bl
push edi
xor di, 0x6c00
pop edi
pop ebx
pop eax
call fcn.0067a8aa
jnp 0x640491
push eax
push esi
xor eax, esi
push ecx
shl cx, 8
shl eax, 8
inc esi
push ebx
mov bl, 0x1c
and cx, ax
adc bh, 0x4f
and esi, ecx
sbb cx, si
shl ebx, cl
not bx
push edx
adc edx, 0x27b57957
shl al, cl
push edi
add di, di
rol ah, cl
mov edx, 0x5742170c
xor ecx, esi
add esi, 0x122a93d7
mov ch, dl
xor ebx, eax
stc
sbb esi, 0x44c61ffe
add bl, 0xb
ror ch, cl
dec dh
add ebx, edx
xchg dx, ax
sub dh, ah
test ax, 0x2798
sbb dl, 0x6c
and di, bx
adc ecx, 0x6e6be747
shr bx, 1
dec eax
add cx, dx
dec bh
rol bx, cl
rol bh, 1
nop
dec di
stc
rol edx, 4
rol edi, cl
ror bl, cl
sbb esi, eax
not si
pop edi
pop edx
pop ebx
pop ecx
pop esi
pop eax
call fcn.0067adca
push eax
ror al, 8
pop eax
nop
push eax
shl al, 3
push edx
push ecx
shr edx, cl
push ebx
cmp bl, 0x28
shl bh, cl
inc bx
sub eax, ebx
cmp al, 0x29
pop ebx
pop ecx
pop edx
pop eax
stc
push ecx
inc cl
sub cx, 0x1d41
pop ecx
push edx
shr dl, 3
pop edx
call fcn.0067b0a9
push edx
xchg edx, edx
nop
push ebx
sub ebx, 0x66b6d490
push esi
mov esi, ebx
add edx, 0x6cdcf9cd
stc
test edx, 0x571ab36e
test bh, 0x48
test si, 0x6a57
push eax
xchg si, ax
rol ebx, 6
push ecx
sbb cx, bx
xchg cl, dh
stc
shr eax, cl
adc ebx, esi
adc ebx, eax
push edi
ror di, 1
shl dx, cl
test edx, 0x73d54581
or si, 0x2fb5
shr bl, 7
cmp cx, bx
rol edi, 5
test eax, edi
sbb edx, esi
shr dx, 5
and dl, 0xa
xchg cx, si
mov edi, 0x30b2230f
mov bl, 0x75
sub eax, ecx
ror si, 5
dec cl
sbb ah, 0x6b
cmp cl, 0x68
xchg bx, bx
ror di, cl
mov di, 0x6eaf
sbb bl, dl
shl edi, 6
shl cl, cl
xchg si, bx
and eax, edi
shl dh, 2
xchg edx, eax
dec eax
ror cx, cl
sub cx, 0x4e8c
adc si, 0x2860
mov ax, 0x3cb7
rol edi, 7
add dl, dl
pop edi
pop ecx
pop eax
pop esi
pop ebx
pop edx
call fcn.0067b3b5
push ebx
push edx
mov ebx, edx
pop edx
pop ebx
push ecx
rol ecx, cl
pop ecx
sub esp, 8
mov edi, esp
mov ecx, dword [edx + ecx]
shr ecx, 1
push ecx
push esi
push edi
push ebx
push edx
add bh, dh
push ecx
dec cx
shr dl, 8
push edi
shl di, cl
adc ecx, edi
test cl, 0x30
push eax
not ah
push esi
adc edi, esi
sbb dx, 0x4eb5
adc ebx, 0x11f890fa
sbb ecx, edi
nop
sub ebx, esi
or dl, ch
or esi, ebx
and cx, si
sbb di, dx
shl bx, 4
test cx, dx
sbb ah, ch
inc dx
mov ebx, eax
nop
not edi
or cl, al
xor ah, al
shr dl, 5
inc bx
rol bx, 4
adc esi, 0x5c2485f7
or cl, dl
mov bx, dx
ror ebx, cl
test cx, bx
test ebx, 0x1b63d6df
cmp bl, 0x5d
shl di, cl
or si, 0x3ab1
and ax, 0x11d2
xor ax, 0x39d6
adc dl, 0x14
test dl, al
add dx, di
cmp cl, dl
inc dh
adc esi, 0x1d705770
ror bl, cl
stc
inc ebx
and bh, bl
xchg cl, bl
add edx, eax
shl eax, 4
not edx
xchg bl, bh
adc bl, 0x40
and si, 0x249f
xchg dl, cl
add ax, 0x2a13
nop
mov eax, 0x1f94dae4
not ecx
and ecx, eax
ror edi, cl
add cx, bx
add si, 0x574d
and esi, edi
xor ax, 0x5b8a
test ax, ax
or bh, al
add al, dh
xor si, bx
test dh, 0x74
test di, 0x1a79
add edx, 0x6ad5aabe
ror eax, cl
xchg ebx, esi
nop
add di, 0x7a8d
stc
mov esi, esi
rol ch, cl
stc
sbb eax, esi
cmp ch, bl
dec esi
sub ebx, 0xe8b6d1c
and cx, 0xf8e
not esi
test al, ch
test cl, ah
test edx, 0x4ecb3611
shr cl, 7
stc
nop
mov dx, ax
stc
sbb edx, 0x3c24cc15
and cx, di
and ax, di
pop esi
and bx, 0x450f
and edx, ecx
xchg bh, ah
shl dl, 5
and dh, 0x26
inc cx
nop
test ecx, 0x7aaea1d
or ebx, 0x4e75012c
shr cl, 5
and dx, 0x47dc
or ah, 0x70
ror di, cl
add ch, 3
rol cx, cl
stc
stc
shr edi, 7
add dx, 0x238d
sbb eax, eax
push esi
or eax, esi
not bh
test ecx, edi
test ebx, edi
and cx, cx
and bh, 0x58
nop
test di, 0x5086
adc ch, al
nop
ror si, cl
stc
rol bh, 8
xor di, cx
cmp ecx, 0xc3975c8
shr edi, 7
dec al
not di
xchg ebx, eax
cmp edi, 0x39486ffc
and edx, edi
not ecx
inc eax
xchg ah, bl
nop
xchg ecx, esi
or edi, 0x250ca7f7
cmp eax, 0x664db573
xchg ecx, edx
sbb edi, eax
add edx, ecx
add bh, ah
dec bx
add bx, si
test bx, bx
mov eax, ebx
test di, di
and ch, 0x31
adc ecx, ecx
mov edx, eax
and bx, 0x2a0a
test bx, ax
or ebx, 0x51dd1e10
cmp ah, cl
sub bl, 0x12
shl dl, cl
not bh
or cl, 0
shl bh, cl
not si
test cx, dx
stc
rol si, 6
rol ebx, 7
adc edi, 0x419cd893
test ecx, 0x18c4969
ror di, cl
sub ah, bl
and dl, ah
ror di, 8
sub si, si
adc cx, 0x64ad
rol bx, 7
sbb ecx, ecx
rol al, 2
stc
and edi, edx
not eax
sub ebx, 0xd5d22fa
not esi
ror cx, cl
dec al
xchg si, ax
xchg ebx, eax
or ax, 0x2d8e
sbb dh, 0x34
rol ah, 5
stc
or di, si
mov si, 0x4f5f
pop esi
not dl
mov ecx, 0x55fc77b
nop
or bx, cx
dec dl
add dx, bx
adc bh, 0x7e
mov bh, al
xor bh, ah
test edi, eax
and eax, ecx
add edi, 0x189d14e0
sub dx, cx
adc dl, dh
sub eax, 0x5108a699
ror bh, cl
dec edi
nop
sub eax, edi
and cx, di
sub dh, al
push esi
test dx, si
add ebx, ebx
nop
shr ebx, cl
dec al
sbb ah, 0x7e
test edi, 0x4712a057
add ah, 0
nop
xchg bh, dh
or ch, ah
sbb esi, 0x686345b2
nop
and esi, ecx
nop
inc bx
add eax, edx
ror ecx, 6
add al, 0x2d
xor edi, 0x56366261
stc
not bh
xchg ecx, eax
mov bx, 0x38cd
adc esi, edi
xor ch, 0x58
sbb si, dx
sbb ch, ah
stc
ror al, 5
sub ah, ah
adc bl, ah
shr eax, cl
stc
sbb esi, esi
nop
inc ch
or cx, 0x5e96
cmp dh, ch
add cx, si
add cl, dl
stc
dec edx
nop
dec ax
shl si, cl
sub di, di
rol al, cl
cmp edi, 0x3a81f730
sbb al, 0x58
dec si
xchg cx, dx
shl ebx, cl
shl esi, cl
not cl
shl esi, cl
adc ebx, edi
cmp eax, esi
xor bl, 0x6d
rol ebx, 8
rol edi, cl
inc ecx
shr bh, 8
add di, 0x48da
rol eax, cl
test eax, edi
cmp ch, ch
not ax
test ecx, 0x1cc5ada7
stc
and ebx, edi
xor ah, 0x53
shr edi, 4
xor ebx, 0x612695ef
mov ah, al
shl di, cl
adc ax, di
shl bl, cl
ror dh, cl
pop esi
rol edx, 8
push esi
xchg esi, eax
ror di, cl
inc cx
rol ebx, 2
and ebx, 0x676bb071
nop
and dx, dx
mov esi, ecx
rol ax, cl
ror bx, 8
dec bl
xor bl, 0x13
add ch, ch
cmp dl, ah
rol dx, cl
xchg bh, dh
nop
rol bh, cl
shr bh, cl
inc dx
stc
inc bh
adc dx, 0x6e0b
rol ah, 5
dec si
xor ch, 0x67
mov bh, 0x50
and ch, 0x1f
and di, dx
shr dl, cl
mov cx, dx
rol ch, cl
test bx, 0x7cdf
cmp bx, 0xda6
adc esi, 0x7158b9dd
rol esi, cl
xor bx, si
xchg dh, bl
rol di, cl
inc ax
xor bx, 0x7f33
test esi, esi
ror edx, 4
sub dh, 0x22
or ah, ch
add di, si
cmp di, cx
cmp bx, 0x2f19
or ch, 0xe
rol cx, cl
rol cl, cl
sub ah, 1
adc ebx, 0x66ea72b4
shl ch, 1
not edi
mov bl, cl
add edi, 0x1d59a906
shl edi, cl
mov edi, 0x4d16caea
shl ax, 4
stc
not edx
sub esi, esi
sub bl, 0x3e
inc ax
rol edi, 6
dec bh
not cx
sub dx, ax
shr di, 3
xor ax, 0x1692
test ebx, 0x113ae906
xor eax, edx
dec ebx
add eax, ecx
cmp dx, di
rol esi, cl
test esi, 0x5aba5db2
cmp dl, 0x52
or ah, 0x13
nop
test si, 0x357
inc dx
sbb bh, bl
inc cx
not di
and dh, al
add edi, edx
shl di, 7
and cx, 0xaee
or ah, dl
rol cl, 3
shr di, 1
dec dx
rol eax, 4
or bl, dl
xchg ah, bl
sub ch, 0x6e
cmp ebx, edx
pop esi
sub ax, bx
add dh, 0x19
adc dh, 0x44
adc di, ax
shl di, cl
or ah, cl
nop
shl edi, 4
dec eax
dec ax
ror dl, 6
cmp ebx, 0x1b3a1314
dec edx
dec ch
xchg dx, dx
test eax, edx
not edi
xor dx, dx
sbb ch, 0xf
test di, 0x6a08
cmp ecx, edi
push esi
xchg bx, si
inc edi
ror ebx, cl
not bh
not eax
rol cl, 4
test cl, ch
sbb ch, ah
and edi, eax
shl di, 6
add bx, cx
xchg di, dx
add bx, cx
adc bh, 0x5a
and dx, 0x30a2
or ch, 0x58
and si, 0x7da
test ax, dx
test dx, di
cmp bh, 0x54
or bx, ax
add ah, ah
rol edx, 8
shl dx, cl
sbb edx, edx
xchg ecx, eax
shl ebx, cl
xor bx, 0x7fd
add dh, ah
sbb ah, dh
shl al, cl
or cl, ch
or ebx, 0x439632dd
rol bh, 4
adc dx, 0x5815
test dh, 0x72
rol edi, 3
stc
cmp eax, esi
nop
rol al, cl
cmp si, 0xb9
rol ax, cl
and bl, 0x73
ror cl, cl
mov edx, edx
stc
mov edx, 0x14feccb3
or dh, 0x2c
shl dl, 5
xor cx, bx
cmp al, 0x7f
dec ecx
xchg ecx, eax
not ch
xor ebx, 0x7abad3a1
or bl, dh
xor cl, 0x4e
sbb dh, 0x5c
cmp esi, edi
xor di, 0x553c
ror ch, cl
adc ebx, 0x393e72f3
xor ch, bh
not edi
test eax, 0x33c8c09f
rol eax, 4
shl di, cl
sbb edx, 0x4cceb7a6
shr edi, 7
mov edi, edx
add ah, 0x5c
rol esi, cl
or ebx, 0x66ab43e6
and esi, 0x1492c9eb
cmp cx, 0x2279
sbb di, 0xe7d
shl eax, cl
and bh, 0x11
pop esi
xchg cl, cl
cmp bh, bh
sub edi, 0x1502da73
nop
dec eax
shr bx, cl
adc ebx, ebx
shl cl, 2
nop
test al, 0xc
ror dh, cl
sub cl, cl
rol dx, cl
add al, 0x62
stc
rol eax, cl
cmp ah, ch
nop
test bx, 0x6a9d
not dl
or dl, 0x5b
sbb dx, bx
shl eax, cl
or ch, 0x38
stc
and al, ah
mov dh, dh
and ch, dh
inc edi
test al, dh
mov edi, 0x52ea379d
xor ebx, ebx
ror al, 4
push esi
cmp esi, 0x629894d6
dec ah
rol cl, 5
dec ecx
stc
inc ch
not eax
mov cl, 0x29
cmp bh, cl
xor ah, ch
adc si, 0x3395
adc ecx, 0xb6ade4f
sub ah, ch
nop
test dx, cx
xor bx, di
xor edi, 0x2dfdf011
not cx
or al, bl
add eax, edx
inc ebx
add ebx, edx
shr ch, cl
test dh, 0x49
stc
inc ebx
adc eax, eax
add eax, 0x7fd3c054
and ebx, 0x1e52b677
ror edx, 5
stc
xor dl, dl
sbb cl, 0x34
mov ebx, ecx
ror dh, 6
test di, dx
adc di, bx
adc bh, bh
test bh, cl
ror dh, 6
nop
sub dx, ax
and cl, 0x7c
nop
rol bh, 1
test al, cl
shl esi, cl
sub ecx, ecx
rol ch, cl
xor bx, si
adc edx, 0x57101642
stc
adc dl, 0x48
xchg si, ax
stc
nop
and edi, 0x7380276e
stc
inc bh
stc
mov dl, 0x65
not edx
stc
cmp bh, 0x63
nop
add esi, ebx
or di, 0x6ab3
pop esi
mov ch, 0x2c
dec al
push esi
sbb esi, 0x5d8f94a0
and cl, 0x39
stc
nop
nop
sub eax, ebx
and dl, 0x21
sbb di, si
or ah, bl
inc dx
nop
add si, dx
and dx, 0x548d
and si, 0x673e
xchg di, di
add dl, dl
rol edi, 5
sbb si, 0x17be
or dx, dx
or ax, dx
cmp cl, dl
mov bl, bh
nop
xchg al, al
sub si, di
test si, 0x23d9
stc
dec bh
nop
ror cx, cl
xor edx, ecx
sbb ecx, edi
ror ax, 8
rol ch, 3
ror ax, cl
add cx, di
or bx, 0x31ab
and ebx, 0x782faaaa
or bx, dx
sub al, 0x1e
sub dx, 0x23de
rol ah, cl
sbb eax, ecx
shr dx, 7
xor al, 0x2f
and ax, 0x4efb
shl ah, cl
ror ax, 7
shl ecx, cl
cmp edx, 0x665b00d7
add ebx, 0x1241be64
mov ch, bl
sub si, 0x1141
dec eax
nop
not si
nop
xchg si, si
nop
dec dl
adc eax, esi
dec di
stc
test al, 0x69
ror ah, cl
shl dx, cl
not ebx
adc esi, esi
inc ah
stc
rol al, 2
dec bl
ror dh, cl
rol si, cl
not si
rol dx, cl
xor dl, dl
sub eax, edi
mov al, dh
or bx, ax
mov ebx, esi
inc ebx
xor bl, 0x1e
add bh, 0x65
ror eax, 7
sbb ecx, ecx
mov ah, ch
cmp di, di
add edx, edi
nop
dec ax
sub ecx, 0x1415dd7
nop
add eax, 0x734ac2be
add esi, ecx
stc
shr ax, 7
not ah
pop esi
push esi
add si, 0x133f
test cl, 0x46
cmp cl, 0x7f
nop
cmp ecx, 0x458b168b
adc edx, eax
and si, bx
inc ecx
or edx, 0x5fffd08
xchg ecx, edx
or cl, bl
rol si, 2
ror bh, 8
test ebx, edx
nop
dec dl
nop
add dx, 0x4d25
xor ax, 0x76c3
xchg si, ax
xchg edx, esi
and ch, ah
sbb bh, 0x4c
add ax, 0x4edf
dec bh
nop
nop
add edx, 0x7be227af
cmp edx, 0x154e52fd
shl al, 1
shr cx, 5
nop
dec dx
stc
stc
rol edx, 3
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
call fcn.0067b983
call fcn.0067bebb
jle 0x640d5d
push eax
push ecx
shr ax, cl
pop ecx
pop eax
call fcn.00690998
add esp, 8
push 1
push edi
push dword [ebp + 8]
push edi
push ecx
rol edi, cl
push ebx
shr bl, 8
push esi
cmp ebx, esi
push eax
mov ch, ah
ror ch, cl
push edx
adc ebx, edx
and di, cx
shr dl, 7
add ch, al
xor dl, dh
shr di, 3
shr dh, 3
and dl, al
not si
dec cx
shl di, cl
adc esi, edx
dec edx
not cx
inc ax
shl ch, 6
shr ebx, 5
shr ah, 5
shl ch, 5
xchg cl, bl
or dh, al
rol dl, cl
add ecx, 0x7003bc8e
and di, 0x2c5
nop
rol cx, cl
stc
cmp di, 0x7a22
stc
mov si, ax
shr ch, cl
dec eax
xchg cx, ax
sbb bl, 0x44
shr esi, 7
stc
sbb cl, 0x26
add bx, cx
and ch, 0x61
test si, 0x7f76
test ah, 0x3e
dec ebx
xor ax, ax
nop
nop
rol si, 6
xor ecx, 0x5594e673
and si, ax
xchg bx, cx
xchg dh, cl
xchg esi, ebx
inc bh
nop
inc edi
rol ah, 5
or bl, bh
ror edi, cl
stc
inc eax
test dx, dx
rol dx, cl
stc
stc
shl edx, 1
test dl, 0x58
cmp cx, si
xchg edx, eax
shl dx, cl
nop
stc
ror bl, 5
test ah, 0x76
sub dx, si
test di, 0x73d4
stc
inc ch
and eax, esi
test bh, dh
shr edx, 5
nop
cmp edi, edi
shr eax, cl
and ax, 0x1545
adc ecx, esi
stc
adc ecx, edi
nop
or cx, si
xor eax, 0x4ad1cce9
and bx, ax
nop
and di, 0x1b7b
shl eax, cl
dec esi
shl dh, cl
pop edx
not eax
push edx
sub dl, 0x34
stc
not si
dec eax
stc
xor ecx, 0x4bd91187
nop
and edi, edi
stc
or si, di
mov cl, 0x5a
xchg di, ax
xchg bx, bx
rol ah, 7
test ch, al
rol dh, 5
test ebx, 0x1108726c
adc bh, 0x55
shr bx, 6
inc cl
or dl, 0x54
sub di, si
xchg bx, dx
cmp bx, 0x3ff
shr bh, 2
cmp eax, edi
sub cx, bx
rol bx, 4
rol cl, cl
ror ch, 6
not eax
ror edx, 7
not ah
shl di, cl
stc
nop
shl eax, 3
ror si, cl
and eax, eax
add cl, bl
dec di
add edi, esi
add bx, ax
sbb cl, al
dec al
ror bl, cl
add al, 0x3b
sub bl, bh
dec bl
sbb bh, ch
add edx, 0x635e835e
ror dx, cl
and cx, ax
or cl, 0xc
nop
nop
sub dx, ax
add esi, 0x641d60fe
cmp dh, cl
adc al, dl
or bh, ah
xor dh, bh
xor eax, 0x1e9a19d6
and ah, al
adc dh, bl
or edi, ecx
adc si, dx
and ax, cx
not esi
stc
shl bh, 7
ror esi, 8
add ecx, 0x7c5b5a1c
shl dh, cl
shr edi, cl
ror ax, 2
inc cl
nop
and edx, ebx
test eax, edi
sub ebx, edi
cmp bl, dh
sbb edi, eax
dec si
mov dl, 7
xor eax, edi
rol al, 3
sub ax, 0x4b0d
test ebx, 0x107b35fe
shl edi, cl
ror bl, 5
inc dx
rol si, cl
adc dh, ah
mov edx, edx
nop
or eax, 0x41f491b6
not eax
shl dx, 6
pop edx
push edx
or dh, cl
sub ebx, 0x674ee28e
test si, bx
sub ch, dh
add edi, edi
sub dx, dx
adc esi, ebx
adc bh, 0x44
rol cl, cl
inc edi
stc
inc ebx
sub edi, ebx
sbb dh, dl
shr esi, 4
adc ecx, 0x300f113a
shr cx, 7
dec ah
rol si, cl
or edi, 0x63be050f
sbb bx, 0x42a1
mov bl, ch
adc ch, 0x74
sub dx, 0x2e87
sub cx, 0x2a4c
test di, 0x3d47
xchg dl, ah
dec al
xchg edi, edx
xchg ecx, ecx
inc dh
add eax, 0x5b0e6876
xor dh, bh
adc ebx, edx
nop
nop
adc edx, 0xad8857a
rol eax, cl
cmp eax, 0x4c1df157
inc esi
stc
shr bh, cl
inc dx
test dl, 0x15
add di, 0x7033
or ecx, eax
stc
add dh, ah
adc cx, ax
test si, 0x2db8
sbb ax, cx
shr cx, cl
xchg di, bx
inc al
xor ecx, 0x5c32becf
add eax, ecx
mov dh, 0x37
test eax, 0x43b84a98
or dl, 0x7a
and ch, 0x6f
dec bl
xor cx, bx
not edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
pop edi
push ebx
push edx
sub bl, dl
ror bl, 8
push eax
cmp ah, ah
adc bh, 0x1b
push ecx
test cx, 0x6061
add ch, 0x72
mov ax, cx
cmp al, 0x67
push esi
mov edx, esi
sub ebx, esi
rol bh, 6
cmp edx, esi
xchg ecx, edx
push edi
test bx, di
inc bx
ror eax, cl
shr esi, cl
xchg dh, dl
or bx, si
nop
shl bh, 3
sub edx, 0x39abca4a
shl esi, cl
stc
dec cx
adc ecx, eax
test bl, bh
cmp si, bx
sub edi, 0x5d5cecc
sub cl, dh
not ah
nop
xchg cx, di
rol cl, 4
nop
shr edi, cl
shl si, cl
or ebx, 0x748c7511
add eax, 0x769fe456
and esi, ecx
ror eax, 4
nop
adc cl, al
xchg dl, bh
cmp ah, al
or dh, dl
ror al, cl
not ax
adc ax, 0x4e66
xor eax, 0x61184cd5
sub bh, bh
xor cl, 0x1f
add ch, 0x57
adc dx, di
ror dh, 1
shr dl, 3
stc
not ax
cmp edi, 0x2673b194
adc edi, 0x37650a93
rol edx, 3
rol cl, 7
xor esi, 0x27fb66ee
xchg bh, bl
stc
shl bl, cl
cmp esi, 0x15be53a6
shr eax, 1
not ebx
or ebx, 0x348f253e
mov eax, 0x71b93c35
not ecx
and dl, 0x7b
sbb eax, 0x7dcccae4
shr bx, 4
sub ax, di
or cx, 0x7c25
xor ah, dh
xor edi, ecx
add esi, 0x3ee0e0ad
and cl, 0x2b
xor ah, dh
mov edx, ecx
inc bh
stc
xor ch, dl
inc cx
dec cl
inc bl
test al, al
xor ecx, 0x7e8dd4c
inc ah
add si, di
or cx, 0x3703
stc
shl esi, cl
sub eax, edx
or dx, 0x51b0
sub edi, ecx
rol eax, cl
pop edi
adc ax, 0x6458
push edi
adc ebx, edi
test di, dx
shl ax, 3
inc edx
xor dh, 0x5c
ror ebx, cl
and ch, 0x3e
add bh, ah
rol edx, cl
nop
test bx, 0x209c
nop
dec dx
shl edx, 2
and bx, di
cmp eax, esi
stc
sub ax, si
or bl, al
xchg edx, edi
add ebx, edi
shl cl, 4
dec dl
sub si, ax
inc dx
test esi, 0x68d07c03
mov dl, 0x36
shl ebx, 5
inc dl
add ah, 0x3a
mov ecx, 0x3702dbab
ror ax, 3
cmp al, 0x19
add ah, 0x62
adc bx, 0x7daf
xor edx, 0x680e9f5a
rol edi, 7
nop
sbb bx, 0x7591
shr esi, 2
rol dl, cl
xor eax, ecx
mov ecx, 0x716d68ec
xor ebx, edi
test cl, 0x5c
nop
sbb esi, edx
xor dx, 0x54f9
dec bx
adc esi, ecx
test edx, edx
inc di
inc cx
shl bl, cl
not dl
add dx, si
sbb ax, bx
rol ax, cl
mov ecx, 0x258a49ab
xchg bl, cl
or ch, dl
stc
test bh, 0xf
sub dl, cl
ror dx, 8
mov al, 0x42
stc
and ax, 0x59cc
nop
shr ax, 2
dec dx
dec ax
mov ebx, 0x7166c12e
stc
and eax, 0x6fd3f461
add bx, 0x4981
sub eax, edi
sub al, 0x31
and ax, dx
ror bh, cl
xor di, 0x6ddf
add dx, bx
mov ebx, 0x29081140
or al, bh
stc
nop
stc
cmp ebx, edi
dec ebx
xor ah, ah
or edx, ecx
cmp ebx, 0x6f7d896c
shl al, 5
not ecx
adc ah, 0x2d
xor ax, cx
sub dx, dx
ror di, cl
mov cx, 0x75c3
pop edi
stc
sub edx, eax
xchg ch, bl
push edi
xchg ecx, edi
add ch, 0x1e
and bx, 0x7cd0
shr dx, cl
shl dh, cl
inc cx
shl eax, cl
ror esi, cl
nop
inc cl
or ax, 0x65e5
nop
xor dl, cl
sub bh, 6
shr dh, cl
stc
xor cx, 0x99e
adc ebx, ebx
shr cx, 2
inc dl
adc si, 0x5755
mov dl, cl
add edi, 0x1b347901
add dh, 0x33
shl ebx, cl
and eax, 0x6562f20b
stc
stc
nop
cmp edi, 0x2f31b92e
shr esi, 4
cmp dl, 0x19
shr cx, cl
or dx, 0x6928
shr bl, cl
sub eax, 0x6c4d0a25
adc dh, 0x51
ror si, 7
test bx, ax
ror di, cl
and ch, cl
xchg si, ax
adc bx, dx
shr di, cl
or dl, 0x16
xor ecx, 0x24cd4523
shr ax, 8
mov bh, 0x63
inc ah
stc
adc ah, bl
dec ebx
mov di, 0x4fea
or eax, 0x557837b6
nop
test bx, bx
rol ecx, 8
sub edx, ecx
mov ax, si
cmp ah, 0x48
add cl, 0x59
or ch, dh
shr bl, 2
rol esi, 4
nop
adc esi, ebx
stc
not dh
mov si, 0x38fa
nop
xor edi, esi
sub dx, ax
adc cx, 0x4d97
cmp cx, 0x4494
inc ah
sbb cl, 0x34
adc dx, di
ror dl, cl
add ebx, 0x1f419414
shr dx, cl
sub cl, ah
shl bh, cl
or ax, 0x6d39
adc ah, 0x16
stc
rol edx, cl
rol dl, cl
sbb eax, esi
shr ah, cl
sub bh, 0x14
dec di
or di, 0x2c8e
shr dx, 7
not di
shl edx, cl
and di, di
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push edx
add dh, 8
xchg dh, dh
push eax
sub ah, ah
push ecx
push ebx
adc cx, bx
push esi
or esi, 0x70618409
dec ax
sbb bh, 0x3d
ror al, cl
and bh, 0x25
stc
push edi
sbb di, 0xf1d
inc di
rol cx, cl
nop
adc bx, 0x584d
rol cl, cl
stc
adc cl, 0x7f
adc cx, 0x5853
inc dl
nop
mov edx, 0x772e296f
not si
inc eax
mov cl, 0x37
sub dh, dl
and si, cx
xchg di, si
inc bl
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
call fcn.0067c199
call fcn.0067c529
call fcn.0067cad4
call fcn.0067cfbc
push ebx
xchg ebx, ebx
push ecx
ror ebx, cl
or ch, 0x72
push edx
ror dx, 7
push esi
test esi, esi
push eax
xchg ah, bh
nop
and ax, 0x1dc4
ror dx, cl
and al, 0x69
add ebx, esi
cmp dl, cl
not ax
dec ah
sbb ecx, 0x4a248570
push edi
dec di
dec edx
xor edx, 0x79986949
ror cx, 6
not al
xchg al, dh
test dl, bh
ror dh, 2
rol ecx, cl
xor di, 0x5f70
dec ax
nop
xor eax, 0x1dae817d
and edx, edi
add edx, ebx
dec ax
and cl, 0x3c
nop
not cl
adc ax, dx
cmp bh, 0x21
cmp ax, cx
nop
shr ecx, cl
inc cx
test al, 0x6e
xor si, 0x4efc
test bx, 0x35d0
xchg ecx, ebx
not ecx
not esi
sbb si, dx
inc dx
xchg bx, ax
dec esi
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
jns 0x641493
call fcn.0067d2d6
push edx
push eax
xchg edx, eax
push esi
test si, ax
cmp al, 0x79
push ecx
not cx
inc edx
pop ecx
pop esi
pop eax
pop edx
push edi
push ecx
xor edi, ecx
pop ecx
pop edi
call fcn.0067d8ab
push ecx
push eax
mov ch, ah
pop eax
pop ecx
push edi
adc di, 0x44a0
push ecx
push esi
add ecx, esi
shr si, cl
shl cx, cl
push ebx
not bl
adc cx, 0x87b
mov cl, bl
pop ebx
pop esi
pop ecx
pop edi
call fcn.0067ddd4
add esp, 0x18
ret