Function at 0x624a37
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor ebx, ebx
call fcn.006297d1
jp 0x624e26
push ebx
and bx, 0x2f48
push ecx
shl ecx, cl
nop
push esi
push edx
cmp esi, edx
mov ecx, 0x29b2525d
xchg edx, ecx
xor si, si
dec ebx
push eax
sub cl, ah
shr bh, cl
xchg dl, ch
add bl, bh
dec esi
not dh
push edi
not di
sbb ah, 0x2b
sub cl, bh
add dh, ch
xor ecx, esi
shr ch, 7
inc cl
cmp edi, ebx
nop
dec dl
shl si, 5
test si, dx
and edi, edx
ror ecx, cl
mov ch, cl
shr dl, cl
add di, 0x7c0
ror edx, cl
sub eax, 0x568539a6
xor bl, bl
nop
sbb si, 0x42fb
nop
rol al, 8
and edi, 0x2120f8fe
not bh
nop
sbb si, 0x1c57
and esi, ebx
mov cl, 0x25
add di, 0x4c0c
mov di, 0x2492
shl cx, cl
shr dx, 3
sbb ch, 0x75
ror ch, cl
stc
sub dx, cx
xor si, 0x2d11
or edi, 0x360adc7
mov ax, 0x7ec3
xor dx, 0x6ba1
xor si, si
inc bx
inc ecx
adc dx, 0x4a82
nop
ror dh, cl
adc ah, dh
adc eax, 0x41b10aae
mov bx, di
cmp cl, 0x38
mov cx, 0x3835
test edi, esi
xchg bh, ch
nop
test al, dl
rol bx, 1
shr ah, 3
sbb ah, ch
add al, 0x1c
sub dh, dh
xchg di, bx
nop
ror ebx, cl
stc
xor ecx, eax
dec bl
or ch, 0x27
nop
adc ecx, eax
inc ah
shr ax, 8
rol edi, cl
not dh
rol eax, 4
shr ebx, cl
xor si, 0xe2
xchg dx, ax
mov ebx, 0x5eddf25
shr eax, 7
shl esi, cl
nop
mov ah, ch
xor dh, 0x45
test edi, edi
pop edi
inc eax
or eax, edx
xchg ah, cl
sbb ebx, 0x443da2c7
sbb ecx, eax
push edi
mov edi, 0x6c9296e7
or ch, cl
rol cl, cl
ror ah, cl
sub si, di
test cx, 0x6ebd
mov edx, eax
mov cx, bx
inc dx
stc
shl ah, cl
adc dl, ch
sub si, si
and cx, 0x470a
shl bl, 8
not ax
and ax, 0x9a
shr edi, cl
sbb bx, ax
nop
xchg cx, ax
sub ah, cl
cmp dh, 0x4d
adc ecx, 0x1af2c88d
shl dh, 6
dec edx
test dx, 0x2777
stc
shr cx, 6
mov ch, bh
adc dl, 0x17
dec bh
rol ch, 7
xor ah, dh
rol cx, 1
sub ax, si
ror ecx, 1
not al
sbb di, 0x78cc
test eax, edx
sub al, 0x6d
ror dh, cl
shl ax, cl
add cl, ah
shl bl, cl
rol di, cl
sub cl, 0x64
rol dl, 8
dec cx
rol dl, 8
cmp bh, ch
rol si, 7
nop
nop
inc edx
cmp esi, 0x4ac3d8e6
inc bx
stc
adc si, di
nop
add ebx, 0x3d7d099e
stc
xor di, 0x2da2
mov ecx, 0x2c5faa44
nop
sbb ch, al
shl di, cl
rol cx, 6
nop
not ah
add dh, 0x78
rol ah, 8
or dx, 0x71ca
nop
or edi, edi
cmp di, 0x7d57
and dl, 0x7b
xchg esi, eax
not ebx
or ecx, 0x589560a8
not eax
ror ecx, 7
sbb edi, edx
nop
cmp cl, bh
sub bh, 0x15
mov eax, 0xfb4a276
not si
dec edi
stc
cmp ecx, edi
dec cl
inc di
adc al, bl
adc cl, dh
pop edi
cmp dx, ax
ror bl, cl
adc dx, 0x70e8
or dl, 0x64
and dh, dh
ror edx, cl
nop
xchg cx, si
add ecx, esi
push edi
xchg ebx, edi
stc
mov edx, 0x18ee867
xor bh, 0x53
sub bh, al
add dl, ch
shl edx, cl
mov edi, eax
rol dh, 5
or di, di
or al, 0x3c
shr esi, 4
not di
nop
add bx, 0x21ea
xchg ecx, ebx
stc
xor bh, 0x5f
nop
shr edx, cl
shr ax, cl
shr edx, cl
dec cx
sbb si, cx
adc edx, 0x6e36403f
dec ah
sub cx, 0x1991
inc ch
cmp edi, edi
rol al, cl
shr cx, cl
or ax, si
rol bh, cl
shl al, cl
ror dx, 5
cmp ecx, ebx
cmp ah, dh
sub di, bx
xchg dl, ah
test cx, 0x7220
xor ah, al
shl ch, 4
sbb ah, 0x29
and dx, 0x52e5
dec bh
xchg edx, eax
dec dx
add cx, 0x7be1
shl bx, 6
not eax
or esi, esi
xchg edi, edi
dec edi
shr edx, 2
dec ecx
xchg esi, edx
cmp al, al
shr ebx, 1
test di, ax
shl dx, 1
rol di, cl
adc si, ax
adc edi, esi
shr dx, 4
rol ch, 4
rol esi, 8
xchg esi, edx
rol edx, cl
ror cl, 4
test si, cx
shl bl, 6
mov dl, bh
shl edx, cl
adc dx, 0x5125
not edx
mov eax, 0x33d92ec2
cmp di, cx
nop
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
push ebx
rol bx, 8
xor bx, 0x5f5c
push esi
shl si, 7
push ecx
adc cx, cx
sbb ch, 0x3c
push edi
rol di, cl
push eax
push edx
sbb ah, dh
ror edx, cl
sub al, 0x53
sbb bh, ch
inc dh
add si, 0x598a
sub edi, esi
or ebx, edi
nop
and ebx, ebx
test ecx, 0x33fad95
pop edx
pop eax
pop edi
pop ecx
pop esi
pop ebx
call fcn.00629b0d
push edx
push esi
cmp dx, si
push edi
or edi, 0xb814dd1
push ebx
mov si, bx
push ecx
shr edx, cl
sub ecx, ebx
test edi, 0xff71d6b
push eax
sbb cl, ah
sub cx, bx
xor dl, bh
sbb di, 0x3f8e
inc ecx
shl esi, cl
shl ebx, 4
rol edi, cl
add esi, edx
xor cl, bl
sub ax, bx
pop eax
pop ecx
pop ebx
pop edi
pop esi
pop edx
jns 0x624ddf
call fcn.00629e88
call fcn.0062a380
call fcn.0062a642
call fcn.0062a93b
push eax
push edx
or al, dl
stc
push ecx
mov ecx, eax
push esi
dec si
shr al, 6
stc
ror si, 4
push ebx
shr ebx, 2
shl bx, 7
nop
mov bh, 0x43
push edi
xchg edi, edi
shr ax, cl
test cx, ax
add si, ax
add bl, bh
dec ax
adc esi, eax
not al
and edi, ecx
add ch, bh
pop edi
pop ebx
pop esi
pop ecx
pop edx
pop eax
stc
push ecx
push edx
sbb ch, dh
nop
push ebx
mov dh, bl
cmp ch, ch
xor cx, 0x26e3
push edi
not edi
adc edi, 0x163dc80
push eax
sub ax, 0x593d
add cx, di
shr ah, cl
mov ecx, 0x6f57c2a7
ror dl, 3
shr ecx, 4
dec bh
dec cl
cmp dl, 0x32
test ah, dh
xchg edx, ecx
not cl
stc
stc
add cl, 0x3d
push esi
mov esi, 0xeda3856
add edx, 0x5027f2e0
rol di, cl
xor eax, 0x49058a0c
xchg ecx, eax
sbb bl, ch
or esi, ecx
dec bh
adc edi, 0x1e59d3e1
pop esi
pop eax
pop edi
pop ebx
pop edx
pop ecx
push edi
not di
push ecx
shl edi, cl
pop ecx
pop edi
push ecx
not cx
nop
push eax
sub ax, 0x5ac8
push edx
or ecx, edx
shl al, 1
shl eax, 6
mov dl, ch
push edi
and di, 0x2f12
stc
shr al, 2
and di, 0x6b96
push esi
sbb cx, si
ror si, cl
mov di, ax
not dh
push ebx
add bl, 0x3b
xor ah, 0x14
pop ebx
pop esi
pop edi
pop edx
pop eax
pop ecx
stc
xor edi, edi
push esi
push edi
jbe 0x62537f
call fcn.0062adab
push edx
push eax
xchg dh, ah
push edi
push ecx
shr di, cl
add al, dl
dec dh
nop
rol ch, cl
shl dl, 8
dec dx
sub dh, 0x11
sub ch, 0x12
add ecx, 0x64837207
push ebx
xchg cx, bx
and ch, 0x78
and bx, 0x2058
sbb bx, 0x674
adc dh, bl
not edi
cmp bx, cx
adc cx, ax
dec eax
ror eax, 4
xchg dx, di
inc edi
not edi
and edi, 0x761a598e
stc
rol ecx, 2
nop
and al, 0x55
xchg cx, bx
nop
not dl
or cl, ah
test cl, 0x5c
shl di, 1
adc ecx, ebx
add bh, 0x3b
push esi
add bx, si
sbb al, 0x77
sub eax, 0x30ff5488
and cx, 0x719c
cmp si, 0x2cd1
ror dl, 8
and bl, ah
mov edx, 0x5f800a60
xchg dx, bx
mov ecx, 0x7dea80f1
not edx
dec ax
ror ebx, 7
test ah, 3
shr bx, 3
inc dx
nop
test edi, edx
adc ax, 0x3967
rol edi, 6
shr cx, 5
shr edx, cl
sbb cl, 0x6d
xor esi, 0x402e0b04
inc ebx
add si, dx
nop
ror dl, 8
sbb esi, 0x23e9c4a3
inc bx
or edx, 0x7d4f7433
add cx, 0x3162
sbb edx, edx
add ch, 0x44
test al, 0x40
or cl, dl
ror ax, cl
inc ax
shl ch, cl
ror esi, cl
inc di
mov ch, 0x65
test dx, cx
cmp dl, ah
nop
nop
shr di, cl
inc ax
and ecx, eax
test ebx, 0x52c6490a
not esi
test edi, esi
test bx, cx
stc
sub edx, 0x451d5dfc
adc bx, 0x5b2c
shr ah, 4
nop
add al, 0x69
inc bh
dec edx
stc
cmp dx, dx
pop esi
rol al, 8
dec cl
sub dl, dl
nop
sub bh, 9
nop
push esi
xor esi, ebx
sub cl, bh
or di, bx
cmp al, 0x41
shl esi, 1
stc
stc
mov bh, cl
stc
xchg esi, ebx
or bx, ax
inc esi
mov edi, 0x2c042352
test ebx, edi
test ax, bx
xchg bx, bx
xchg cl, dh
rol bx, 3
add cx, 0x16ed
not eax
add eax, 0x3eecb752
add cl, bl
or edx, edx
and bh, dl
and cx, ax
sub dh, ch
nop
stc
adc ecx, 0xfe05bc1
dec edi
rol bl, cl
stc
shl ax, 2
add edx, 0x7d5400af
adc bx, 0x3f12
ror eax, 1
stc
or di, dx
adc edx, eax
nop
stc
shl bh, 6
sub si, dx
inc si
sub cx, 0x4bcc
ror bx, 2
rol cl, cl
ror cl, 6
adc dh, 0x67
and bl, 0x6f
xor ebx, edi
cmp edx, 0xfd59378
ror bl, 1
or bl, bh
rol bl, 8
ror dh, cl
mov cx, si
adc bx, 0x26cf
sbb edx, edi
nop
sbb dh, 0x26
not esi
test dl, 0x11
shr ax, 1
not ch
and eax, 0x4ae8cbcf
nop
sub ah, 0x17
ror ax, 4
dec dx
sbb di, 0x33d6
ror ch, 8
stc
mov dx, ax
rol eax, 5
xchg dh, ch
shl si, 7
inc edi
sbb esi, esi
stc
dec dx
not al
shr edi, 7
nop
adc edi, 0x3d586e01
dec dh
inc cx
and ch, 0x6d
or bl, dh
adc di, 0x673
test ebx, esi
xchg si, ax
ror bx, 7
ror eax, cl
pop esi
and bx, 0x3f3c
mov al, dl
sub cx, 0x4277
push esi
sbb si, ax
cmp edx, edi
shl di, 7
or cx, 0xffd
nop
adc dx, si
sub esi, 0x39de2127
stc
mov dl, 0x6d
add eax, ebx
mov esi, 0x18f1776b
shl cx, cl
shl edi, 6
adc bx, bx
inc bx
xchg di, ax
rol esi, 6
adc edi, 0x74c93b18
cmp al, 5
rol ebx, 7
inc ebx
adc eax, eax
shl edi, 8
stc
shr edx, 3
or dh, 0x67
sbb esi, 0x1ce3686c
rol ah, cl
shl ebx, cl
mov esi, 0x3a74dea5
nop
xor edi, edi
mov cx, 0x6a31
sbb bx, si
nop
cmp esi, 0x31947968
inc esi
shl dl, cl
and dh, 0x79
dec dx
sbb dx, di
nop
mov dh, ch
inc esi
sub edi, esi
cmp edi, 0x7bb771c7
xchg ecx, edx
stc
nop
and ax, cx
or ch, 0x2f
ror bh, 1
nop
dec esi
mov esi, 0x5caf2060
or ebx, 0x7816dc88
inc ecx
or bl, ch
sub si, bx
ror ecx, cl
mov ax, si
cmp edi, 0x23d32f1
cmp bh, cl
adc si, di
mov edi, eax
dec ecx
adc eax, 0x7be6e8eb
shl ah, cl
xchg al, ah
not cx
not ebx
or ebx, 0x28b70066
shr dx, 4
sbb ebx, 0x1d304df7
shr cl, 4
nop
sub edi, 0x77ba7c10
xor al, 0x52
xor ax, 0x6288
rol di, cl
nop
sbb cl, bh
nop
xchg ecx, edx
and dh, bh
mov ax, 0x4306
and dh, bh
nop
inc cx
add ecx, edx
cmp cl, 0x12
add ax, si
stc
test ah, 0x30
xchg cx, ax
not si
adc edx, edi
pop esi
sbb dh, 0x63
or bx, cx
sub ecx, 0x28b59364
push esi
xchg cx, si
dec edi
stc
inc si
and ax, 0x5040
shl cl, cl
xor bh, ch
rol dh, cl
test bh, bh
shr dx, cl
xchg si, bx
inc dh
and cl, 0x58
not ebx
not ax
adc dx, 0x2f0c
ror al, 5
xchg esi, ecx
sbb edx, eax
xchg bx, di
cmp bl, 0x6a
add ecx, 0x4a61a267
dec edx
xchg cl, al
nop
cmp si, 0x4f8f
and cl, 0x38
or cx, 0x21cc
not eax
or esi, 0x2d914367
mov di, dx
cmp dh, 0x2d
pop esi
pop ebx
pop ecx
pop edi
pop eax
pop edx
push eax
push ecx
cmp ah, ch
stc
push edi
xor di, di
push ebx
add bh, 0x41
push edx
adc di, dx
nop
add edi, 0x7818234e
mov eax, 0x312c82ab
sub ah, 0x7f
push esi
rol esi, cl
rol dx, cl
stc
shl si, 8
shr bl, cl
shr ch, 4
mov cl, al
not si
rol esi, cl
xor edi, 0x464bb8ad
shr ah, cl
inc ax
dec edi
xchg bx, cx
add edx, ebx
rol cx, 1
test esi, 0x56659ba1
adc bx, si
ror dx, cl
xor cl, bl
shr al, cl
adc esi, esi
rol dx, 4
add dl, al
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
jbe 0x62537f
push edi
inc di
push ebx
push edx
add bx, dx
test dh, 0x5b
push eax
adc di, ax
mov edi, 0x4019db14
push ecx
xor ecx, 0x4606f2e9
pop ecx
pop eax
pop edx
pop ebx
pop edi
jge 0x62533e
call fcn.0062b171
call fcn.0062b62c
call fcn.0062baa7
call fcn.0062bfea
call fcn.0062c56b
jno 0x62533e
call fcn.0062c9e4
jae 0x625367
push eax
and al, 0x38
push edx
push esi
mov edx, esi
push ecx
ror al, cl
add edx, 0x54998f6a
push edi
or di, cx
mov dh, 0x3e
cmp eax, edx
and eax, 0x1cf2a6bf
stc
pop edi
pop ecx
pop esi
pop edx
pop eax
push edx
add edx, 0x2d724eb9
pop edx
call fcn.0062ccc6
jns 0x62537f
call fcn.0062d013
call fcn.0062d464
call fcn.0062d7c8
call fcn.0062db6a
call fcn.0062de50
push ebx
ror ebx, 8
push ecx
dec ecx
sbb bx, 0x6126
pop ecx
pop ebx
push ebx
push esi
adc bx, si
shr si, 7
adc bx, bx
stc
inc bh
mov si, 0x4f
push eax
ror ax, 3
push edx
mov bh, dl
pop edx
pop eax
pop esi
pop ebx
jae 0x6253e2
call fcn.0062e38d
push eax
dec ah
shl eax, 4
push esi
push edi
sbb esi, edi
mov di, 0x6c3a
push edx
sbb dh, al
pop edx
pop edi
pop esi
pop eax
push esi
inc esi
pop esi
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
nop
push edx
push ecx
mov dh, ch
push eax
cmp ah, 0x62
cmp eax, edx
sbb edx, 0x1f301072
stc
push edi
sbb edi, 0x67b7f313
push ebx
or bl, 0x55
stc
push esi
sbb esi, 0x358ed74f
xchg ch, ch
sbb bx, 0x6d01
adc dx, bx
stc
shr cl, cl
add ch, ch
adc di, ax
test al, 0x60
ror edx, cl
and ch, 0x20
or ah, dh
xor esi, edi
xor edx, 0x30e5bb3c
add si, bx
cmp ah, bl
inc bl
sub al, al
xchg cx, dx
cmp eax, edi
sbb eax, 0x3d2bd9f0
cmp bh, ah
xor ebx, 0x5a28ca68
xchg dh, cl
ror ah, 1
cmp ebx, edi
mov esi, eax
add al, 0x53
shr cx, cl
or ecx, 0x20a69e50
adc ax, ax
shl edi, 3
adc edi, 0x6ab24294
adc ebx, esi
xchg al, dl
stc
and bl, ch
xor edx, 0x78da709
mov esi, ebx
not cx
add bx, 0x4aec
inc cx
and di, 0x27f2
rol eax, cl
stc
and esi, 0x4ac793ce
adc edx, eax
rol cl, 6
stc
adc bh, ah
cmp di, 0x5d3d
ror dx, cl
inc ah
or si, 0x195d
dec di
ror al, 4
sub bh, ch
not di
not dx
shl cx, 1
sub ah, 0x5c
and ch, bl
xchg bx, cx
sub eax, 0x6938c482
sbb di, dx
dec edi
sbb si, 0x7712
nop
shr eax, 5
mov bl, bl
mov ecx, edi
sbb bx, cx
rol bx, cl
or eax, 0xea73a60
sub esi, ecx
shr bx, 5
nop
not si
dec cx
test di, 0x1561
mov ah, al
test bh, 0x15
test dh, bl
not edi
add ch, 0x60
not eax
dec bx
ror si, cl
stc
test bx, 0x6d48
xchg edi, eax
pop esi
push esi
rol si, 5
dec bl
or al, dh
shr bl, 6
xor si, ax
or ch, bl
not esi
sub dx, 0x30af
cmp ah, dh
shl eax, cl
sub ah, 0x31
shr dx, cl
shl ebx, 4
sub esi, 0x763f0920
nop
xor ecx, esi
mov cl, 0x11
sub eax, esi
xor dl, ch
sbb dx, dx
test edi, esi
shl bh, 4
cmp cl, 0x7b
shl dh, 2
test si, 0x3896
stc
ror bx, cl
test cx, di
rol al, cl
add dh, 0x1d
and cx, 0x5e47
test dh, 1
nop
add al, 0x22
inc di
not esi
or ax, di
ror edx, cl
add si, ax
stc
shr eax, cl
and edx, 0x12ae43cb
nop
stc
and eax, ebx
nop
mov di, dx
test dx, 0x2784
and ebx, ebx
ror dh, 4
ror edx, cl
add ebx, 0x26e92784
sub ah, cl
mov ebx, edx
sub ebx, 0x5552a149
shl cl, 1
and esi, 0x3773b21
sbb si, 0xb34
not di
xor si, 0xa92
cmp bh, al
shl bl, 5
shr cx, 2
shl eax, cl
stc
shl eax, 8
sub ecx, 0x7677593e
xor esi, edi
stc
add ax, 0xbc6
shr dh, 4
rol edi, cl
and bl, al
shl bx, cl
sub bx, dx
ror si, 7
xor bx, 0x37c7
xchg si, si
mov di, 0xa40
adc bx, cx
ror ah, 4
sub bx, si
shr eax, cl
xchg edi, edx
dec dl
dec al
shr dx, 5
adc ebx, 0x7bc71989
rol edi, cl
not cx
xchg bx, ax
or ebx, ecx
rol dx, 3
add eax, edx
shl ecx, cl
not ch
mov dx, cx
inc ch
and ecx, 0x54923749
xor ax, 0x4a39
pop esi
adc edi, 0x2d986fe1
dec dx
and di, 0x4c18
push esi
xor edi, esi
xor edx, eax
ror ah, cl
shl si, 2
sub ecx, esi
rol ch, cl
sbb edi, edx
not ch
sbb esi, ecx
xor si, 0x1062
nop
not dl
adc ch, cl
adc si, ax
cmp esi, 0x5a70315c
xor si, cx
adc ch, 0x21
xchg dl, al
inc cx
stc
shl edi, cl
shl edi, cl
adc al, 0x35
xchg ebx, edi
cmp ebx, 0x12301674
test ah, cl
shr ebx, cl
not bx
ror ebx, 5
test ax, bx
stc
sbb ch, 0x2e
cmp al, 0x69
sub ax, di
mov esi, ecx
sbb ax, 0x3093
inc eax
inc ch
cmp esi, esi
cmp dx, 0x5222
nop
ror ch, 7
xor ah, 0x11
xchg bl, dh
sbb al, bh
cmp bl, 0x13
sbb ch, ch
xor cx, 0x4c0
rol bx, cl
ror cl, cl
ror bl, cl
ror dl, cl
inc si
adc ax, 0x1c23
test si, 0x2b2c
xor si, cx
xor bh, 0x29
inc ah
or edx, 0x983562b
or ch, bl
stc
xor ebx, 0x4bd0aac
xor eax, esi
sub edx, ebx
or al, 0x5e
stc
mov bl, 0x1a
cmp cx, 0x2aac
sub cl, 0x39
dec ebx
stc
rol al, 1
sbb ch, 0x51
xor bh, 0x54
or edx, 0x4322fcf9
and bx, cx
shr dh, 7
not ax
and ax, 0x18ff
xor cl, dh
xchg ebx, eax
not dx
mov ax, 0x2ba2
add eax, 0x1ccae1ed
inc dl
ror cx, 7
xchg di, ax
sbb cx, 0x591a
add di, 0x40f
nop
xchg ch, cl
or ax, 0x69ed
shr edx, 3
shl esi, cl
nop
and ah, 0x16
adc esi, edx
pop esi
test edi, 0xdd3a165
and edi, edx
mov edx, 0x279d7fb1
push esi
shl esi, cl
shr ax, 3
sub bh, 0x5a
shr ax, 7
test edi, ecx
not edx
shr ebx, cl
shr di, 3
add dx, ax
adc bh, 0x79
sub dh, 0x41
rol ah, cl
ror di, cl
shl ax, 1
dec edi
dec dl
and edx, esi
cmp si, 0x6d35
ror si, cl
and ax, dx
and cx, si
rol al, cl
xor ch, 0x7b
inc esi
xchg ecx, edi
nop
sub di, cx
xor bh, dh
shr bh, 5
rol bx, 6
or cl, 0x43
add edx, ebx
add ah, cl
xchg bh, dh
dec cx
adc cl, 0x47
mov ah, 0x6e
shr ah, cl
xor esi, 0x4c3db488
shr al, 8
shl edx, cl
sub di, 0x69ba
dec edx
and ebx, edx
not bx
stc
sub cx, 0x325
xor ebx, 0x18314918
inc di
adc ch, ch
stc
adc ch, bh
shl bl, 1
dec eax
shr bh, cl
sub dh, bh
inc ch
cmp bl, ah
and bx, 0x42aa
shl dh, cl
dec ax
ror edx, 8
xchg ah, al
add cl, cl
shl al, 5
ror bh, 3
shr bh, 5
sbb bl, 0x41
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
call fcn.0062e719
call fcn.0062ebd6
push eax
and ax, 0x748e
push edx
inc dh
cmp dx, 0xdcc
push ecx
push ebx
cmp cl, bh
nop
push edi
add edi, 0x61215f69
sub edi, edi
sbb bx, 0x46a2
or ebx, eax
sbb cx, 0x2aee
cmp cx, 0x68fb
add bx, 0x5b4a
push esi
xchg ecx, esi
mov dx, 0x70d2
shl di, 7
and di, cx
not cx
sub eax, 0x66c2a45b
dec dh
inc bh
sbb si, cx
shl dh, 1
shr ebx, 4
sbb cl, al
or dl, 0x1c
cmp di, dx
rol ebx, cl
cmp ah, ah
inc ecx
cmp si, 0x86
not eax
nop
xchg dl, dh
sbb edx, esi
ror al, 6
nop
adc esi, 0x32c1c1bf
not si
shr ah, 8
ror cx, 4
nop
mov esi, esi
sbb ch, 0x79
xor bl, 0x2d
add bx, 0x3f6c
or esi, 0x1741d8d7
adc cl, ah
ror cx, 4
dec bh
and si, 0x15af
cmp ecx, 0x2463dcc6
xchg cl, bh
stc
sub bx, 0x989
inc dx
add ah, bl
mov di, 0x8dc
xor ch, 0x47
or cl, al
sbb eax, 0x1a40a807
not dx
add esi, eax
and eax, ebx
xchg di, cx
cmp cx, 0x33b2
xchg dx, di
sub esi, esi
test edi, 0x28dc548d
sub edi, 0x59404397
nop
rol cl, cl
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
call fcn.0062efea
push edx
not dx
pop edx
je 0x625943
push eax
inc ax
nop
push edx
xchg dl, ah
push ebx
push ecx
xor ebx, ecx
push edi
and ecx, edi
push esi
and si, bx
stc
sbb ah, 0x42
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
jnp 0x62593f
push edx
push eax
xchg edx, eax
pop eax
pop edx
push eax
dec ax
pop eax
mov eax, 0x701374
lea ecx, [esp + 0xc]
push 5
push 0x6e6e774a
push ecx
push eax
push ebx
xor bl, 0x74
push edx
shr edx, 6
push ecx
test ecx, ebx
push edi
ror edi, 1
rol di, cl
rol cx, 4
mov bx, dx
adc cl, dh
push eax
adc ch, al
and ecx, edi
nop
push esi
add si, 0x7adf
add bx, 0x7fd0
shl cx, cl
rol dx, cl
and bx, di
and dh, 0x35
ror cx, 3
add eax, ebx
nop
adc ch, dh
xor ah, 0x40
sub dx, 0x1127
and ebx, 0x17c24f87
add dx, 0x24d1
mov bx, 0x6685
rol esi, cl
shr ebx, cl
ror si, cl
cmp edi, 0x2695578d
or dx, 0x2b93
xchg dx, cx
or ax, bx
adc di, 0x1c5b
sub al, 0x4f
rol ch, cl
stc
test si, 0x2286
mov ax, 0xde7
cmp si, bx
test ch, dh
adc si, dx
and dx, 0x35c7
shl cx, cl
shl dh, cl
sbb ax, 0x4aa9
nop
ror ecx, cl
xor dx, 0x744f
test di, dx
sbb cx, dx
stc
stc
stc
and cl, cl
inc eax
add eax, eax
mov ebx, 0x31d6a131
adc si, 0x3c44
add cl, 0x79
shr dx, 7
add cx, dx
rol edx, 4
add cl, dh
sbb dh, ah
adc dh, 0x14
ror si, cl
nop
test bh, ah
inc dx
not cx
nop
adc si, cx
xchg dh, dl
add ecx, 0xe66a4fc
xor al, 0x54
shl dh, 3
and dl, 0x6d
test esi, 0x24c32e2b
xchg cx, di
sbb edi, esi
adc cx, 0xc4f
ror ebx, 2
sub dl, bh
sub edx, edx
stc
and bl, bl
not eax
ror eax, 1
adc eax, 0x196cbe91
or si, cx
nop
nop
dec esi
inc cl
ror dh, 8
sub di, ax
sub dh, bh
mov dh, 0x7d
nop
pop esi
add dx, dx
and di, 0x4581
not di
add dx, 0x1bdd
shl bh, 5
not ax
inc ch
adc ax, 0x12bb
xchg dl, cl
push esi
rol esi, 5
sbb bl, dl
nop
shl dh, cl
cmp eax, 0x79328dd3
or ecx, 0x2a24c9ed
test dh, ch
add cx, si
stc
not ebx
sub cx, 0x8b8
not si
add dx, ax
shl cl, cl
cmp edx, esi
sub ecx, ecx
sbb ah, cl
cmp dl, ah
add esi, ebx
or eax, ecx
nop
sub edi, 0x69bbfb78
xchg ebx, ecx
test bx, si
xchg dx, di
sbb cl, 0x67
or dx, cx
stc
sub bl, dl
inc bh
stc
inc di
mov cl, al
inc di
xchg ch, ch
shl bh, cl
add bx, 0x6225
inc ebx
mov edx, 0x3244fcc6
ror ax, cl
mov edx, ecx
dec ebx
sbb dx, si
nop
sbb dl, 0x77
and ah, dl
sub dx, dx
add cx, ax
cmp eax, 0x25055608
sbb bh, 0x63
sub dl, 0x43
rol si, cl
test esi, eax
test eax, ebx
sbb si, ax
and bx, 0x5b4
and ecx, ebx
shl di, 5
sub bl, 0x67
xchg esi, edx
cmp al, 0x2e
xor dh, cl
sbb eax, 0x65bed65
not ebx
mov edx, edi
shr si, cl
adc cx, 0x6ec9
add ah, 0x26
sbb cl, ch
adc dl, al
test eax, 0x27a35513
shl dl, 5
ror dx, 8
sbb eax, 0x37cd0f2d
rol eax, 1
mov ebx, edx
or dh, bh
shl esi, cl
dec si
adc si, 0x6cd0
test cl, al
add dx, 0x1a04
not ebx
add edx, edi
sub al, cl
stc
ror dl, 1
add eax, 0x132743b7
mov ax, 0x62d7
mov esi, 0x7a91380a
add dh, 0x41
pop esi
xchg bh, bl
push esi
and esi, edx
sub eax, edi
adc dh, 0x6f
rol esi, 1
dec edx
dec dx
shr bx, 7
and bh, bl
sub esi, ebx
sub edi, edi
or ecx, ebx
or cx, 0x5bbb
inc bx
xor ecx, ebx
or ax, 0x762
inc bh
and ax, 0x6e74
nop
shr edx, cl
sbb ah, 0x43
shl di, cl
dec ax
cmp dx, 0x2cdb
add ch, al
sbb ebx, 0x57235ad1
adc ax, ax
mov bh, 0x3f
stc
sbb dx, di
rol dl, 6
test dx, bx
inc dh
shl ax, 5
add ebx, 0x3e0a7c93
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
call fcn.0062f378
push ebx
push ecx
shl bh, cl
push edx
or dx, 0x41f5
stc
inc ecx
push eax
add al, dh
add dl, ah
add ecx, 0x681b3cd8
dec eax
shr dh, cl
ror al, 3
push edi
cmp cx, di
inc edx
xor edi, 0x189febee
not cx
rol edi, cl
xor ah, dl
not bl
push esi
shr esi, cl
xor bx, cx
shr ecx, cl
cmp bx, dx
mov ecx, edi
nop
cmp ecx, edi
adc edx, ecx
add ecx, 0x55ec8d4e
cmp edx, 0x4f358fbd
dec dl
sbb dl, dl
sub al, 0x5b
xchg dl, cl
add di, 0x3cbd
ror eax, cl
adc ch, bl
sbb ah, dh
add edi, 0x27112dbe
nop
ror ebx, cl
shr dl, 8
test ah, 0x66
test ch, 0x3f
sbb edi, 0x29c52d4a
adc ebx, ebx
adc edi, edi
test cl, 0x1e
rol ax, 2
shl dx, cl
mov ah, 0x3b
shr cx, cl
dec esi
add ax, 0x138f
stc
adc dh, al
cmp al, 0x79
and ecx, ebx
adc edi, 0x5cbde0b8
dec bx
shl di, cl
rol dl, 5
and al, dl
xchg cl, dl
not dl
rol ecx, 6
or si, si
xchg dx, si
inc esi
test bl, 0x41
add eax, ebx
stc
cmp bl, 0x72
mov ah, ch
or edi, 0x753ecf88
and ah, 0x70
dec esi
sbb si, 0xeea
nop
shr ah, 2
add esi, 0x21b4bb2c
inc ax
xchg bx, si
shr di, cl
mov bl, 0x14
sub bx, 0x5195
stc
shr bx, 1
rol bl, cl
mov ecx, ecx
xchg di, dx
not ecx
inc cx
nop
sub bh, 0x7e
ror al, 6
add dx, cx
adc dl, ch
dec ebx
add edx, 0x1fe3954c
not dx
xor dh, 0xf
mov bl, 0xe
pop esi
dec di
sbb bh, ch
inc dl
nop
shr dl, 1
inc ebx
mov bx, dx
push esi
xor esi, 0x1650f9e
sub edi, 0x3f0b9a05
adc eax, edi
nop
cmp bl, al
add ax, 0x583f
sbb cx, bx
inc edx
test bx, dx
test di, si
ror di, 1
not bl
adc bx, 0x73d3
or esi, edi
nop
shl bx, 7
nop
shl cx, 3
ror al, cl
mov dx, si
xor cl, 0x1b
mov edi, edx
adc bx, 0x3a62
xor si, ax
xchg ch, dh
dec ebx
not edi
mov ah, dl
or edx, ecx
dec di
not bh
mov ax, si
add bx, 0x583a
xor ebx, 0xfefde24
xchg dl, cl
not ah
add edx, esi
add edi, 0x5a11e510
add eax, ecx
nop
test eax, edx
inc edi
shl bl, 4
inc cx
dec di
dec ax
shl dh, cl
shr cx, cl
shl bx, cl
shr cl, 3
sbb eax, edi
shr ebx, cl
inc ecx
sbb ecx, esi
not bx
xor esi, 0x60346f2a
sub edx, edi
dec ebx
cmp edx, esi
or bx, cx
add bh, 0x1f
adc ax, 0x6dbf
dec dx
xchg edx, ebx
stc
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
push edi
sub edi, edi
push ecx
shl cl, cl
push esi
cmp esi, edi
push ebx
or ebx, ebx
and ch, 4
push eax
shr eax, 8
sbb bx, bx
ror ebx, cl
sbb bl, 0x28
pop eax
pop ebx
pop esi
pop ecx
pop edi
push ebx
push esi
mov bx, si
push edx
rol edx, 8
push edi
push ecx
shr di, cl
shr cx, 8
ror dh, 5
sbb cx, 0xb48
shl edx, cl
stc
or ecx, 0x3651c65d
dec si
nop
sbb ebx, 0x13e5ffcc
push eax
test eax, eax
pop eax
pop ecx
pop edi
pop edx
pop esi
pop ebx
call fcn.0062f782
push ecx
adc ch, 0xd
pop ecx
push ecx
push edx
xchg ecx, edx
push ebx
xchg bx, bx
push eax
push esi
mov eax, esi
pop esi
pop eax
pop ebx
pop edx
pop ecx
call fcn.0062fa4f
call fcn.0062fdff
call fcn.006301a4
call fcn.00630684
call fcn.00630a06
push ebx
shl bh, 5
push edx
or dx, 0x6213
push eax
not ax
shr dx, 5
dec eax
not dx
push edi
or bx, di
nop
pop edi
pop eax
pop edx
pop ebx
push eax
push edx
and eax, edx
push ecx
and cx, cx
push ebx
test bl, ah
sbb dl, 3
nop
push edi
test edi, ebx
shr di, cl
test bh, bh
push esi
shr esi, cl
mov al, ch
shl ecx, 8
xchg dx, cx
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
call fcn.00630f99
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push esi
add si, 0x23ae
push edx
add edx, esi
push ecx
push eax
mov cl, al
push ebx
and cx, bx
dec eax
cmp ebx, edx
xor esi, 0x36f545b3
inc bx
or ax, 0x13c8
ror esi, 2
stc
mov ecx, esi
shr dx, 6
mov cl, ah
mov eax, 0x6015bf0e
xchg dx, dx
test esi, eax
nop
mov si, dx
nop
stc
ror cx, 4
or bh, 0x66
adc dx, bx
xchg edx, edx
stc
not cl
mov ax, 0x49b5
xor eax, 0xff5c497
shr esi, 2
or ebx, edx
sbb bh, dh
push edi
or cx, di
ror ax, 3
not edx
stc
xor di, 0x24c5
inc ax
dec dx
or dx, si
sub ecx, ebx
inc si
or eax, 0x2582498e
sbb edx, 0x5c8df1af
cmp bx, si
not bx
shr edi, 3
shl dl, 1
rol dh, cl
cmp bh, 0x56
not al
adc di, 0x12aa
shl esi, cl
test edi, 0x32ed953a
add bh, 0x77
inc di
sbb bx, cx
or edi, ebx
xchg edx, edx
cmp eax, eax
dec ch
and esi, 0x58f39d77
or ax, dx
shr edi, 7
and ebx, edx
and cx, ax
dec dx
sub cx, cx
sub cx, si
test bh, 0x13
rol bh, cl
and ch, cl
and dh, dl
sub dh, dl
shr dl, 6
not ebx
and bx, ax
nop
sbb ah, ch
sub edi, 0x7e192df5
nop
ror dh, cl
or edx, 0x1afa4405
and ecx, 0x6eb2eb54
sub edx, edx
shl ah, 1
not edx
xchg esi, edi
xor ax, 0x7041
inc si
xchg dx, ax
inc dl
inc cl
xchg dh, ch
stc
and cx, 0x255c
sbb dh, bl
and ch, 0x7e
dec dh
not dl
pop edi
push edi
xchg di, dx
adc edx, edi
shl dx, cl
shl di, cl
sbb ax, 0x1a97
mov dh, bl
xchg al, cl
test bx, 0x6137
ror esi, 4
inc di
ror edx, cl
stc
add di, 0x7d59
mov ax, ax
ror dh, cl
ror bx, cl
rol ebx, 7
cmp dh, bh
xchg dh, dl
test si, cx
test edi, 0x178a3490
nop
xor si, si
test ah, al
inc cl
sub bl, 0x6c
not si
add bh, al
cmp ch, 0x3a
adc si, si
mov cl, 0x52
sub dh, 0x75
sbb esi, edx
xor dh, 1
xchg si, si
stc
test esi, 0x22ecb542
and eax, 0x4c41dad9
mov eax, eax
adc bl, bl
xchg di, bx
add eax, edi
rol si, 6
sbb cl, cl
ror cl, 7
not ebx
mov ecx, 0x5d7cf233
add edi, 0x1c6462a
stc
sub edx, 0x51bfa682
shl ah, cl
shr bx, 4
shr bh, 2
sub bx, di
adc cx, ax
shr esi, 7
shr bl, cl
xchg dx, bx
and ebx, 0x14254c3a
ror edi, cl
adc ecx, 0x652a0169
shr ch, cl
ror dh, 6
mov ecx, esi
xor bl, 0x2a
nop
and al, al
inc dh
xor esi, 0x2703eb7f
xor cl, 0x62
cmp edi, 0x2e38c400
adc dh, 0x7d
nop
inc ecx
mov ah, ah
or ax, 0x17ee
add di, cx
add bx, 0x5ac1
ror bh, cl
xchg bh, al
or bh, 0x7b
test si, bx
not di
sbb si, 0x4218
adc dx, 0x6c5f
dec esi
adc cx, ax
adc cl, cl
rol ecx, 4
and dx, 0x1617
xchg cx, ax
cmp ecx, edi
nop
inc cl
ror ebx, cl
dec ax
rol esi, 8
nop
xor al, al
ror di, cl
pop edi
adc ch, bl
adc eax, ecx
not si
sbb dl, ch
xchg bx, dx
stc
xor esi, ecx
xchg ebx, ecx
sub si, ax
xchg cx, bx
shr cx, 6
stc
test edx, eax
push edi
dec edi
xchg ecx, ebx
xor esi, ebx
add dh, 0x40
test bl, ah
xchg si, si
stc
inc bl
sub cl, 0x17
cmp esi, 0x2440ff17
xchg edi, esi
sub dl, bh
rol dh, cl
dec ah
shl ebx, 8
adc si, 0x396d
or ebx, 0x35b76791
adc edi, 0x5beb64c5
inc cl
test bh, 0x2a
cmp ebx, 0x1cc6dee6
not ecx
shr bx, 6
xchg cx, ax
shl ebx, cl
mov eax, edi
cmp si, 0x20e4
add bx, bx
or cx, di
test di, si
shr eax, 3
stc
xor bx, 0x23a7
add ah, 0x28
inc bl
and si, bx
dec dx
dec bh
test eax, 0x72f59a36
inc al
and ebx, ebx
add dx, 0x1e1e
sub cx, si
add edi, 0x600a8eca
sbb ch, 0x7e
shl bx, cl
cmp ch, 0x4a
stc
stc
inc edx
not di
dec edx
adc cx, 0x599e
nop
mov ax, 0x43d5
shl ch, cl
adc eax, 0x6bf516a3
mov cx, cx
sbb si, ax
xchg cl, bh
or esi, ecx
sbb al, cl
and ecx, 0x7ab4c6e4
pop edi
pop ebx
pop eax
pop ecx
pop edx
pop esi
push ebx
cmp bx, 0x4fba
push esi
xchg si, si
push edx
push ecx
rol dl, cl
push edi
xchg di, bx
nop
nop
or ecx, ebx
dec cl
mov ecx, 0x305cc4cb
ror esi, 4
ror esi, 1
not dx
xor bh, ch
ror esi, 6
nop
shr bl, 7
sub cl, 0x34
shr cl, cl
pop edi
pop ecx
pop edx
pop esi
pop ebx
push edx
push ebx
xor dl, bh
push edi
not di
inc bl
push eax
push esi
adc ax, si
push ecx
rol cl, cl
shl bl, 7
or cl, dh
or dx, si
nop
add esi, esi
and bh, dl
test dh, 0x10
not ax
sbb si, bx
dec dl
shr bx, cl
xchg cl, ah
sbb si, 0x5c81
not ah
sbb al, dl
xchg dh, cl
xchg si, di
adc ax, 0x3c0
dec cx
sub si, 0x3341
mov dx, 0x70cd
shr cx, cl
inc edx
rol ch, 2
rol dx, cl
not di
nop
xchg bh, dl
mov dx, cx
adc ecx, ebx
shl ch, cl
add ebx, 0xe37e3df
nop
dec dl
sbb cl, 0x71
inc edx
shr dx, 5
shl eax, 6
ror bl, cl
stc
or edi, 0x9f9f430
and dh, 0x49
or ebx, ebx
adc cl, 2
nop
cmp bl, cl
stc
or di, 0x4037
rol esi, cl
dec dh
dec dh
cmp ax, 0xb02
shl esi, cl
dec si
adc esi, 0x2ff4839b
shr cx, cl
and bl, ah
nop
dec al
stc
sub ecx, 0x51cb28b7
inc esi
shr si, 2
stc
and dh, al
shr al, cl
pop ecx
pop esi
pop eax
pop edi
pop ebx
pop edx
call fcn.00631375
push edi
not edi
push esi
push ebx
sbb si, bx
push eax
push ecx
ror al, cl
inc bx
mov bx, 0x4932
shl ebx, 4
test eax, esi
or bx, bx
dec cx
nop
test ax, di
dec cl
or di, 0x3fc9
push edx
adc bx, dx
shl di, cl
dec edx
and bx, ax
adc ecx, ebx
xor edi, 0x603bb104
cmp esi, 0x19e1cd53
adc cl, bl
rol edx, 3
xor bl, dl
and si, bx
ror di, cl
xchg esi, edx
inc dx
sbb ebx, esi
xchg cl, ah
sbb di, 0x78c0
ror di, cl
cmp ecx, ecx
nop
dec dh
cmp ax, bx
rol ecx, cl
inc edi
sub dx, bx
mov si, ax
sbb eax, edi
sub edi, 0x38b5c70d
shr edx, 7
sbb cx, si
or cx, ax
mov ebx, 0x1f337190
sbb edi, 0x1b07f629
shr ch, 6
not ah
nop
sub dl, cl
shr ax, 8
cmp ecx, 0x275f5cea
dec esi
inc bx
shr ecx, 3
not edi
pop edx
pop ecx
pop eax
pop ebx
pop esi
pop edi
call fcn.006317dc
push ecx
adc ecx, 0x471596d
push ebx
not ebx
not bh
stc
sbb bh, 0x61
push eax
test ax, 0x7c46
nop
pop eax
pop ebx
pop ecx
call fcn.00631d13
jbe 0x6263b4
call fcn.00632101
jbe 0x6263b4
push edx
test dx, dx
pop edx
push ecx
push ebx
or ecx, ebx
pop ebx
pop ecx
call fcn.006326ce
sub esp, 0x12
mov dword [esp + 0xe], 0
push eax
push ecx
push edx
call fcn.00632b67
jo 0x6264ae
stc
push edx
sbb dl, 0x61
push ecx
cmp ecx, 0x43b253f6
stc
push esi
rol esi, cl
push eax
sbb cx, ax
xchg ah, al
push ebx
inc ebx
add dh, al
dec cx
add bh, dl
or cx, 0x21f
and ax, 0x223d
xor ch, bh
shl cx, 8
sbb eax, 0x5d3ef709
or al, 0x67
sub bx, cx
push edi
sbb cx, di
shr si, cl
adc ax, 0x33bf
or bx, 0x6b22
shl bh, cl
test edx, ecx
mov ax, 0x51ec
ror ch, cl
stc
xor ax, 0x6d9b
mov cx, 0x1c31
shl bh, cl
not dx
shl al, cl
dec cl
ror ax, cl
xchg bl, bl
xchg ch, bl
sbb ax, cx
cmp edi, edi
shr ebx, 6
inc edi
or bx, cx
rol bx, cl
or di, 0x33eb
cmp ax, 0x5b6e
inc edi
sbb dh, dl
ror si, 2
nop
ror bh, 2
xor ecx, eax
adc cx, 0x105c
mov ah, dh
adc ax, 0x763b
and ah, cl
shl bx, cl
adc bx, 0x3bd9
ror ah, 5
test esi, ebx
adc ax, dx
dec cx
nop
sbb ecx, 0x411196a1
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
nop
push eax
ror eax, 3
push edx
xor dx, 0x4df1
test ax, 0x59a6
sub edx, 0x4d452adb
rol dl, 4
pop edx
pop eax
nop
push edx
cmp dl, 0x4a
push edi
sub edi, 0x63e4abfb
push ebx
adc bx, 0x6363
push esi
or edx, esi
add bl, bl
nop
push ecx
sub cl, 0x37
shl bh, cl
cmp si, 0x32c5
not si
cmp di, dx
nop
push eax
test al, 0x78
xor eax, esi
and di, bx
or ecx, esi
sbb dl, al
not eax
rol eax, cl
xor edx, 0x6403b345
xor si, 0x26ae
rol dh, 3
nop
sbb edi, esi
mov edi, ebx
xor bx, di
rol edi, 4
adc bh, 0x53
shr ah, 2
shl ah, 3
xchg dl, bh
and edx, ebx
ror dh, cl
sbb dl, 0x31
rol ebx, 1
rol dh, cl
add bx, 0x50c5
sbb edi, esi
nop
xor cx, cx
cmp dl, 0x4c
sub dh, dh
xor cx, cx
shr di, 4
rol edi, 2
not cl
sub dl, 0x23
sub dh, 0x6a
dec cx
stc
adc bx, 0x51b4
add ch, al
cmp di, 0x740f
sub eax, 0x229b5cc6
shl dx, cl
dec cx
sub dx, cx
mov bh, bh
inc cl
not ax
inc cx
nop
sub bx, cx
add ebx, 0x4736bc2b
test bx, 0x75d5
test cx, di
mov dx, dx
adc bx, 0x2e3f
adc esi, 0x5bf98cf1
mov ebx, 0x5bbaa136
stc
add edx, 0x2d2de409
test cx, 0x538c
xchg ah, bl
dec edx
stc
cmp dx, 0x1c60
rol dx, cl
test eax, 0x58625d87
inc bh
stc
dec bx
dec cl
add al, 0x43
or al, 0x65
and bl, 0x5b
dec eax
shl bl, 3
xor dx, 0x7e1
adc ecx, 0x49645387
or dx, 0x78c1
dec eax
stc
sbb edi, ecx
test ah, bh
add esi, 0x7ce19a5d
shr dh, cl
ror cx, 3
test cl, dl
ror ax, cl
pop eax
sub esi, 0x19a5110
dec dx
shl si, 1
mov ch, ch
xor bh, bh
inc esi
nop
inc bh
shr bh, cl
xchg edi, edi
or edi, edi
and ch, bl
adc ecx, ebx
rol bx, cl
sub ch, 0x71
push eax
sub al, ah
ror ecx, 3
cmp edi, edi
shl cx, cl
stc
cmp eax, 0x37ded1b7
xor edi, edi
add si, di
sbb cx, cx
nop
shl eax, cl
sub di, dx
add di, ax
xchg edx, eax
nop
ror dx, 7
xor ebx, edx
rol ax, 5
or ax, 0x132b
and edi, 0x7b5f1dc2
xchg esi, esi
mov eax, ebx
cmp dh, 0x17
or edi, edx
shl ebx, 3
shl dx, 8
rol esi, 7
sub bh, 0xd
ror dh, cl
test dh, dh
ror ah, 3
xchg cx, ax
shr dl, 6
and ecx, 0x4fa6271f
sub ah, 0x36
stc
shl eax, 2
inc bl
sbb si, 0x566b
inc dl
xchg dh, cl
nop
sbb bl, dl
adc dl, dl
stc
nop
stc
cmp al, 0x38
ror eax, cl
sub ebx, esi
dec bl
inc al
mov si, 0x54db
rol dx, cl
add esi, ecx
xor edi, ebx
or edx, 0x19b7ce0a
not ax
xor bx, 0x7180
rol ah, cl
adc bh, 0x6c
nop
sbb ax, cx
test edi, 0x39a33640
add dl, ch
adc ah, 0x3a
sbb cl, 0x73
sbb eax, edi
mov ebx, eax
xchg edx, eax
xchg dl, ch
xchg dx, dx
test esi, 0x4b3ecdd4
test ch, dh
nop
add ecx, 0x6bf887f7
or di, bx
sub ax, 0xbc9
shr al, 2
shr ch, cl
dec di
xor dh, ch
and bh, 0x11
sub di, cx
and ecx, edi
pop eax
push eax
not ax
shr al, 8
mov ax, dx
not ax
mov ebx, 0x7199d45a
adc bx, 0x1d0d
dec cl
not ah
rol dh, 1
xchg bx, dx
shl bx, 2
sbb ebx, 0x2b36dce9
dec dx
and edi, ebx
sbb al, 0x2e
stc
mov dl, dh
shr eax, cl
sub bl, al
rol dx, cl
xchg bl, ah
and si, cx
shl dl, 8
and dx, 0x7946
and al, cl
and si, 0x69f5
and cl, bl
and bh, 0x1e
xchg edx, ecx
sbb esi, 0x3734d119
not ax
shl esi, cl
shl dx, 6
ror si, cl
or edi, esi
or ch, 0x16
inc ah
and ax, dx
shr edi, 7
shr bh, cl
stc
adc cl, al
dec bx
shl ecx, 1
mov ax, di
test si, 0xe54
cmp dl, dh
cmp cx, 0x615
sub di, bx
xchg esi, eax
adc ecx, 0x70e554a5
dec ebx
xchg ebx, edx
not cl
ror di, 8
inc bx
xchg dh, bh
xchg edx, edx
sub ecx, 0x4a4ea901
shl al, cl
inc ch
cmp eax, ecx
rol cx, cl
shl ch, cl
sbb bh, 0x4a
not dh
add ax, 0x4ea5
not bh
xchg ecx, eax
and bl, 0x27
add si, dx
dec dh
adc bx, di
or bx, 0x3dc6
or edx, edx
mov ebx, ebx
nop
rol di, cl
rol dl, 8
adc bh, 0x12
pop eax
pop ecx
pop esi
pop ebx
pop edi
pop edx
nop
push ebx
push edx
or bh, dl
push eax
rol ah, 5
or ax, 0x76d1
xchg al, bh
nop
dec ax
push ecx
rol ebx, cl
shl ax, cl
push esi
mov esi, edx
nop
push edi
not di
xchg ecx, esi
shl edi, 1
shl cx, cl
adc di, 0x7c3a
test ax, bx
shl edx, cl
sbb ecx, edi
dec cx
add di, 0x5a1a
adc ecx, edi
stc
nop
test bx, 0x6061
nop
nop
xchg bx, ax
inc ax
add di, 0x400f
xor di, di
inc dl
shr al, 4
dec si
or al, 0x3a
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push ebx
or bh, bh
push ecx
dec ch
push eax
sub eax, 0x7d19c84d
inc ecx
sbb bl, 0xe
dec cx
push edx
shl edx, cl
nop
add cx, 0x6cd
cmp ebx, 0x46f1be4
nop
cmp bh, ah
cmp cl, bh
nop
shr ebx, 3
not bx
and edx, ecx
shr bh, 5
or ax, cx
xor ecx, 0x66205418
push esi
push edi
or esi, edi
adc di, 0xa12
not ecx
mov esi, 0x5d820903
inc ecx
not eax
xor si, 0x6647
dec edx
or bh, 0x70
inc eax
mov di, 0x14d9
sbb bh, 0x6d
stc
test dx, 0x2b68
and esi, 0x3854f5ab
shl ebx, 6
dec edx
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
push ebx
not bh
push eax
push ecx
shl ax, cl
push edx
shr dl, cl
shr dl, cl
push esi
rol esi, 2
mov ebx, edx
cmp dx, 0x5075
add dx, dx
pop esi
pop edx
pop ecx
pop eax
pop ebx
call fcn.00632ed5
push eax
sbb ah, 0x27
pop eax
mov eax, str.Vk__lKq9sw_vk
lea ecx, [esp + 0xc]
push 0xe
push 0x5a181f18
push ecx
push eax
push ecx
shl ecx, cl
push esi
add si, 0x2dd6
push edx
ror dh, cl
test si, 0x5179
push eax
mov ch, al
push ebx
adc bh, al
sub bl, dl
ror ebx, 4
nop
cmp bh, dh
and bx, 0xd5
dec ax
push edi
cmp bx, di
shl cl, cl
inc dh
ror si, 6
dec ah
test ah, 0x40
cmp cx, 0x58bf
ror ax, cl
xchg si, ax
shl si, cl
dec edi
shr bl, 3
mov ebx, edx
xchg dh, ah
shl edx, 2
stc
test eax, 0x5af543f
sub bx, 0x6e4b
xor cx, si
test si, cx
sbb si, 0x11ba
sbb edx, eax
mov eax, esi
or al, bh
or ecx, 0x4a7a1f08
not ax
nop
cmp esi, eax
not al
ror edi, 4
inc cx
shr ah, cl
nop
stc
sbb al, ch
cmp si, 0x569c
or ecx, 0x29a21458
xor di, 0x3e57
not ebx
stc
sbb ax, si
stc
mov edi, 0x53fc1292
xchg bx, ax
or cx, 0x499
and edi, 0x3e4e5a26
shl si, 5
or ah, 0x44
not dl
sub ecx, ebx
stc
ror bx, cl
sbb dx, si
xor cl, 0x6f
shr edi, cl
not dx
mov bx, di
not eax
not dx
stc
sbb si, 0x5983
adc ecx, 0x1b566e21
stc
not bh
add ebx, esi
test ax, 0x8a4
ror ah, 4
ror dl, cl
stc
mov ecx, 0x61e80042
stc
stc
cmp ecx, ebx
shr eax, 8
cmp di, dx
stc
not di
xchg cl, ch
rol ah, 2
xchg dh, bl
sbb eax, esi
rol al, cl
xchg si, dx
adc edx, 0x46b0da07
shl dh, cl
shr cl, 5
inc ah
add cx, 0x7c40
pop edi
stc
push edi
cmp edi, 0x30cee627
test ax, 0x5791
dec ecx
sub edx, ebx
stc
add ecx, 0x222c82f6
test bx, 0x2718
nop
rol ecx, cl
mov ch, ah
test edx, 0x67a43bb8
not esi
stc
dec dx
ror ecx, cl
or si, cx
or dl, 1
mov ch, bh
xor bh, al
nop
adc dl, 0xa
not ah
nop
xchg dx, di
cmp bx, di
xchg dh, bh
cmp ch, 0x69
xchg di, dx
dec edi
xor cx, 0x4336
sub esi, 0x15d78fd3
shl bh, 2
cmp ax, dx
rol di, 8
shl esi, cl
ror si, cl
rol cl, 4
or eax, 0x5528ad80
not edi
test edx, 0x43fa7c26
and cl, 0x49
xchg ah, al
dec ah
shr edx, 5
rol ebx, 6
test di, bx
mov edx, ebx
sub bl, 0x32
and dx, 0x48c3
add al, bl
adc cl, 8
inc esi
stc
test dx, bx
xchg dl, dh
adc edi, edx
not eax
shr edi, 2
or dx, bx
not ch
xor ecx, 0x312357af
mov si, 0x4b13
inc ch
or bx, si
sub bl, 0x39
shr bl, cl
rol ax, cl
dec ebx
or dx, 0x3e0b
shl ax, 3
dec cl
not bh
nop
not ecx
and dl, 0x6f
cmp al, cl
nop
inc ebx
rol al, 7
adc dh, bh
inc cx
sbb edx, 0x29fec446
shl cx, 4
stc
inc dx
sbb bh, cl
test al, cl
inc esi
sbb di, ax
stc
rol ebx, 8
stc
xor cl, 0x43
not ax
cmp al, 0x11
shl edx, cl
sub edx, 0x66e7de79
sbb cl, ch
ror dx, 3
pop edi
sbb bl, bh
shr cx, cl
push edi
or ecx, edi
ror eax, cl
nop
xor ebx, 0x35cf6c1b
xor edx, 0x52144864
cmp ax, cx
adc bl, ch
and eax, 0x3d74e1d1
mov bl, bl
pop edi
pop ebx
pop eax
pop edx
pop esi
pop ecx
call fcn.006333a7
call fcn.00633699
call fcn.00633ade
jno 0x626ce1
call fcn.00633df3
call fcn.0063407f
push edi
mov di, 0x7375
push ecx
inc cl
push esi
mov esi, 0x73108ba4
nop
add esi, 0x5f113463
mov esi, 0x1ef204f1
push edx
test edx, 0x5ec9f252
or si, 0xc84
push ebx
test ecx, ebx
add cl, dl
shr edi, cl
ror bx, cl
sbb dh, 8
nop
and esi, 0x4c4a728
shr dx, cl
or edi, ebx
push eax
not ah
xchg si, di
dec edx
stc
not di
xor dh, 0x7e
test si, cx
cmp cx, cx
and bl, cl
xchg esi, eax
cmp edi, ebx
rol bh, 7
not eax
cmp esi, esi
rol dl, 1
cmp edi, 0x6834f488
sbb si, 0x4158
nop
rol dl, 1
not eax
shl bx, cl
shl edx, 1
shr dh, cl
not bl
or bx, 0xf53
sub dh, 0x2d
sub cl, 0x7b
shr ebx, 7
shr cx, 5
mov ax, si
sub dl, ah
nop
sub bx, cx
adc ch, 0x35
dec edi
test si, bx
inc bh
stc
cmp ecx, 0x3e3c9327
inc edx
xchg di, ax
sub bl, 0x53
sbb cx, 0x60c0
sub eax, eax
mov si, dx
sbb cl, 9
sub ecx, ebx
stc
shr edi, 6
and al, 0x6b
rol cx, 2
sub ebx, eax
pop eax
pop ebx
pop edx
pop esi
pop ecx
pop edi
push esi
push ecx
rol si, cl
push ebx
push edx
or bx, dx
nop
or cx, 0x4589
push eax
or eax, edx
shl si, 7
and cx, 0x2a7f
push edi
mov ebx, edi
dec ax
and cx, di
inc bl
xor bl, 0x61
nop
or eax, 0x6a5e2f02
sbb ebx, edi
sub edx, 0xf33eb8f
ror cl, 4
stc
pop edi
pop eax
pop edx
pop ebx
pop ecx
pop esi
push ebx
push ecx
ror bh, cl
push esi
ror si, 1
shr cx, cl
sub cx, cx
push edx
test edx, ebx
nop
rol edx, cl
push edi
cmp dx, di
dec cx
test ebx, 0x28c95f44
push eax
and ah, cl
adc si, cx
sbb eax, esi
rol ax, cl
or cl, al
inc eax
sbb bl, ch
stc
mov edi, 0x411b1d97
or dx, 0x237c
inc bx
test si, 0x4025
or si, cx
mov di, 0x6914
not dx
ror ax, cl
shl ecx, 2
shr edi, cl
cmp edx, 0x1951dd51
and dx, bx
or ecx, 0x19967514
sbb ax, 0x1b3
mov esi, 0x58d145d3
xchg dh, ah
shl dx, cl
shl cx, cl
add ah, ch
stc
sbb ch, dh
nop
pop eax
pop edi
pop edx
pop esi
pop ecx
pop ebx
push edx
rol dl, 6
pop edx
push edx
push ecx
ror dx, cl
push esi
not si
stc
push ebx
not ebx
push eax
and ah, 0x7a
xchg bl, dh
stc
adc si, 0x2b97
push edi
add edi, 0x40330a9c
cmp ah, bl
shr dl, cl
sub ch, dl
nop
dec dh
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
jno 0x626d67
push ebx
push edx
sub bl, dl
push ecx
not ch
sbb dl, 0x4c
mov bh, 0x7f
pop ecx
pop edx
pop ebx
call fcn.006344e4
push esi
push ebx
or si, bx
push eax
add eax, 0xe220dc9
push ecx
push edi
cmp ecx, edi
push edx
or edx, edi
not edx
sub eax, 0x500d3206
cmp dx, cx
or edi, 0x23ab3aca
sbb bx, 0x2d8b
nop
pop edx
pop edi
pop ecx
pop eax
pop ebx
pop esi
push edi
inc edi
pop edi
push eax
shl ax, 5
pop eax
push ebx
rol bx, 4
pop ebx
jnp 0x626dd6
jg 0x626d93
push esi
dec esi
pop esi
call fcn.00634a3f
push ecx
cmp cl, 9
push eax
rol al, 7
adc ch, 0x7a
pop eax
pop ecx
jo 0x626d93
call fcn.0063502f
jl 0x626daa
call fcn.006355b4
push ecx
ror cx, cl
pop ecx
je 0x626daa
nop
jl 0x626dbc
push edi
sub di, 0x5798
pop edi
call fcn.00635b0c
js 0x626dd6
jnp 0x626dce
push edx
push ebx
sbb dl, bh
pop ebx
pop edx
push edi
or edi, 0x43ca6f6a
pop edi
call fcn.00635fb4
push esi
push ecx
ror esi, cl
nop
pop ecx
pop esi
call fcn.0063647a
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
push ecx
shr cl, cl
nop
push edx
and dl, 0x62
shl ch, 6
push edi
inc di
push ebx
or ebx, 0x6cf1c3a3
push eax
xor eax, ecx
push esi
sbb esi, 0x2b09dc04
dec dx
nop
and dx, 0x5616
shr bx, 2
test dx, bx
sub cx, si
ror dx, 5
inc eax
nop
test ebx, ebx
mov edi, eax
not di
test esi, 0x2471c65f
inc bx
sub eax, 0x2b1b47f8
dec cl
shl ax, cl
mov si, si
dec bh
ror ah, cl
shl ebx, 5
nop
xchg edi, ecx
adc ecx, 0x447693d3
ror al, 3
xor ebx, 0x7b44238
not edi
nop
or bh, 0x3d
stc
cmp ch, cl
nop
shl al, cl
test cx, 0x3748
sub cl, dl
add si, 0x1e71
shr eax, 2
add ebx, 0x232240fa
not al
dec ebx
cmp ebx, 0x7b820a6d
sub cx, 0x3f37
nop
cmp al, bh
shl al, 7
not dl
stc
rol ch, 7
not cl
mov dx, dx
sub ax, ax
stc
adc si, ax
cmp ch, dl
and ebx, ebx
mov ah, dh
ror si, 1
inc ecx
rol eax, 6
shr ecx, 5
shr dx, cl
dec ch
xchg esi, eax
add ebx, 0x48c5332c
dec al
sub si, di
shr cx, 4
nop
shr eax, 2
shl dx, cl
xchg bh, ah
adc cl, 0x17
rol cl, 3
nop
not dx
rol al, 6
xchg cx, bx
mov bx, ax
shl bl, cl
dec ax
sub edx, 0x22f8832d
shl bx, 8
test ah, ah
dec dx
mov dh, 0x60
ror dh, 6
stc
shr si, cl
xchg bh, ah
rol edi, cl
cmp ebx, eax
xchg di, si
pop esi
stc
stc
test dx, di
push esi
shl esi, 1
cmp si, 0x2588
rol dx, 1
stc
ror bl, cl
mov ebx, eax
shr ebx, 1
rol ch, 1
adc cx, 0x2208
or dl, ch
shl di, cl
mov dl, 0x3f
xchg cl, ch
inc cl
ror dh, 6
test dl, 0x70
mov bl, ah
sbb bh, 0x56
ror di, 8
sbb al, ah
or dx, 0x72bf
mov si, 0x7324
or dx, di
shl di, 7
sbb di, 0x3b7a
rol cx, 7
shr di, cl
ror ah, cl
and esi, edx
and bl, 0xd
and ah, 0x54
not dl
or dl, 0x51
ror si, 7
mov cx, 0x6da5
xor si, si
xor ecx, edx
test cx, 0x3e64
dec ebx
sbb bx, bx
dec ecx
test si, 0xe27
rol ebx, 8
shr dh, cl
cmp bh, 0x21
dec dx
rol ah, cl
xchg si, ax
ror bl, 8
or bx, 0x291d
not edi
ror al, 7
test bh, dl
not si
test dx, dx
adc dx, 0xaac
adc bx, dx
not bh
sub bx, 0xfa8
and ax, cx
shr bx, 8
sbb esi, 0x1d58b800
dec dh
test ch, 0x35
and dl, ch
test cx, dx
shl edx, 8
test edx, ebx
dec ch
rol ecx, 5
nop
nop
stc
rol cl, 5
shl bx, 5
or ebx, ecx
nop
nop
stc
xor ebx, 0x6337f7f8
shr bx, 5
ror dh, cl
mov dl, 0x27
xchg dx, cx
xor ax, bx
not al
xchg ecx, ecx
inc edi
sbb edi, edx
nop
xchg edi, ecx
rol dx, cl
cmp bx, si
inc ebx
dec cl
ror cx, cl
add dx, di
pop esi
inc al
inc al
mov bx, ax
rol ah, 4
test bl, ch
dec eax
xor edx, edi
push esi
sub esi, ebx
add ebx, ebx
inc ah
sbb cl, 0x5b
xor di, 0x2afc
rol cx, 8
cmp si, 0x7b1e
sbb edx, ebx
mov bx, 0x18a9
add ebx, 0x862d36c
stc
shr ax, 6
or dl, al
test cl, 0x71
not ax
stc
not bx
ror cl, cl
sbb al, 0x2a
xor esi, ecx
sbb dx, 0x87d
mov ax, 0x388d
dec edi
sbb ah, bl
add cl, bl
shr si, cl
mov bl, dh
sbb edi, 0x3207f440
dec dh
adc bx, ax
inc al
test ch, 0x12
dec esi
add esi, esi
sub edx, 0x7dea885d
dec esi
and cx, cx
mov esi, edi
rol ah, 2
stc
or eax, 0x7a65f92d
test ax, 0x262d
xor cx, cx
dec esi
not esi
test esi, 0x57ea792a
shr dh, cl
xor ax, di
add cl, cl
cmp ah, dh
add bx, 0x5d6d
mov ch, 0x7e
xchg edx, edi
inc si
test bl, ah
mov ecx, ecx
nop
adc ebx, esi
shl di, 2
xchg dl, dh
sbb al, ah
dec edi
shl ch, cl
sbb al, ah
xchg bh, bh
xor ax, cx
mov esi, esi
nop
shl ecx, cl
dec eax
mov dh, cl
shr ax, 6
nop
stc
xchg di, di
or edx, ebx
ror ah, 4
shr di, 1
stc
ror dh, cl
inc edi
adc ah, 0x3e
xchg bx, ax
or ax, dx
ror si, 3
test ah, 0x61
stc
nop
test esi, 0x1fa073d0
test ebx, 0x4e1f7d3d
pop esi
pop eax
pop ebx
pop edi
pop edx
pop ecx
push esi
push ecx
xchg si, cx
push eax
rol ax, cl
push ebx
and ah, bl
shr si, cl
push edi
rol di, 5
inc al
dec al
ror edi, 5
sub esi, 0x76a9779
stc
not cl
rol bx, 4
cmp cx, 0x10d5
ror bl, cl
push edx
shl dx, cl
add bx, di
shl dx, 8
add edx, eax
ror ecx, 8
nop
add cl, 0x6f
sbb bl, dh
rol dl, cl
inc ch
sbb cl, 0x21
sub ecx, edi
adc ax, bx
shr di, cl
cmp edi, 0x5ff51526
mov dx, 0x7bea
sub esi, edi
add ah, 0x11
inc edi
sub edi, 0x78061342
cmp ecx, 0x5934660f
stc
sub si, di
sbb bx, cx
sub ax, bx
stc
or bx, 0x4ea1
cmp edx, 0x15f4d87c
ror cx, 1
inc di
add ax, bx
or ch, 0x1b
mov cx, ax
and di, 0x5f05
nop
test ch, ah
inc di
rol al, 7
not ecx
add ecx, 0x3a715e86
test ecx, 0x132fa840
not ebx
sbb al, 4
nop
adc ah, 0x1b
or eax, ecx
shr esi, cl
add dh, 0x7d
xchg cl, bh
inc dx
rol bh, 6
add edx, 0x333a9f75
inc si
xchg ecx, ecx
xor cl, 4
xchg al, ch
nop
xchg bx, si
nop
shr dx, 3
sbb ecx, 0x264b51b4
stc
or bh, 0x7f
inc edi
stc
stc
xchg bh, cl
not eax
ror bl, 5
sub ah, ch
adc eax, 0x15875b58
rol ebx, cl
xor ax, 0x6680
and edi, 0x5acb1967
sbb cx, 0x74c8
or al, al
add ebx, ebx
sub cx, 0x7bba
sbb ax, dx
sbb si, 0x7140
add al, bl
nop
add bh, 0x30
sbb ax, bx
add dx, 0x7df
xor edi, ebx
pop edx
push edx
not dh
not si
nop
adc ax, 0x783c
pop edx
pop edi
pop ebx
pop eax
pop ecx
pop esi
push eax
cmp eax, 0x56b8851b
push ebx
and ebx, eax
push ecx
push esi
adc cx, si
and eax, ecx
xchg ebx, eax
nop
adc al, 0x30
push edx
xor dh, dl
push edi
shr di, 2
xor dx, 0x5787
shr di, cl
mov ax, 0x727e
nop
dec ebx
stc
shr ebx, cl
xchg si, si
dec edi
pop edi
pop edx
pop esi
pop ecx
pop ebx
pop eax
jnp 0x6272e5
call fcn.00636907
push eax
push ebx
sub ax, bx
push edx
add dl, 0
stc
push esi
adc si, bx
and bx, 0x5f0e
push ecx
xchg bh, ch
cmp ecx, ebx
push edi
test edi, 0x73066281
pop edi
pop ecx
pop esi
pop edx
pop ebx
pop eax
jns 0x6272d5
push ebx
push edx
sub bx, dx
pop edx
pop ebx
call fcn.00636c85
jno 0x6272e5
call fcn.00637269
ja 0x627327
js 0x6272f6
call fcn.0063776a
nop
push eax
dec ah
push ecx
push esi
adc ecx, esi
shl eax, 3
stc
push ebx
shr ebx, 8
pop ebx
pop esi
pop ecx
pop eax
push ebx
shr bx, 6
push eax
inc al
push edx
push ecx
shr edx, cl
pop ecx
pop edx
pop eax
pop ebx
call fcn.00637af2
push eax
ror al, 4
pop eax
push edx
inc edx
pop edx
push ebx
or bx, 0x143
pop ebx
push ecx
xor ch, 0x22
push edi
shl edi, 5
sub di, cx
pop edi
pop ecx
push esi
push edi
or esi, edi
pop edi
pop esi
push 1
push edi
push esi
call fcn.00638025
push ebx
test bl, bl
push edi
push ecx
add edi, ecx
not bx
push esi
inc esi
push edx
and dx, 0x475b
sub bx, 0x2c89
rol ch, 6
push eax
xor si, ax
mov di, cx
or al, ah
nop
xor dh, 0x37
not ch
sub dx, cx
rol si, cl
sub dx, 0x1e71
and ebx, 0x65ca537a
shr cx, cl
xor si, ax
sub cx, si
cmp ebx, 0x7c609ecc
not si
cmp ch, ah
xchg esi, eax
or cl, 4
rol bl, 6
shl edi, cl
shr bh, cl
cmp eax, eax
xor edi, edi
dec ebx
test ch, ah
mov dh, bh
sub di, bx
sbb bx, 0x4b6b
ror ax, cl
dec ebx
xor bh, ah
sub ah, 0x31
rol di, cl
test dh, ah
shl ax, 3
nop
dec ah
shr dh, cl
and si, 0x444c
or si, cx
sub ah, ch
not dx
adc si, si
cmp dh, ch
xchg si, ax
xchg cx, cx
cmp di, 0x7f58
not edx
test bl, cl
test cl, dl
nop
rol esi, cl
test si, 0x5287
add esi, eax
dec esi
inc di
mov di, di
mov ebx, eax
adc edi, 0x180c7354
shr cl, cl
adc ch, 0x76
nop
not eax
nop
ror si, cl
rol ax, 8
xchg edi, eax
ror bh, cl
cmp al, 0x35
test esi, eax
sub dl, 0x49
sbb cx, 0x696c
not si
rol dx, cl
shl al, cl
dec ecx
and ah, 0x4a
test ecx, ecx
ror edx, 8
dec edx
sbb cx, 0x5109
or di, 0x5b6a
sbb dl, dl
shr dx, 4
inc bx
dec al
shr di, 1
or cx, dx
shl esi, 1
xor cx, si
and edi, edi
adc di, bx
xchg ch, bl
pop eax
push eax
sbb eax, edi
rol esi, cl
shl ax, cl
sub si, 0x289f
and bh, bh
or edi, 0x41a112fc
shr si, 3
sub dh, ah
nop
shl bx, 3
and ch, ch
cmp bx, di
add dh, 0x30
xor ecx, edi
not bh
inc eax
xor ax, 0x4074
mov edx, esi
rol dl, 6
nop
xchg cl, dh
sub dx, 0x4509
and ax, 0x24c0
stc
adc si, di
sbb dh, 0x57
shr si, cl
adc eax, eax
sub ax, 0x5706
sub bl, 0x3b
shl al, cl
and esi, 0x3b4fc904
ror bh, cl
test bx, si
add eax, eax
rol eax, cl
xchg cx, dx
test bl, bl
rol di, cl
mov al, 0x3d
xor ah, ch
not dl
ror dh, 7
nop
and edi, 0x53a6444b
adc cl, bh
not ax
or dh, dl
sbb dl, 0x17
mov esi, edx
sub ebx, ebx
shl dx, 8
nop
shr di, 5
dec dl
cmp ax, 0x125c
sbb eax, esi
xor bx, di
ror ebx, 2
pop eax
pop edx
pop esi
pop ecx
pop edi
pop ebx
jbe 0x62752b
jbe 0x627526
call fcn.006384fd
jbe 0x627521
push eax
not al
pop eax
push edi
xor di, di
pop edi
call fcn.006388ef
call fcn.00638c98
call fcn.006390dc
call fcn.0063953d
call fcn.00639850
jp 0x6275bd
push eax
not al
push edx
push ebx
cmp edx, ebx
push edi
adc di, di
sub ebx, edx
mov al, bl
push esi
cmp si, 0x785d
push ecx
inc ecx
xchg cx, di
mov dh, 0x7e
shr cl, cl
xor dl, al
adc bx, di
stc
cmp bx, si
sbb ch, ah
and bl, 1
pop ecx
pop esi
pop edi
pop ebx
pop edx
pop eax
call fcn.00639bff
nop
jecxz 0x6275b3
push ebx
push edx
sub bl, dl
push eax
and ax, 0x1e90
cmp edx, 0x2565d90b
mov dh, bl
push ecx
mov ecx, 0x68f3a998
cmp ebx, ebx
rol cl, 7
adc dx, cx
push edi
push esi
or edi, esi
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.00639f03
push ecx
push edx
xchg ecx, edx
pop edx
pop ecx
call fcn.0063a47f
stc
push edx
dec dx
pop edx
push eax
push ecx
add al, cl
pop ecx
pop eax
jo 0x627817
push esi
rol si, 6
push edx
push eax
xor dl, ah
shr edx, 2
xor dh, dl
ror eax, 5
push ebx
xchg edx, ebx
sbb ebx, eax
rol dx, 1
not ebx
xor edx, 0x14d9e9db
push ecx
add cl, cl
dec bl
adc ecx, 0x3b69e22a
or ax, 0x469a
inc dx
shr ebx, cl
and si, 0x692c
and cl, cl
shl esi, 6
push edi
xchg edi, edx
xor edx, 0x7baa89ac
shr bx, 2
sbb esi, 0x6e4bcfa3
test dl, bl
and ch, cl
nop
shr ax, cl
dec ecx
or dl, ch
rol ecx, 4
add di, di
not ah
sbb bh, 0x14
add ax, cx
xchg edx, eax
shl ebx, 1
dec dl
test al, al
inc di
nop
or si, 0x4812
nop
shr cx, 5
test dl, 0x35
ror bx, 2
test bh, 0x2e
test ah, 0x4a
mov cx, bx
test dh, 0x6c
sbb esi, 0x6a642ac2
sbb bx, 0x62ac
rol bx, cl
ror cl, cl
add esi, ebx
sbb bx, ax
adc si, dx
ror edi, cl
test dl, 0x29
shr edx, 3
inc ecx
sub bx, 0x6797
add cx, 0x4ddb
nop
shl ecx, cl
ror si, 8
add dx, si
adc bl, 0x19
rol edi, 7
or ebx, 0x3199cdba
sbb ecx, 0x1aa1e0a7
nop
ror edx, 3
ror dx, 8
and dh, cl
or edx, eax
shr di, 3
rol di, cl
sub ax, 0x7b62
sub ch, dh
cmp esi, ebx
test edi, ebx
cmp si, 0x4192
mov di, 0x2581
ror dh, 5
sbb eax, 0x3340cf43
shr ah, 7
nop
not ah
inc bh
nop
not ecx
mov ax, cx
and ecx, ebx
cmp ah, 0xa
sub bh, bh
xor dl, 0x46
xor cx, ax
mov dx, cx
sbb esi, eax
add edx, edi
pop edi
test esi, 0x4ed0e379
push edi
shr edi, cl
test esi, 0x3532fc09
sbb edi, 0x205821a9
adc eax, 0x50957e4c
shl si, cl
not esi
and esi, 0x58a55adb
sbb dh, dl
and cl, 0x12
ror al, 1
and si, si
or ax, 0x6269
sub ax, bx
test ecx, 0x47f1f07
stc
xor eax, edi
or esi, esi
sbb di, 0x2d6f
cmp eax, 0x4df05e86
dec bh
sbb ecx, eax
shl bx, 8
add edx, eax
mov ecx, ebx
and di, cx
sub ax, 0x3871
rol cx, cl
inc dh
dec eax
not cl
add ax, dx
stc
test bl, cl
shr edi, cl
mov cl, bh
not cl
shr si, 5
not ah
xchg esi, eax
add bx, di
cmp ecx, 0x27b3e288
add dl, bh
rol dl, 6
shl ax, 4
cmp edx, eax
shl ax, cl
mov cx, 0x2b5b
add ah, dh
or cx, 0x1be4
or dx, bx
sbb ax, cx
cmp bx, 0x1943
xchg edx, ecx
shr dh, cl
not esi
xor dx, 0x4b18
inc eax
add edi, 0x543c263b
dec ecx
cmp cl, bl
shl si, cl
rol edi, 3
shl esi, 6
add ch, 0x2e
dec al
and bx, 0x46b1
sbb cx, 0x5350
nop
nop
stc
xchg dx, ax
cmp bl, 0x6b
and cl, dl
xchg bx, cx
and cl, ch
inc edi
xor ax, si
shl dh, 4
inc dh
test ah, 0x6a
not cx
and si, cx
nop
not eax
shl dl, 3
sbb edi, edi
adc edi, edx
ror bh, 7
pop edi
pop ecx
pop ebx
pop eax
pop edx
pop esi
call fcn.0063a9f2
push edi
sbb di, di
push ebx
inc ebx
push edx
push ecx
xchg dl, ch
sub bl, bl
rol ch, 7
sub ecx, ebx
cmp di, di
dec ecx
pop ecx
pop edx
pop ebx
pop edi
push ebx
push edi
and bx, di
shr edi, 1
nop
push eax
dec al
push edx
xchg dx, dx
push ecx
shl dx, cl
push esi
xor bx, si
shl dx, cl
test cx, cx
xchg dx, cx
adc edx, 0x876dbc4
or dl, al
pop esi
pop ecx
pop edx
pop eax
pop edi
pop ebx
push ebx
push ecx
xor bh, cl
rol bx, 7
shl bl, 1
stc
not bx
pop ecx
pop ebx
call fcn.0063ae80
push eax
shl ax, 8
push ecx
push ebx
sbb cl, bh
nop
sub ebx, 0x7535443e
pop ebx
pop ecx
pop eax
call fcn.0054782f
add esp, 0x10
pop edx
pop ecx
add esp, 0x12
push esi
push ecx
rol si, cl
push eax
and eax, 0x6a9a7a81
push edi
dec edi
push edx
inc dx
sbb ch, cl
push ebx
adc ch, bh
sbb esi, ecx
not edi
cmp edx, eax
rol cl, cl
ror ax, cl
add dx, di
shl ah, cl
add si, 0x1770
inc bx
test cx, 0x3884
not bl
not si
xor edi, 0x42622ff9
dec eax
not di
shl ah, 5
shl di, 3
cmp eax, 0x19212e19
test bx, si
or ax, si
sub di, si
adc si, 0x58ac
mov si, 0x8fc
rol edx, 8
not dx
shl ebx, 6
ror al, cl
add ah, 0x3d
mov cl, 7
sbb eax, eax
xchg ch, ah
add ch, ch
cmp ecx, 0x666bf76d
ror dx, 8
sub bh, ah
adc ch, ch
not bx
or eax, 0x6cd34616
add eax, 0x28732e39
nop
sbb bl, dh
and al, 8
ror si, 4
sub si, 0x6005
cmp cx, cx
shr si, 1
xchg ecx, ebx
and edi, 0xd97e28a
sbb al, 0x24
dec ebx
sbb cl, cl
shr esi, 8
not ax
mov esi, esi
shl ebx, cl
rol cl, cl
dec bx
shr al, cl
xor cx, bx
and edi, ecx
adc eax, 0x52a549eb
adc dh, 0x43
adc di, 0x1bff
not eax
add eax, 0x50a53834
cmp di, 0x1db5
cmp esi, 0x113154b6
inc dx
rol edx, 7
xchg edx, eax
inc dx
or dh, 0xa
shl bh, cl
not al
ror ecx, cl
cmp ax, 0x7bb2
adc al, cl
shl edx, 8
ror eax, cl
dec cx
rol ah, cl
xchg esi, ecx
rol di, 8
ror edx, 8
adc bx, 0x110e
xor edi, edx
or bx, dx
nop
adc al, bl
ror cl, cl
or dh, dl
not bl
or edx, ebx
nop
pop ebx
xchg esi, esi
not edi
push ebx
or edi, ebx
and dh, 0x43
stc
stc
xor edi, 0x48b9f3fe
xchg esi, ebx
rol ah, cl
cmp bl, 0x18
test ebx, ebx
mov cx, 0x2375
add di, cx
rol si, 7
test si, 0x5bf2
shr cx, cl
and cx, 0x4ef7
stc
nop
test si, dx
add ebx, eax
or dx, 0x7564
or cx, 0x1f8e
not di
test edx, 0x426a990c
and edx, ecx
inc eax
sub edi, 0x1d36939e
dec al
nop
nop
add al, 0x14
not bh
nop
shr si, cl
rol al, 4
ror al, 1
inc di
cmp di, cx
rol di, cl
not ebx
xchg ah, ch
add eax, edx
nop
dec dx
shl ecx, 7
stc
dec ah
xor bx, si
rol dl, cl
test di, 0x7a6
add dl, al
sbb dl, dh
inc ebx
stc
shl dx, cl
or cx, bx
cmp cx, 0x5021
xchg bh, dl
shl ecx, cl
cmp edi, 0x3adad208
rol dx, 8
adc ecx, edi
xor ecx, 0x47b38cd1
stc
test al, dh
inc dl
cmp bh, 0x2e
inc eax
not dh
cmp ax, cx
or dx, ax
shr si, 8
shr dh, cl
stc
nop
test bh, 0x29
or dh, bl
xchg edx, esi
xor bl, ch
dec si
add ah, ah
dec ah
xchg ebx, esi
and dx, bx
sub eax, 0x52e5a88a
ror edx, 3
shl ah, 4
xor edx, ecx
add cx, bx
sbb ecx, edi
stc
and edi, 0x35dea4ec
inc dl
or esi, 0x1e1455d0
dec al
xor edx, eax
rol esi, 8
mov bl, 0x51
nop
pop ebx
push ebx
sub ax, bx
test ah, 2
shr bx, cl
test ax, cx
rol edx, cl
adc bx, si
stc
mov al, al
stc
inc dl
sbb ecx, 0x6e785fb5
shl dl, 6
inc bx
test cx, dx
ror dl, cl
sub eax, edx
stc
not dh
xor bx, 0x2b12
add bh, cl
not si
mov ax, dx
not eax
nop
stc
rol dl, 8
dec bx
xchg esi, ecx
xchg dh, ah
inc ecx
nop
nop
mov dl, ch
nop
inc ebx
sub cx, 0x76d8
test al, dl
xchg bl, dl
rol ah, 7
cmp ch, cl
test edx, 0x208e6ce8
stc
stc
xchg edi, eax
stc
dec ah
test ebx, 0x7222897
nop
add eax, edx
ror dx, 7
sbb cl, 0x60
shr ecx, 8
ror di, 8
sbb bh, cl
add ah, 0x35
nop
shl cx, cl
adc eax, 0x13a8e926
ror edi, cl
and bx, 0x2139
sub dh, bh
xor ah, 0x6d
or ah, ch
stc
nop
mov di, ax
ror bx, cl
or bl, ch
xor bl, al
ror ch, 6
xor bl, 0x1c
xchg dh, dl
add si, cx
test edi, eax
add ebx, 0x4aaadbc6
sub dl, 0x7e
shr ecx, 8
adc cx, si
stc
sub cx, 0x3d2c
inc ch
or ch, 0x3f
xor ax, 0x3fcd
inc edi
shr bh, 5
dec bx
nop
add ax, bx
or edi, edi
rol dh, 6
add bh, 0x71
or bh, dl
nop
nop
sbb si, di
add eax, ebx
or dh, ah
add esi, 0x59295c12
sbb dh, ah
nop
pop ebx
push ebx
ror bl, 3
xchg dl, al
stc
dec eax
sbb cx, si
adc ebx, 0x7ace104b
xor dx, di
test ah, bl
pop ebx
pop edx
pop edi
pop eax
pop ecx
pop esi
push ebx
push ecx
or ebx, ecx
push eax
xchg al, ch
inc ah
push edx
shl dl, cl
nop
push edi
cmp di, 0x4305
shr ch, cl
mov bx, cx
adc al, ah
stc
sbb edx, edx
nop
stc
dec ch
cmp edx, 0x567ff5d6
pop edi
pop edx
pop eax
pop ecx
pop ebx
call fcn.0063b2a6
call fcn.0063b6c0
call fcn.0063bc41
push edi
and edi, 0x3a8fa21c
push edx
and dh, 0x71
push eax
shr ah, 1
shl edx, 6
push ecx
and cl, dh
push ebx
adc bx, 0x6774
shl al, cl
test cl, bl
nop
test dx, 0x6a90
push esi
sub esi, edi
shr edi, cl
mov si, bx
not edi
xchg cx, si
test bx, ax
xchg bx, ax
ror dx, 1
ror esi, 2
mov ah, ah
rol bl, cl
adc ch, ch
sbb ecx, 0x6780d7ee
and di, 0x6da7
adc bh, bl
nop
stc
xchg si, si
rol ah, 4
ror edx, 2
test edi, ebx
xor bh, bh
xor ch, ah
stc
ror di, cl
inc cx
dec esi
stc
xchg cl, dh
shr cl, 7
sub dh, 0x69
nop
nop
cmp al, bl
xchg si, ax
rol ecx, 3
xor edi, 0xf156ad5
and al, 0x23
stc
xor ecx, 0x1ddf4617
stc
and cl, al
mov ebx, eax
cmp edx, 0x65cd7667
sbb si, dx
test si, ax
xchg cx, ax
inc edi
sbb edx, 0x56cfc3c
add dl, 0x22
sub eax, esi
adc dh, ch
test ah, al
ror bx, cl
rol cl, 8
ror bl, 8
not ah
or ecx, 0x8f4cb4e
nop
inc di
sub bl, 0x4a
test cx, 0x570d
inc bx
inc ecx
and ecx, 0x4922c05d
xor eax, 0x5042fc76
sub dl, 0x50
sub edx, 0x7443b37e
dec ax
or ah, 5
ror ch, 1
shl dh, 8
cmp ch, 0x5a
shl cx, 7
shr cl, cl
mov ecx, 0x6c31a977
inc eax
not ecx
shl di, 8
not edx
inc bx
stc
ror bx, 1
rol di, cl
cmp ax, si
not edx
cmp ebx, ecx
and ebx, edi
sub dx, 0x707b
test ah, bh
pop esi
adc edx, ecx
xchg cx, di
push esi
test esi, 0x7ed87987
inc ax
inc edx
test si, 0x6f0f
sbb edi, 0x8ec8ebd
xor bx, cx
add ax, cx
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
nop
push edi
push ecx
shr di, cl
push edx
not dh
add edx, 0x2750e066
pop edx
pop ecx
pop edi
call fcn.0063c15e
push ecx
push ebx
test ch, bl
pop ebx
pop ecx
jl 0x627d5c
push ebx
not ebx
pop ebx
add esp, 9
pop edi
pop esi
call eax
mov esi, eax
push edx
ror edx, 1
push ecx
rol cx, 5
adc dx, 0x2155
push ebx
dec ebx
nop
push edi
ror edi, cl
sbb edi, 0x2fa4eede
push eax
or eax, ecx
push esi
and esi, esi
adc dl, 0x36
adc ax, di
sub eax, edx
xchg ah, ah
or dl, 0x5f
rol di, cl
nop
inc esi
stc
cmp cx, dx
test ebx, ebx
stc
sbb cx, 0x144e
inc edx
cmp cl, ah
shr bx, 8
shr ecx, 1
or ebx, ebx
not di
or edx, 0x9c12b29
cmp edx, 0x36e6402c
sub ax, 0x1052
sbb eax, 0x7d05fb16
dec ax
add esi, esi
dec cx
inc esi
adc al, dh
dec cl
dec dx
not cx
dec bl
mov eax, 0x13b0fcbb
shl di, cl
not dh
or dx, 0x4c8
adc ebx, 0x639dfd30
or ch, dl
not di
add ax, 0x3cd1
test esi, edx
nop
mov bx, cx
and eax, 0x44cc4261
shr ah, 1
inc dh
not ch
rol ax, cl
ror eax, cl
not si
sub cl, 0x2e
add edi, 0x1e952c2b
and ecx, 0x698609c1
sub ebx, ecx
sub eax, 0x74e2787
mov cx, cx
and ah, 0x11
add bh, 0
nop
mov di, bx
shl ch, cl
test esi, 0x436cfcf4
not cx
add eax, ebx
rol ax, cl
add si, di
inc bl
add dx, bx
not al
shl edx, cl
sbb ax, cx
mov dx, dx
xchg si, dx
rol ebx, cl
add dl, cl
test ecx, 0x2dea539f
stc
cmp cl, 0x36
stc
cmp si, dx
shl esi, cl
sub cx, dx
test edi, 0x315ea470
add eax, ebx
test eax, 0x7ab2d4fe
xchg si, bx
not dh
dec al
xchg di, ax
cmp eax, ebx
add eax, 0x231946d3
pop esi
xchg al, bh
and dx, 0x30a8
rol di, 3
push esi
xchg dx, si
xor eax, ebx
inc ah
not bl
cmp di, 0x58d4
rol cl, 5
sub eax, 0x5a495c9c
ror ecx, cl
nop
mov eax, ecx
xor ah, 0x1c
not ecx
or edi, edi
stc
sub ah, 0x66
test edx, 0x3bc5f491
or cl, 0x37
add ebx, edi
xchg ch, dl
sub dx, 0xaf5
shl eax, cl
rol bl, cl
ror dl, cl
not si
add edi, 0x8ea8924
xor dh, 0x48
or bx, ax
shr si, 3
xor ah, dh
not esi
adc esi, edx
shr cl, cl
xchg edx, edi
xchg ecx, edi
not dl
add edx, esi
shl di, cl
xor al, 0x60
shl di, cl
inc di
sub ecx, eax
shl ax, 3
or cx, cx
not dx
shr eax, 4
sbb bx, 0x1124
ror al, 3
adc bh, 0x77
and si, di
ror cx, cl
add al, 0x49
inc si
inc bh
sub dh, 0x2d
shl dh, 7
xor eax, 0x79c104f8
nop
inc ah
nop
not bh
and esi, edi
or bx, bx
dec cx
add dx, cx
shr ecx, 8
dec esi
and ebx, 0xa473c20
rol ch, cl
shl ecx, 1
test bl, 0x54
inc si
xor ch, 8
cmp ah, 0x26
and cx, cx
sbb ecx, ebx
ror si, 3
ror si, cl
shr cl, 4
inc dx
sub cl, bl
shl ecx, 8
xor eax, esi
nop
dec dh
shr ebx, 8
sub di, 0x1774
shl ch, 4
adc ecx, edx
and bx, bx
cmp dx, cx
add dx, bx
xor di, cx
or eax, 0x47f8777d
add cx, 0x6fc9
test cx, dx
mov edx, 0x6d38c246
sub si, ax
pop esi
mov dx, 0x3c4
inc ch
stc
nop
nop
nop
test edx, ebx
push esi
mov si, ax
and edi, eax
adc cl, al
rol bh, cl
rol bl, 6
xor dx, di
test dl, 0x63
shr dh, 8
nop
cmp cx, 0x5ecc
inc si
shr dh, 4
inc dl
shl ch, cl
ror ecx, cl
test dx, 0x2da6
sbb edx, 0x4aa327c7
sbb edi, edi
not ecx
shr bx, 8
or bh, 0x40
shr si, cl
dec dh
cmp dh, 4
and dx, bx
shl di, 3
mov edi, ecx
stc
sub bl, cl
ror si, cl
stc
not di
rol ebx, cl
sub ax, 0x5689
and ax, di
xchg dh, ah
xor ax, dx
shl si, cl
xchg ch, bh
cmp dl, 0x33
xor bx, di
adc dx, 0x4d00
mov ch, 0x23
not bh
or edi, 0x559d2678
nop
mov ebx, 0xb5217b2
shr cx, cl
and edi, 0x4a45cbea
ror dx, 6
ror ax, 4
inc al
inc dx
stc
cmp al, cl
shr ecx, cl
rol al, cl
rol edi, 8
dec dh
or ax, 0x7f8a
mov dh, 0x7d
dec dl
xchg cx, si
inc ecx
not dh
sbb bx, 0x78f0
mov eax, 0x2afb0f95
xor bx, di
cmp ebx, eax
stc
xor dh, dh
inc ecx
stc
stc
test edi, 0x5a5723e6
sbb al, 0x12
adc ebx, edx
dec bh
cmp ecx, 0x586e07fb
add ebx, ecx
mov dh, 0x68
stc
not dx
shl esi, cl
cmp cx, 0x4471
xchg dx, dx
xchg esi, esi
shr dl, 4
xor esi, 0x21e5f2ad
mov dh, al
not bx
ror cl, cl
shr ax, cl
pop esi
stc
rol eax, 5
push esi
adc si, 0x528d
test ebx, eax
xor edi, 0x7e5382fd
or ecx, ecx
nop
mov eax, 0x710d4a60
not ax
xchg bx, ax
shr bh, 5
inc edi
stc
xchg ah, al
mov di, dx
dec ch
xchg edx, eax
sub di, dx
xor ch, 0x17
shl edi, 1
ror edi, cl
mov edi, 0x522f3bf3
ror bh, cl
rol ax, cl
sbb al, al
shr si, 3
nop
inc eax
nop
xor dx, di
xchg ecx, eax
adc esi, 0x6a4e5569
and ch, ah
and esi, 0x3662302d
xchg ebx, ecx
stc
inc edi
sub ax, bx
test ebx, 0x44151400
test dx, dx
shl ecx, cl
nop
cmp bh, 6
stc
and si, 0x59db
stc
not eax
cmp bx, di
adc bh, al
add dx, ax
sbb di, si
add ah, dl
mov di, 0x6f79
sub esi, edi
stc
or edx, 0x72b42617
rol edx, 6
stc
cmp dh, bl
nop
test ebx, eax
or edi, ebx
add dx, dx
sub cl, 0xa
or ax, si
cmp ax, cx
or eax, 0x6cc0580
and ebx, eax
shr ax, 3
sub bx, bx
test ax, 0x18bc
and cx, ax
and bx, 0x5421
sbb di, 0x683b
shr dl, cl
add esi, 0x5c9390f7
sub bl, 0x5f
and dh, 0x26
or cx, di
rol ch, cl
inc ax
dec bx
sbb dx, 0x4720
rol bl, 4
xchg dx, di
ror bl, cl
mov edx, 0x7f7fe98a
mov ecx, edi
test bh, 0x5a
dec bx
xchg ebx, ecx
xor ch, al
or al, dl
not edx
test edi, ecx
ror ax, cl
dec edx
adc edx, 0x70802ac4
mov di, 0x8a3
adc esi, 0x1cacaa08
pop esi
mov bl, ah
push esi
sbb esi, edi
or ah, al
and bx, 0x3d90
add dx, cx
ror ecx, 5
cmp esi, edx
add dh, al
nop
dec ax
mov dh, 0x55
sub di, cx
xchg bh, dh
rol dh, cl
sub cx, 0x894
sbb eax, ebx
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
push ebx
push ecx
ror ebx, cl
push edx
xchg dh, ch
stc
nop
push eax
xor al, 2
rol eax, cl
shl al, 8
stc
push esi
and ebx, esi
add ah, 0x17
shr cl, cl
or ebx, esi
dec bh
shl edx, 3
inc esi
pop esi
pop eax
pop edx
pop ecx
pop ebx
jb 0x62826f
stc
push esi
mov si, 0x168
pop esi
push edx
push esi
xchg dx, si
push ecx
shl cl, cl
xor dx, 0x5df7
push eax
not al
and al, 0x38
push ebx
or dl, bl
and bh, 0x18
shr si, 3
cmp ch, dh
add edx, 0x7ac47aba
xchg ecx, eax
sub dl, cl
rol bx, cl
or ax, 0x4140
add bh, bh
or ax, ax
or ch, 0x32
dec ax
pop ebx
pop eax
pop ecx
pop esi
pop edx
jbe 0x62827b
push edx
push ecx
ror dl, cl
pop ecx
pop edx
call fcn.0063c63f
test edi, edi
jne 0x62828a
mov edi, esi
mov eax, esi
call fcn.0063c8d0
push eax
dec eax
push ecx
shr ah, cl
push edx
sbb eax, edx
push ebx
inc bx
not dh
xchg edx, ebx
rol ecx, 6
add ah, 0x12
adc eax, 0x5f93d6fb
and dx, 0x762c
and bx, 0x2844
push esi
not esi
dec edx
and eax, esi
shl dl, cl
adc bx, 0x5d24
push edi
xor di, di
shr cl, 6
test ah, 9
shl cx, 6
cmp ax, di
shr dx, 8
cmp cx, bx
inc ecx
shr di, cl
dec ax
nop
not edi
adc ecx, 0x34cc5cad
inc cx
xor edx, ebx
sub ah, cl
sbb dx, 0x3b72
not eax
add cx, cx
stc
cmp eax, 0x2c46a4ae
dec ax
xchg cx, bx
inc edi
sbb al, 0x52
add edx, 0x66f51c9e
nop
stc
ror dl, cl
xchg di, cx
xchg edi, eax
adc bh, dh
stc
and di, cx
dec ebx
test cl, 0x20
or ecx, 0x68fe57d5
dec dx
stc
or al, 0x39
xchg dh, bh
not edi
rol cx, cl
xor eax, eax
inc edx
rol dx, cl
cmp cx, ax
ror bh, cl
shr ecx, cl
inc dl
rol ecx, cl
ror di, cl
adc al, dl
stc
sub edi, 0x58fb136e
mov al, al
or cl, bh
ror cx, cl
dec cx
dec ecx
stc
ror ch, cl
not bl
adc edi, esi
and bx, 0x7a99
and cl, 0x36
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
push eax
push edx
adc ah, dh
push ecx
ror al, cl
inc edx
push ebx
and bh, ah
add dh, dl
push edi
push esi
xchg di, si
mov cx, 0x556e
adc edi, 0x23e2b173
inc bx
add dx, 0x4891
cmp ah, 0x1f
xor eax, 0x5fc400d1
adc dl, dh
xor edx, eax
mov eax, 0x6ad8452d
stc
sbb ax, di
and ebx, eax
nop
nop
xor cx, si
and edi, esi
cmp di, di
and bx, 0x36fa
sbb ch, 0x41
xchg esi, edx
rol eax, 4
xor bx, dx
adc ebx, esi
ror ecx, cl
xchg ch, ah
add bh, 0x2e
test eax, ecx
shr ecx, 5
sub si, dx
nop
dec cl
xor cl, dl
stc
sub cl, al
add cx, di
add dx, di
rol ax, cl
mov ah, bh
not bx
sbb ecx, esi
sbb ax, 0x38f6
xchg esi, edx
not ah
not eax
nop
or edx, esi
dec di
adc edx, edi
cmp di, 0x44e4
not edi
stc
or si, dx
nop
not ecx
xor di, cx
test ecx, 0x168c2d3d
xor edx, 0x6586dda
adc edi, ebx
stc
nop
ror edi, 8
shl bh, 6
and bh, 8
shl ecx, cl
cmp eax, 0x3ff19fa0
or esi, ecx
test esi, 0x7b15d1b0
stc
mov eax, 0x14c00c59
xchg ch, dh
sub bx, di
ror si, cl
stc
mov edx, ebx
test edx, edx
shl cx, 3
shl ax, 6
test esi, esi
shl dx, cl
stc
test dl, cl
shl esi, 6
or eax, ecx
dec dh
add cl, 0x14
ror al, 1
mov cx, 0x167
xor ch, bl
shr bl, 2
sbb eax, 0x1582fa7b
sub ah, dh
dec edi
xor ecx, edx
stc
pop esi
xor ebx, ecx
ror dl, cl
not cx
shl dh, cl
stc
push esi
add esi, ecx
mov bl, dl
dec di
ror cx, cl
rol cx, 7
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
call fcn.0063cc60
call fcn.0063cf5e
stc
push ebx
inc ebx
push eax
shl ah, 8
stc
push ecx
shl bh, cl
nop
sbb ch, 0x4b
push edi
or edi, ebx
rol ebx, 6
test ax, di
push esi
shl si, cl
stc
xor bh, bl
push edx
and bh, dh
and di, 0x7e56
adc esi, 0x627e3274
rol dh, 6
rol ecx, cl
inc ebx
xchg ah, dl
xchg ecx, eax
shr bh, cl
stc
adc bh, dh
test bl, al
ror bx, cl
sub esi, 0x114ee014
shl edx, cl
shr ch, cl
inc eax
and dl, 0x1e
sbb dx, 0x60b7
nop
and ax, 0x173e
or al, bh
shr di, cl
sub ch, 0x70
dec edi
not ebx
and ecx, eax
test esi, ebx
dec bx
or dx, 0x3dff
xchg ah, ah
mov bx, di
sbb ch, 0x10
inc eax
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
push ebx
add bh, 0x1f
push ecx
test cx, bx
and cx, 0x3637
push eax
shr ah, 6
push esi
test si, 0x5cda
xor ax, 0x6d7e
sub ecx, 0x27ea41b2
stc
test ecx, 0x71529d2b
push edi
ror di, cl
adc ecx, edi
not edi
nop
push edx
ror dh, cl
rol bl, cl
rol ax, 7
sbb ax, ax
nop
nop
or ch, dl
sub bl, 0x6e
ror bl, cl
mov edx, eax
adc dh, dh
xchg di, ax
and dh, bl
shl eax, cl
adc esi, 0x105b1fac
adc dx, 0x3fc7
mov bx, 0x6782
inc eax
sub ax, 0x851
add edi, edx
or dh, 0x5e
shr bx, 1
cmp ecx, edx
shr dl, 6
xchg cl, cl
sub bl, 0x56
not eax
ror cx, 7
xchg cl, bl
test cl, 0x6d
shl ecx, 8
not dx
nop
or ah, ch
test edi, esi
sub dl, 0xe
and dl, bl
adc edx, esi
dec ebx
rol dh, 8
test bl, ah
ror bl, cl
shr bx, cl
dec di
ror ah, cl
test edx, 0x6b2e5185
xor si, 0x77d9
sbb dx, 0x7103
not bh
rol ch, 8
or esi, ebx
and cl, ah
mov ah, ch
test ah, 0x78
adc dl, dl
sub ecx, 0x117097a6
shr eax, 6
stc
add dx, bx
ror dh, cl
not bh
dec edi
cmp ecx, eax
and bx, ax
rol ecx, cl
or edx, ebx
not ah
test esi, esi
ror dx, cl
test dx, 0x9d0
nop
cmp ax, 0x2f93
sub cl, ch
and ax, ax
not al
sub dl, dl
ror edx, 3
sbb edx, 0x684fbecc
rol di, 5
dec ebx
sbb edi, edx
sbb ah, bh
and si, 0x36c4
xor bl, bl
add al, 0x16
inc ax
rol dx, 2
pop edx
dec eax
shl di, 2
shl cl, cl
push edx
shr dx, cl
adc dx, 0x34b5
not ch
shr si, 5
not di
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
push ebx
rol bx, 6
push edi
push esi
adc di, si
nop
push ecx
rol bl, cl
shl edi, 5
push eax
mov al, 0x1a
or eax, edi
xor bh, 0x6d
dec bl
not edi
push edx
and al, dl
or edx, 0xefc5191
nop
cmp bx, 0x59a9
sub bl, 0x11
cmp edi, 0x2a81a7d9
xchg cx, cx
inc cl
nop
nop
or ch, ch
and ax, 0x5a38
shr edx, 2
and esi, ebx
inc esi
rol bh, 1
xor ch, bh
xor cx, 0x1ab2
dec eax
or edi, esi
or al, 0x68
and al, bl
rol ecx, cl
dec edi
and ah, 0x22
rol esi, 2
rol dx, 8
not edi
adc ebx, ebx
dec bl
shr di, 2
xchg dx, si
and di, 0x6b90
mov ax, di
adc cx, 0x4942
rol esi, 5
adc edi, 0x364af322
test esi, eax
cmp edx, eax
inc dl
test dh, dh
inc di
shr bx, cl
adc bh, 0x4b
or si, 0x1e2e
rol cx, cl
shr bl, cl
stc
nop
and edi, 0xaffd065
mov di, bx
and edi, eax
xchg ecx, edi
sbb ebx, ebx
sbb ax, 0x237b
sbb bx, 0x6e59
inc ah
mov esi, 0x1827164
add dx, 0x44aa
and ch, dh
pop edx
pop eax
pop ecx
pop esi
pop edi
pop ebx
call fcn.0063d33a
call fcn.0063d87d
push ecx
push edi
cmp ecx, edi
push eax
inc ah
nop
rol ax, cl
shl edi, cl
ror eax, cl
not al
push ebx
or cx, bx
push esi
cmp di, si
xchg edi, eax
mov ax, 0x33
sbb ax, cx
cmp ebx, 0x6c6740e9
dec bl
not ah
push edx
or dh, 0x7d
not esi
sbb ecx, edi
cmp cx, 0x6f9e
test cx, ax
or ebx, 0x18cad588
shr ax, cl
dec al
ror esi, cl
xchg cx, cx
not bh
pop edx
pop esi
pop ebx
pop eax
pop edi
pop ecx
push esi
rol si, 5
push edi
rol di, 7
nop
push edx
sub dx, di
test dl, dl
pop edx
pop edi
pop esi
push esi
push ecx
add si, cx
push edx
ror dh, cl
test edx, ecx
stc
push eax
sbb ah, 9
push ebx
not bh
xchg al, al
stc
stc
pop ebx
pop eax
pop edx
pop ecx
pop esi
call fcn.0063de03
call fcn.0063e155
push ebx
push ecx
rol bx, cl
pop ecx
pop ebx
sub eax, edi
xor edx, edx
mov esi, 0x3e8
jl 0x628b88
jns 0x628866
call fcn.0063e3d1
stc
push edx
add dx, 0x246b
push ebx
not bx
not dx
xchg dh, dh
push edi
push esi
mov edi, esi
nop
push eax
dec al
push ecx
mov dx, cx
mov bx, cx
and cx, 0x2a93
sbb dx, ax
adc ecx, eax
xchg edi, edi
inc si
shl bx, 6
pop ecx
pop eax
pop esi
pop edi
pop ebx
pop edx
push eax
add eax, 0x44c9b19f
push edx
not dh
push ecx
and ecx, edx
push ebx
add dx, bx
cmp eax, eax
push esi
or si, 0x18fb
pop esi
pop ebx
pop ecx
pop edx
pop eax
push edi
adc edi, 0x2da81dfd
stc
push eax
push ecx
shl ax, cl
ror al, cl
push ebx
dec bh
nop
pop ebx
pop ecx
pop eax
pop edi
call fcn.0063e773
call fcn.0063ed33
call fcn.0063f08c
push ebx
push ecx
ror bx, cl
xchg cl, cl
push edx
inc edx
push edi
mov edi, ebx
pop edi
pop edx
pop ecx
pop ebx
call fcn.0063f50f
call fcn.0063f955
push ecx
mov ecx, 0x74cc4393
push edi
not di
push ebx
shl bx, 4
push eax
sub eax, edi
stc
or di, 0x7792
ror di, cl
add cx, 0x1771
push edx
test cl, dl
test cx, 0x63da
add eax, eax
mov cx, 0x7c85
ror dh, cl
nop
shr bl, 1
xchg dh, al
and bx, ax
or dx, 0x3af6
nop
ror ax, cl
and edx, 0x291f1a22
add cl, dl
test ax, 0x5cfc
sbb di, 0x2277
shl eax, 8
test edi, eax
push esi
and esi, 0x1e2c98b3
sub si, cx
shl dh, 2
stc
xchg edi, ebx
adc edi, edi
xor dl, al
shr edi, cl
add cx, 0x7307
shl ebx, cl
shr ecx, cl
sub ax, 0x6d07
inc di
dec ebx
add dl, 0x32
sbb edi, esi
add di, 0x1113
sub cl, 0x3c
sub dl, bh
shr eax, cl
ror edx, cl
test edi, 0x757f7c6e
nop
xchg si, si
dec ecx
adc ebx, ebx
nop
xor eax, ebx
test ecx, esi
not dl
ror cl, cl
add si, 0x1248
mov edi, 0x70b965eb
mov eax, 0x73fe85e
and ax, 0x6851
mov si, ax
shl si, 4
ror edi, 2
mov ecx, 0x5ab42d92
not bx
rol bx, cl
inc ch
inc bl
sub bl, 0xd
ror dh, cl
inc ebx
xor bh, 0x19
mov dl, bh
ror edx, cl
cmp ax, si
nop
stc
sbb edx, 0x4991a135
add esi, 0x1c6a0288
mov ah, al
and al, bh
add edi, 0x1c988316
cmp si, 0x54f5
add eax, 0x453ac234
nop
and eax, 0x43a36858
not cl
sub eax, 0x57e28edb
xchg ecx, eax
add eax, edx
cmp di, 0x74a7
xchg dh, al
and al, cl
shr cx, 5
dec cl
sub edx, esi
cmp bx, ax
or ch, ch
rol dh, 7
pop esi
inc ecx
shr ax, cl
push esi
mov si, 0x5757
xchg dl, al
sbb ah, 0x17
inc si
xor ax, dx
and edx, 0x5fce0fd2
ror ebx, 8
ror ebx, 6
ror di, cl
adc edx, ebx
stc
sub eax, edi
xchg bh, cl
ror si, cl
dec bl
sbb dl, al
shl dl, 4
rol ah, cl
xchg ah, al
cmp cl, 0x20
stc
dec dl
inc dx
or bx, 0x79eb
sbb ah, bh
pop esi
pop edx
pop eax
pop ebx
pop edi
pop ecx
call fcn.0063fc34
call fcn.006401ab
push edx
push ebx
xchg dx, bx
nop
push eax
shr eax, 6
push ecx
cmp al, ch
and ax, 0x1461
nop
shl ax, cl
not edx
push edi
xchg edx, edi
inc cx
inc bl
nop
dec eax
push esi
adc si, si
xor dx, di
shr bh, cl
rol dx, cl
ror di, cl
inc eax
test si, cx
sbb dl, 0x2f
adc esi, 0x37be71d2
dec ax
xchg bl, dl
not dh
add dh, bh
mov cx, ax
dec ah
add cx, 0x4a9a
mov edi, edi
mov ax, 0x584e
test cl, cl
dec ah
inc bx
sub dx, 0x252c
dec edi
not cx
xchg dh, bl
cmp dx, 0x4cf1
dec ah
or cl, al
shl dx, 2
dec bl
test si, di
stc
stc
xor bx, 0x5c29
pop esi
pop edi
pop ecx
pop eax
pop ebx
pop edx
push edx
dec dx
pop edx
push ebx
dec ebx
push edx
not edx
sbb bx, 0x510
pop edx
pop ebx
call fcn.0064051d
nop
push edx
not edx
nop
push ecx
ror ch, cl
nop
mov dx, 0x73b5
push ebx
sub ebx, ecx
shr cl, 1
push eax
dec ax
nop
xchg bl, bh
or dx, dx
xchg ebx, eax
xor ax, ax
xchg bl, cl
add ecx, 0x40f628e6
push esi
not si
test cl, al
cmp si, 0x54f3
adc ebx, 0x4c9c0ff1
not eax
shl bx, 2
add dh, ch
test dl, dl
shr ecx, 8
or esi, 0x3e5a084e
push edi
adc di, ax
ror bx, 4
or dx, 0x52a1
adc edi, 0x14b0673f
cmp bh, dl
sbb esi, 0x18e70656
test dh, cl
ror bh, cl
cmp bl, 0
test si, 0x7b11
or ebx, 0x56ffc1dd
or bx, 0x76f1
test bx, si
xchg cl, ch
ror dx, cl
xor edx, 0x252696cd
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
jne 0x628b52
call fcn.0064098c
je 0x628b34
call fcn.00640d7b
call fcn.00641129
push eax
shl eax, 1
pop eax
call fcn.00641441
push eax
and ax, 0x7db6
push edi
test edi, eax
add edi, 0x1e9df2e
pop edi
pop eax
push ebx
sub bx, bx
pop ebx
push ecx
xor ch, 0x13
stc
pop ecx
call fcn.00641930
call fcn.00641da5
push edx
sbb dl, 0x52
test dh, 0x52
push ecx
push edi
mov ecx, edi
or dh, dh
pop edi
pop ecx
pop edx
jno 0x628b88
call fcn.006420d7
push esi
push ebx
mov esi, ebx
pop ebx
pop esi
call fcn.006425ee
je 0x628d74
call fcn.00642a84
push ebx
push edx
and bl, dh
push eax
mov edx, eax
test dh, bl
sbb bx, bx
push ecx
test ecx, 0x1a43ce16
rol cl, cl
push edi
adc edi, 0x36200642
push esi
inc si
mov bx, bx
xchg cx, ax
not bl
stc
dec dh
mov dl, 0x45
sub dx, di
nop
sbb si, 0x1804
cmp ebx, 0x1c383ee4
and bh, 0x1e
nop
or esi, 0x7b5babb8
shl dh, 4
rol ax, 2
rol bl, 2
rol dh, 5
shl bx, cl
mov dh, ch
dec esi
not eax
inc ecx
xchg edi, esi
not eax
adc cx, bx
xor edi, eax
ror eax, cl
sbb eax, 0x1cb5163b
inc bx
xchg edi, eax
shl edi, cl
and ebx, 0x60a8918
cmp ah, 0x51
not ah
or ebx, 0x198f499b
mov esi, 0x62a036a0
shl bx, cl
xor ecx, edx
rol ecx, cl
xchg bx, si
adc ebx, ebx
sub ebx, esi
xchg ecx, ecx
stc
xchg dh, dh
test edi, edi
dec dh
and di, ax
or ebx, 0x7a952834
not ecx
nop
rol cl, cl
cmp al, dh
add eax, edx
adc ebx, 0x5efa4712
inc al
not esi
adc eax, 0xae7b274
nop
xchg si, cx
or ecx, edi
nop
cmp esi, 0x1d7d0f49
ror dh, 1
stc
xchg cx, ax
cmp di, si
test ax, ax
shl bh, 3
shr ecx, 3
cmp esi, 0x1d0eb1d5
xor esi, 0x1c515b06
nop
adc dh, ch
xchg bl, al
shr al, 6
nop
add edi, 0x7f22b019
nop
dec ch
sbb cl, 0x40
xchg edi, ecx
xor al, dl
test ecx, ecx
shr ch, cl
add edi, 0x36426335
adc edi, ebx
xor esi, edx
ror bh, 8
nop
mov edx, edi
ror eax, cl
pop esi
adc ah, 0x5e
push esi
mov si, si
dec esi
mov ecx, 0x5c787584
rol cl, cl
sub bh, 0x7c
rol ecx, cl
inc edi
nop
mov dl, 0x56
xor al, ah
sub bl, 0x63
xor bh, dl
xor ax, 0x323f
nop
and ax, dx
xor di, 0x587f
nop
not bx
shl si, 3
rol cx, 7
dec dl
adc si, cx
rol dx, cl
ror ah, 1
adc edx, ecx
adc esi, 0x18adec4f
xor bh, cl
sbb bl, cl
stc
add bx, 0x4d11
stc
test edi, edi
sbb dh, dl
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
stc
push ebx
inc bl
push ecx
rol cx, cl
push edi
shl edi, 4
push edx
dec edx
push eax
and eax, 0x5771b47e
test ch, bh
adc ax, di
mov bx, bx
dec bx
pop eax
pop edx
pop edi
pop ecx
pop ebx
call fcn.00642d22
push eax
dec ah
push edi
push esi
sub di, si
dec edi
push ecx
add cx, cx
mov di, 0x5723
xchg cx, cx
pop ecx
pop esi
pop edi
pop eax
push eax
sbb eax, 0x4a3e31bf
push edi
push ecx
ror edi, cl
push edx
ror dl, cl
pop edx
pop ecx
pop edi
pop eax
jle 0x628d74
push esi
push eax
adc si, ax
push edx
push ecx
rol dx, cl
pop ecx
pop edx
pop eax
pop esi
push ecx
sbb cl, 0xe
push eax
not ah
push esi
and si, 0x52a
stc
rol ah, 7
push edx
xor ah, dl
push ebx
or bh, al
shr dx, cl
inc esi
nop
test si, ax
pop ebx
pop edx
pop esi
pop eax
pop ecx
push edi
dec di
pop edi
call fcn.006430fa
div esi
cmp eax, dword [ebp + 8]
jl 0x62929e
call fcn.0064362f
call fcn.006438ac
push ebx
not bx
push ecx
xor ecx, ecx
push edx
xchg edx, ecx
push eax
not ah
add ebx, 0x1239fceb
add bx, 0x3246
and al, 0x66
test edx, 0x652305a4
sub ah, dl
sub ax, bx
sub dh, dh
dec ebx
adc eax, ebx
push esi
xchg esi, edx
inc bx
xchg esi, ebx
sub dx, 0x54bd
inc cx
rol bl, 6
nop
xchg dx, cx
rol dl, cl
nop
push edi
sbb di, 0x5d5e
sub eax, 0x5c9a9e6d
mov eax, eax
adc dx, ax
inc bh
not cx
rol eax, cl
xchg bx, di
shl eax, cl
sub bl, bl
stc
ror eax, 3
shr si, 6
not cl
stc
dec eax
xchg dl, dl
rol bh, cl
or ecx, 0x41b3eae5
xchg dl, bh
adc esi, 0x7a18fc14
or ebx, edx
nop
or esi, ecx
cmp bl, cl
not di
mov ebx, 0x26761021
stc
sbb ebx, ecx
ror edi, cl
sbb si, 0x4848
nop
xchg bh, bl
rol cl, 6
or edi, ebx
dec dh
sub bh, dl
shl di, 7
stc
not edi
and cl, dh
and edi, 0x165321f3
add dl, 0x36
and edi, 0x458e3bba
and ah, ah
and ax, 0x2197
mov edi, 0x6ffb6d80
stc
stc
test edx, 0x78885d80
adc ch, 0x50
test edx, 0x357bdcd3
not esi
stc
sbb cx, 0x7843
inc cx
xchg ch, cl
shr bl, cl
not ah
cmp edx, 0x25dfcc75
cmp al, 0x63
mov dh, 5
inc ebx
mov si, bx
ror ah, 6
inc bh
add ecx, ebx
add dl, 0x4a
xchg bx, di
shr edi, 8
xchg dx, dx
xchg bx, ax
sbb cx, 0x2bfc
xchg al, cl
stc
adc ah, ch
ror ebx, cl
pop edi
push edi
rol edi, 7
adc dh, 0x6b
sbb dx, dx
inc bh
dec cl
test ch, bh
not ch
mov ax, cx
mov di, 0x5ce
mov bh, ah
rol ch, cl
mov bx, ax
ror ax, cl
inc edx
and ecx, 0x67e487ca
nop
xor cx, bx
dec dx
xor bx, 0x559e
rol ecx, cl
shr di, cl
or ah, 0x39
xor ebx, esi
ror dh, cl
cmp dx, dx
nop
xor si, di
xor edi, edi
add dx, 0x55ea
stc
ror cl, 5
mov cl, 0x6e
and si, dx
adc ebx, edi
adc dx, 0xcf8
nop
ror dx, cl
nop
stc
or ax, 0x386c
add ch, 0x4c
xchg edx, ecx
and ecx, edx
stc
test cx, ax
rol di, cl
not bx
shr eax, cl
rol edx, 6
rol ecx, 4
shr bl, cl
test cx, 0x7a20
xchg esi, ecx
xor si, ax
dec edx
sub bh, cl
sbb bh, al
and edi, edi
sub ebx, 0x7ac879a7
xchg al, bh
add ch, 0x75
xchg ebx, ebx
mov di, bx
shl bx, cl
ror ebx, cl
add dl, cl
xchg edi, eax
test cx, 0x7405
nop
mov edi, esi
stc
shr dh, cl
adc al, ch
dec cx
stc
and dh, 0x74
adc ecx, ebx
adc bl, 0x4a
ror dl, cl
add ebx, 0x18d9a685
inc eax
or ecx, 0x5013b1a7
adc eax, eax
add eax, edx
or ch, 0x71
cmp cx, dx
cmp bl, 0x23
add edx, edi
cmp al, 0x78
rol ebx, cl
nop
sub ebx, 0x425b3881
and edi, 0x5ccd2036
test dx, 0x5b2
cmp ah, 0x3f
xor al, 0x6b
test ebx, 0x2d0afefc
not ecx
sbb di, dx
or edx, ebx
pop edi
rol dh, 1
xor ecx, 0x583b1d0a
xchg cx, cx
inc cx
inc dh
rol ebx, 2
push edi
add si, di
mov al, al
not si
sub cl, 0x2b
stc
mov ecx, edi
shr al, cl
ror ebx, cl
test bh, bh
sbb ax, ax
shr esi, cl
inc al
sub ebx, 0x22eaf2f4
add di, 0x1254
add edi, 0x663cc880
test ebx, 0x6e671f9
test dh, 0x47
or esi, esi
not dh
inc eax
not ah
adc dh, 0x6d
sub esi, esi
test ch, 4
nop
adc si, ax
rol ah, cl
sbb di, si
not cl
nop
add dx, ax
nop
cmp eax, esi
ror ax, 4
rol dx, cl
adc si, 0x6f0e
sbb edx, edi
inc edx
ror si, cl
add al, 0x13
ror ax, cl
test dx, 0x7272
and ebx, eax
test edx, 0x89dbdca
inc esi
adc ch, 0x27
test dl, 0x27
adc bx, ax
xor dh, 0x63
dec di
cmp edx, 0x33ddf999
shl ebx, cl
adc esi, edi
xchg edi, eax
inc ebx
test ecx, ebx
shl edx, cl
test eax, esi
and edi, 0x6f4d8808
rol dl, 3
add ebx, 0x67c807c6
stc
shr bh, cl
or cx, 0x3065
xchg bl, al
cmp ax, 0x4e1e
rol ah, 6
add ecx, esi
and bl, 0x19
rol cx, 3
adc edx, ecx
shr di, cl
add si, 0x3556
test edx, ecx
inc ax
rol dh, cl
ror dh, 5
dec eax
cmp al, bh
and ebx, esi
add si, 0x47ef
xor cx, 0x2991
sbb dh, 0x51
cmp bl, dh
and al, 0x7b
and esi, ecx
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
call fcn.00643c0b
call fcn.00643fda
call fcn.00644527
jne 0x629142
call fcn.00644a4f
jecxz 0x62910d
jb 0x62910d
call fcn.00644dad
call fcn.00645417
jge 0x629123
push ecx
shr cx, cl
push esi
mov si, 0x438b
push eax
shr ax, cl
pop eax
pop esi
pop ecx
jnp 0x629142
push eax
push ecx
shr al, cl
push edi
sbb di, 0x25bc
adc cl, cl
push edx
and cl, dl
push esi
sbb di, si
nop
pop esi
pop edx
pop edi
pop ecx
pop eax
jecxz 0x629144
push eax
inc al
push ecx
sub ecx, ecx
push edi
sub edi, 0x11de9e4c
ror eax, cl
push edx
xchg edx, eax
xor ch, 0x77
dec ecx
push esi
sub esi, 0x61f2b86c
dec edi
and dx, dx
add dx, cx
shr si, cl
push ebx
sub edi, ebx
ror bx, cl
or al, 0x40
rol ah, cl
mov eax, ebx
ror dl, 8
add ax, 0x3bea
xor ax, 0x2a84
sbb edx, 0x1bb79d9b
and ax, ax
not al
shr bh, 3
ror di, 4
dec di
shr al, cl
shr ebx, cl
not bh
cmp dl, dh
not ecx
ror esi, 7
dec bx
not dx
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
call fcn.00645754
push esi
push edi
sbb si, di
or esi, 0x27532832
push ebx
mov si, bx
push eax
inc ax
cmp di, 0x5e91
nop
push ecx
inc cx
shr ebx, cl
test al, 0x21
push edx
sub dh, 0x58
dec esi
shl edi, 2
nop
stc
xor cx, 0x3353
xor dl, bh
dec ecx
xchg cx, cx
sub si, 0x450e
ror bl, cl
sbb ah, cl
test ecx, esi
nop
xor ch, al
shr edx, 7
ror cx, 7
add bx, bx
shr si, cl
shr ebx, 2
stc
or eax, ebx
rol bl, 2
nop
cmp bx, 0x3e29
test ecx, 0x5532a819
or ecx, 0x196d45b9
cmp cx, di
adc ah, al
xchg ah, dl
stc
and ecx, 0x36304e38
rol dx, 6
inc cx
test cx, bx
not bh
inc al
not bx
sub cl, 0x2c
shl ebx, 3
nop
shl ax, cl
inc esi
ror edx, cl
add cl, bh
add edi, ecx
stc
inc ch
add dh, 0x4b
or edi, ecx
xor cx, 0x24ca
and si, ax
shr edi, 6
add ax, 0x50e6
cmp dl, cl
ror al, cl
xchg dx, cx
sbb eax, eax
dec cl
xor di, ax
test bx, di
mov bh, 0x4a
test cx, 0x53d5
test dl, 0x4d
dec dx
ror edx, cl
test dx, di
nop
shr si, cl
test bx, dx
pop edx
pop ecx
pop eax
pop ebx
pop edi
pop esi
cmp ebx, dword [ebp + 8]
jge 0x6297bf
xor ebx, ebx
xor edi, edi
push eax
push ebx
xor ax, bx
push ecx
rol cl, cl
push esi
push edx
sbb si, dx
rol eax, cl
sbb esi, 0x92d545
not bh
mov esi, edx
test dh, 0x1a
cmp si, bx
add ah, 0x3e
nop
push edi
add ecx, edi
test bh, 0x75
sbb eax, eax
ror esi, cl
add esi, eax
sbb ax, ax
add bl, al
shl dh, cl
inc bl
cmp bx, 0x1a2d
stc
xchg bh, bh
cmp di, 0x3063
test edi, ecx
add esi, 0x630028db
inc ax
shl ebx, 1
mov al, bh
xchg edi, eax
cmp ah, 0xf
sub cx, ax
sub dh, 6
and bx, 0x366
or dx, cx
nop
shl ebx, 6
cmp cl, dh
xor esi, ebx
shl esi, cl
sub edx, edx
add esi, 0x2ab0d560
cmp ch, al
dec ax
add ebx, ecx
cmp ch, ch
cmp ebx, edi
sbb ah, 0x27
cmp edi, edx
add cl, dl
rol ecx, 8
sbb dh, ah
stc
not ecx
rol bh, 7
xchg edi, ecx
nop
nop
nop
inc dx
test ecx, edi
and dl, 0x31
not ecx
sbb dh, 0x68
and ah, dh
sbb cx, 0x7712
shr edi, 7
not ebx
cmp cl, dl
sub dh, 0x2c
inc dx
xor eax, edi
sub esi, 0x1ee3f00
or bh, ah
dec edi
adc dl, 0x64
shr cl, 5
adc esi, 0x2b1d19c2
xor edx, 0x84417a9
cmp bh, 0x66
sub dh, al
ror ah, cl
sub dh, 0x79
mov dl, 0x2d
mov dh, al
adc ah, ah
xchg esi, eax
nop
dec eax
mov bx, di
sbb ecx, 0x2765341e
not al
ror bx, 6
xchg ecx, ecx
mov esi, 0xdc0e18c
xor bx, 0x7c0a
dec cl
or dl, 0x77
rol esi, cl
xor ah, 0x22
pop edi
and eax, esi
not ah
stc
xchg dl, al
ror esi, cl
push edi
mov edi, 0x289c9410
sub cl, 0x27
rol esi, cl
inc bh
dec al
cmp di, 0x6cd9
adc edi, ebx
adc ecx, eax
and dx, cx
stc
and cl, bh
inc dh
test ebx, 0x4fb51aeb
nop
adc edx, ebx
stc
stc
sub edx, 0x40ded00b
dec edx
xchg bx, di
adc bh, al
not ah
dec ch
xchg di, di
not ax
rol edi, 3
nop
stc
test si, 0x2c3f
inc edi
mov al, 0x46
stc
or esi, 0x7bfc5f5f
xchg dl, bl
shr ebx, cl
and dx, 0x89f
or cx, bx
dec bx
xor dh, bh
shl cx, 4
ror si, 5
mov edi, 0x1386b808
xor ax, 0x7948
xor al, ch
or esi, ecx
add cx, si
shl bh, cl
inc cx
sub al, bl
sub eax, 0x4cf6ed4e
stc
nop
add edx, 0x3e8b92a6
ror bl, cl
adc si, 0x5c0a
shr bx, cl
add dx, di
xchg ah, ah
inc bx
not ax
not dx
nop
xchg bx, ax
add cx, di
cmp ecx, 0x235fa2f1
mov ah, bl
nop
add di, 0x6ee9
sbb eax, ecx
dec bx
dec dx
add si, 0x115d
stc
mov cx, dx
shr ecx, 2
mov dx, 0x3209
mov al, 0x5a
mov esi, 0x724cbdbd
xchg ecx, esi
inc bh
shl al, 4
nop
inc cl
test bh, 0x60
add ch, al
xchg bh, bl
mov dh, bh
inc si
sbb cx, 0x5e0c
inc esi
adc dh, 0x44
sub dx, si
shl ecx, cl
nop
not esi
pop edi
stc
adc ax, dx
not bl
mov esi, 0x77989c00
not ch
rol bx, cl
and si, 0x2b9e
sbb si, dx
ror dh, 4
push edi
xor di, 0x4578
add ebx, 0x65c7907d
ror di, 6
dec dh
or esi, 0x744ba1aa
rol ebx, cl
test ah, 0x70
xchg dh, bh
and cx, 0x5ebf
sub cl, 0x45
nop
stc
sub ah, dh
xchg cx, di
nop
mov bl, 0x62
add ch, ah
add bx, 0xc63
ror ch, cl
xchg edx, edi
and ax, 0x2bcf
test ecx, 0x538fe04b
rol ch, cl
and bx, ax
nop
or dl, 0x47
shr ax, cl
sbb edx, 0x3e0c164b
shl edi, 6
cmp ax, di
inc ah
shl edx, cl
ror edx, cl
xchg edx, ebx
and dl, al
adc ecx, ecx
stc
rol al, cl
mov bh, bl
mov edx, 0x5b89feea
sub dl, 0x44
xor edi, 0x74e0d9
mov ah, dl
sub ecx, edi
inc ebx
test dh, al
shr bl, cl
and ch, 0x1b
nop
shr di, 8
mov bl, cl
stc
sbb ch, 0x3a
test di, 0x41cf
sbb ebx, edx
mov di, 0x3da2
and dh, 0x7d
xchg ch, dl
rol ecx, cl
rol ebx, cl
dec ax
shr eax, cl
not ch
add ah, ch
stc
adc esi, 0x51c9b8b5
stc
and cl, dl
or edi, 0x7b25d980
not bl
xor bx, 0x74f
rol al, cl
ror cx, 7
shl esi, 6
nop
dec cx
nop
nop
shr dx, cl
shr ebx, cl
sub cl, 0x5b
shr edx, cl
add bl, 0x29
stc
dec dl
or dl, 0x42
rol dx, 4
not ax
adc cl, ah
or bh, bh
add di, 0x473f
pop edi
sbb eax, 0x6bafc691
shr cx, cl
pop edx
pop esi
pop ecx
pop ebx
pop eax
stc
push edx
ror edx, 5
push ecx
sub cl, dl
push esi
add esi, 0x3a8b8b46
mov edx, ecx
push ebx
xor bx, 0x3dd5
mov ebx, ebx
or si, cx
xor cl, bl
nop
rol ebx, 3
cmp esi, 0x21b5805f
push eax
mov al, 0x35
shr ax, cl
or bl, 0x50
nop
push edi
test edi, 0x3f3c4166
adc edi, 0x3eb1649e
stc
xor dx, 0x1b10
and bl, dl
mov bh, 0x11
cmp eax, 0x9dea32a
and ax, cx
mov esi, 0x25a67dad
nop
and edi, 0x4b6d6e7c
cmp si, 0x7977
add dl, dl
sbb cx, cx
nop
shl dx, cl
adc edx, 0x4e873004
shr edx, cl
inc si
test esi, edi
or ax, 0xc0f
sub ax, bx
test edi, 0x67e60fa1
rol si, cl
cmp ax, 0x686f
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
call fcn.006459d7
je 0x6296f8
jbe 0x6296f8
call fcn.00645db6
jo 0x62968c
push ebx
push ecx
adc ebx, ecx
pop ecx
pop ebx
call fcn.0064611d
push edx
add edx, 0xed27e8c
push edi
sub edi, 0x8ca5681
push ebx
dec bl
inc di
push ecx
ror edx, cl
push eax
inc eax
not bx
shr ax, cl
add dx, ax
inc edx
pop eax
pop ecx
pop ebx
pop edi
pop edx
push eax
push ecx
sub ah, ch
push edx
xor ax, dx
sub ax, 0x5152
rol edx, cl
push esi
sub si, si
stc
push ebx
inc bx
sub esi, 0x3ee530ce
stc
xchg bh, al
stc
stc
ror dx, 4
shl eax, 6
not ebx
mov ax, 0x668c
pop ebx
pop esi
pop edx
pop ecx
pop eax
push eax
push ebx
test al, bh
not ah
cmp ebx, 0x38cf046
push edx
mov eax, edx
pop edx
pop ebx
pop eax
call fcn.006464ad
push esi
push edi
xchg si, di
push ebx
push eax
and bx, ax
inc eax
push ecx
or si, cx
rol ebx, cl
shr eax, cl
or ecx, 0x912c26a
push edx
test dx, bx
sbb bh, 0x57
or di, dx
or di, ax
rol si, cl
adc di, dx
test di, di
sub ecx, eax
add di, si
pop edx
pop ecx
pop eax
pop ebx
pop edi
pop esi
push edx
push ebx
add dx, bx
push esi
xchg si, bx
push eax
and ah, 0x5a
push ecx
adc cl, 0xa
sbb dx, 0x4991
xchg dx, si
dec ch
shr edx, cl
cmp dl, ch
add cx, 0x6ef4
nop
not dh
rol ecx, 6
stc
not edx
mov ah, 0x47
test si, si
cmp dx, 0x5fc
or ax, 0x2eb3
rol ah, 6
shl edx, 1
and dl, dl
push edi
rol di, cl
pop edi
pop ecx
pop eax
pop esi
pop ebx
pop edx
push eax
push ecx
sub ah, cl
nop
nop
push ebx
not ebx
inc bl
dec al
test ah, ch
pop ebx
pop ecx
pop eax
call fcn.00646a37
call fcn.00646e1c
push edi
test edi, 0xb6db2d7
push ebx
rol bl, 1
push edx
add dh, 4
pop edx
pop ebx
pop edi
cmp ebx, dword [ebp + 8]
jge 0x6297ba
inc ebx
jmp 0x624ed4
pop edi
pop esi
pop ebx
pop ebp
ret