Function at 0x40dad8
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor eax, eax
push eax
push ecx
test ah, ch
not ax
inc ch
push edx
test dx, cx
shr dh, cl
sbb ah, dh
push esi
inc esi
not cl
sbb eax, 0x7aab9096
push ebx
test bl, dl
shr dx, 5
cmp al, 0x60
xor bx, 0x6d8a
ror ebx, 7
add esi, ecx
inc bl
sub dx, 0x5ddf
sub bh, cl
nop
not bx
stc
test ebx, 0x7ebef660
ror eax, cl
push edi
or edi, 0x405b1fe0
test eax, 0x5d1d0037
adc al, 0x21
or ecx, ebx
rol bh, 5
and cl, ch
ror bh, 4
dec eax
or edi, 0x49073a60
shr ecx, cl
or si, 0x2a00
cmp edi, esi
or dx, 0x4b8c
not bx
dec si
sbb dh, dl
rol bh, cl
inc bh
inc edi
dec dx
sbb dl, 0x11
test esi, 0x6f3f36fe
mov cx, si
and di, di
inc dh
shl cx, cl
inc ah
xchg si, di
add dl, 0x54
ror cl, 1
rol esi, 8
xchg dx, ax
sub bx, 0x7d1e
shr si, cl
mov ecx, 0x418ee0a4
rol dl, cl
mov ebx, esi
rol edx, 1
dec cx
mov ah, 0x1e
and ch, 0x3b
test bx, ax
shr ebx, 1
dec dx
test edx, ecx
shl ch, 6
or ecx, edx
test ax, ax
cmp esi, edi
nop
shr dx, cl
xor ecx, 0x47ef8f3c
cmp eax, 0x14d458ea
dec eax
sbb esi, esi
test ch, 0x58
test bl, 8
cmp edi, esi
ror esi, 8
stc
xor ebx, 0x5aa7098c
add si, ax
add edi, ecx
stc
inc ax
adc bl, 0x5d
sbb dh, 0x24
stc
shl bl, 1
shl ah, 6
nop
add esi, 0x17d40ea8
shr bl, 7
shr bx, 7
stc
cmp ebx, edx
cmp di, 0x5d65
pop edi
rol ch, cl
adc eax, 0x7c10ee0a
shr ax, 7
rol bl, cl
not eax
inc dl
stc
test dl, 6
shl dh, 7
xchg cx, ax
add bx, si
and dh, 0x29
or esi, 0x5efdd8f4
sub al, 0x47
xchg si, dx
cmp bx, 0x6574
inc esi
mov dl, 6
ror edx, cl
cmp eax, 0x1c73276e
push edi
mov di, dx
inc cl
nop
mov cl, 0x36
xchg ecx, eax
shl bh, 7
test edi, ebx
ror dl, 3
mov ch, 0x6d
sub dx, cx
mov ebx, edi
ror ecx, cl
adc di, 0x183c
rol ch, cl
not al
not dx
inc edx
stc
rol ecx, 2
add si, di
inc cx
rol ah, cl
xchg si, cx
inc esi
ror ebx, 5
and si, bx
ror dh, cl
adc bx, 0x3868
not edx
cmp edx, 0x17250ebf
add cx, 0x362d
mov cx, 0x21b2
sbb dx, 0x5687
sub dx, 0x5b54
rol di, cl
xor ax, si
not ax
stc
and ecx, esi
xchg edx, eax
mov dx, dx
xchg si, di
nop
ror esi, cl
or edi, 0x6dc59a96
stc
add bh, bh
xchg dx, si
and eax, 0x6cc09207
or cl, dl
cmp ebx, ecx
stc
not bh
not cx
adc si, si
and ebx, ebx
test dx, cx
inc ecx
dec ax
test dh, ch
shr eax, cl
nop
sub bl, 0x6a
test edi, ebx
xor edx, edi
dec dx
inc bl
add eax, 0x1581ea9a
ror al, 5
ror bx, 3
adc dh, dl
xchg cl, al
xchg bl, bh
cmp eax, 0x172fdef1
inc edx
ror dx, cl
adc bx, 0x7c84
add ebx, 0x43904d4f
and cx, 0x2bcb
shr bx, cl
pop edi
stc
cmp dl, cl
sub dl, bh
push edi
test di, ax
sub bl, dl
sub ebx, 0x12edb209
and dh, ch
cmp bl, 0x3b
and dx, di
mov ebx, 0x5aea9227
sub cx, 0x75aa
xchg cl, bl
shr bl, cl
stc
rol al, cl
or ebx, 0x437e769
nop
nop
and cx, 0x1197
not bl
dec bx
not ax
adc dx, si
adc ax, 0x630c
nop
shl dh, cl
inc bh
ror di, cl
and ah, 0x34
dec eax
inc dl
test dx, 0x74c2
ror dh, cl
xor dx, cx
inc ah
inc edx
xchg dh, bh
rol ch, 6
ror dx, cl
not ecx
and bh, 0x58
nop
rol esi, 5
test eax, 0x187a1ab9
inc ecx
cmp al, ch
not ebx
or bh, 0x76
cmp cx, 0x3e30
test bx, 0x3413
sub ax, ax
rol esi, 8
mov edx, 0x9891afa
dec di
rol ecx, cl
test dx, 0x766c
sbb dl, 0x7b
stc
stc
dec ebx
not edx
mov bx, 0x62ca
sbb edx, edi
xor esi, 0x50eb4e8b
sbb ax, 0x613
sub al, 0x38
nop
xor ecx, ecx
adc bl, 0x4f
test cx, 0x686b
or bh, 0x34
or dh, dh
and eax, eax
shl cl, cl
sbb ax, 0x6828
shr si, 7
adc al, ah
rol esi, cl
not ch
and edi, ebx
test si, di
dec esi
ror cl, cl
add eax, esi
stc
shr bh, 6
cmp ch, 0x1b
sub bx, ax
inc dx
rol bh, 6
not bl
sbb bx, cx
sbb edi, ecx
dec dh
stc
cmp dl, 0x70
nop
inc ax
test eax, esi
nop
pop edi
adc bl, 0xb
test ah, 0x22
add ebx, 0x16e49c19
add si, 0x28
rol ecx, cl
adc ah, ah
push edi
cmp edi, eax
sbb bh, 0x41
and edi, 0x2bcbf12f
stc
add ch, 0x7a
stc
not si
ror dl, 4
or cl, al
xor edi, edx
sbb dl, 4
mov di, bx
sub edx, eax
or esi, ebx
and di, 0x793f
add cx, ax
test dx, cx
sbb bh, 0x19
adc ax, dx
ror ebx, 3
shr cl, 7
dec dh
ror cx, cl
add eax, 0x12bebc8a
not edx
mov cl, 0x11
adc dx, 0x6255
shl edi, 7
sbb ecx, 0x4dfb844e
dec dl
nop
shr dh, cl
sbb ebx, edi
stc
cmp esi, 0x5f7b593
xchg bx, di
nop
xchg cx, bx
and al, bh
add cl, bh
stc
cmp edx, 0x98f1684
sbb ah, cl
mov si, bx
stc
adc ebx, 0x2abe37c8
xor cl, cl
not ah
nop
cmp eax, 0x40c64ab0
xor ch, 0x59
xchg cx, ax
nop
adc ax, 0x38f0
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push eax
test ax, 0x2fde
push ebx
sbb bx, bx
push edi
xchg edi, eax
add bl, bh
push esi
sub esi, ebx
push edx
sub dx, bx
push ecx
and ecx, 0x61df92f1
test edi, edi
xor al, 0x32
ror di, cl
test eax, eax
inc al
test dh, cl
nop
xchg dh, ch
or ah, al
and bl, 0x69
sub ah, al
stc
shr ecx, 8
nop
add si, 0x7a6c
sub ah, ch
cmp dx, bx
nop
nop
not dh
shr ch, cl
xchg edx, eax
and ch, cl
rol ah, 8
mov bl, bh
test ax, 0x42ec
rol esi, cl
xchg bh, dl
test ecx, ebx
and bl, dh
not eax
adc ax, dx
stc
xor cx, bx
nop
shr bx, 4
ror dx, 1
sbb edi, 0x4533244a
sub ecx, 0x2aef6c6a
sbb dx, si
sub ch, cl
adc edi, edi
ror dx, 2
mov cx, di
xor eax, edx
mov ax, 0x14d
shr edi, 2
dec di
shl bl, cl
rol cl, cl
xor edx, edi
sbb bl, 0x13
shr esi, 6
inc esi
sbb ecx, 0x201d3ab8
mov al, 0x1e
shl ecx, 3
rol ah, 4
xchg bx, si
sub ecx, edx
stc
adc dh, bh
and al, cl
add esi, 0x35eb20fb
and cx, 0x2c50
shl di, 4
xchg edi, edi
and ebx, eax
sbb dx, cx
add ah, dl
rol eax, 5
sub di, di
sbb ah, 0x64
pop ecx
pop edx
pop esi
pop edi
pop ebx
pop eax
push ecx
test cx, 0xec5
push edx
push eax
adc dh, al
cmp ah, 0x26
pop eax
pop edx
pop ecx
stc
push esi
adc si, 0x7b5a
pop esi
mov ax, word [ebp + 0x10]
test al, al
je 0x40f098
shr ax, 8
stc
push esi
push ebx
mov si, bx
push eax
test ah, 0x5c
adc bh, bh
push edx
sub ah, dh
push ecx
adc ecx, eax
ror al, 8
push edi
xor dx, di
adc ecx, 0x30a53007
sbb edx, 0x40c3b212
inc al
xchg dl, al
nop
shl bh, cl
not ebx
dec ch
mov ebx, 0x33e2ac78
rol ebx, cl
sbb cx, 0xef6
nop
cmp di, di
rol ax, cl
sbb cx, dx
mov ch, 0x29
dec dx
dec dl
inc ecx
adc ah, bl
rol di, cl
sbb esi, 0x27278166
not cx
sbb ebx, 0x3e55b5fb
adc ax, 0x622
ror di, cl
inc ecx
xor ebx, ecx
add esi, 0x4a78646f
inc dl
add si, 0x489a
test ax, 0x1f09
add edi, 0x5dde8f30
and cl, bl
or ebx, ecx
shl edi, 3
ror bl, cl
adc edx, 0x752bf88a
shl dl, cl
sub ch, bl
sub bl, 0x31
ror al, 1
shr bh, cl
test edi, edx
rol di, 7
inc dx
ror edi, 6
and cx, 0x469a
rol ch, cl
not edx
nop
dec bl
rol cl, 8
shl edi, 2
inc dx
and ch, bl
sub cx, 0x1c03
sbb eax, 0xfcce14
shl bx, 3
xor dx, 0x271e
sbb ecx, 0x4afe85aa
rol dh, cl
cmp dh, 0x20
test eax, esi
add bh, 0x7a
dec dl
xchg edi, eax
add ecx, 0x33864f2f
adc di, di
or edi, 0x43b17fb
rol ch, cl
sub eax, 0x307b84cc
sub bh, al
not bh
or bx, cx
sub ah, 0x55
rol di, 1
cmp si, 0x23bb
shr si, 8
nop
stc
test cl, dl
shr eax, 8
adc edi, 0x55c2c918
or al, 0x36
test eax, 0x1d1ea420
test edi, edx
sbb eax, 0x7e0e5d1d
not esi
or cx, 0x220f
add esi, eax
dec edx
pop edi
push edi
cmp edi, eax
nop
sub ch, 0x50
inc di
adc edi, ebx
not dx
mov ebx, ebx
mov eax, 0x45305646
adc eax, ecx
shr edi, cl
stc
sbb eax, 0x228e3f74
xor cl, cl
add al, dh
xor ch, ch
inc bl
inc al
add edx, 0x1d624dce
cmp dl, 7
adc bl, ch
shr ecx, cl
or bh, dl
sbb al, dl
stc
and di, 0x5750
not cx
not si
dec dx
nop
xchg ah, ah
stc
ror ax, cl
nop
ror dl, cl
rol di, 6
cmp ecx, 0x471d539f
cmp cx, 0x5aba
rol di, 8
adc edi, ebx
nop
stc
sub dh, 0x16
sbb ch, 0x67
adc ah, 0x1f
sbb al, bl
xchg si, dx
nop
xor dl, 0x36
rol cx, 5
rol cx, 6
rol si, 8
test esi, ebx
inc dx
xchg di, di
cmp esi, edx
rol dx, 8
cmp ebx, 0x6864fa7d
xchg si, di
stc
xchg dx, ax
dec ch
not ch
shl dx, cl
test bx, ax
rol bx, cl
nop
add di, 0x4bb4
inc edx
sbb eax, ebx
sub bl, 2
rol edi, 4
or esi, ecx
or ch, 0x53
stc
rol ch, 1
stc
sub bh, al
and eax, 0xfc87e0a
or dh, ah
or ebx, 0x44243c71
mov dh, al
dec dh
add dl, 0x32
shr dl, 4
not si
inc cx
add cx, cx
test edx, edx
not ebx
dec eax
shr bl, cl
adc bh, 0x59
mov ebx, eax
shl edi, 5
xchg ah, ch
inc cl
stc
sbb dx, bx
sbb ebx, edi
adc ah, al
pop edi
test edx, esi
shr ebx, cl
adc dh, bl
xchg edx, esi
sub dx, 0x2c94
shr cl, 5
push edi
mov edi, 0x126d7bbe
dec cl
add di, si
dec esi
cmp ebx, 0x30dd3e39
mov dl, dh
mov edx, edi
xor ch, 9
inc eax
adc ebx, 0x7dd68f52
dec ah
dec ecx
add ebx, 0x75e382bf
stc
cmp ebx, eax
cmp eax, 0x21dfc832
shr ecx, cl
stc
or bl, ah
shr bx, cl
sbb si, dx
ror ecx, cl
shr cl, cl
dec esi
ror esi, 6
shr bh, cl
test si, 0x1a31
test edx, esi
ror bh, 2
sbb edi, eax
sbb al, 0x1c
not ecx
xor ch, 0x20
not cl
or eax, 0x2afd27a3
or di, di
ror ax, cl
xchg edx, ebx
dec bx
not esi
mov di, 0x144e
ror dl, 7
or ax, 0x53b
inc ax
sub dh, 0x32
adc ebx, 0x20ad1d70
xchg ecx, ebx
sub edx, 0x71b98744
inc dx
xor dh, ah
stc
xchg al, al
rol bx, 2
inc di
ror edi, cl
stc
add ecx, 0x402f1783
ror edi, cl
cmp al, 0x11
or bl, 0x73
dec ecx
rol dx, cl
ror edi, 2
nop
xchg bl, bl
adc dh, dl
and edi, edi
sbb bx, ax
dec edi
not bx
shr bx, 2
mov al, al
shl edx, 4
cmp cx, 0x4c42
sub ecx, ebx
ror edi, cl
shl cx, 5
not di
and esi, 0x2238208d
stc
ror di, cl
test dh, ch
nop
cmp ah, 0x1b
shl si, 8
dec si
cmp edx, edx
adc bh, bh
shr ah, 1
ror ch, 5
add edx, 0x4ca4e56c
nop
xchg ah, dl
shl cx, cl
pop edi
inc dl
and si, 0x27d2
adc esi, edx
adc ah, 0x11
test cl, dl
push edi
add edi, 0xaf3c9be
xor dx, bx
sub cx, 0x63a4
adc al, 0x69
sbb ebx, esi
nop
and si, 0x6bf2
cmp edi, esi
adc bh, ah
stc
not bx
ror dl, cl
cmp dl, cl
stc
xchg dh, al
xchg cx, dx
stc
sbb si, si
sbb si, 0x30d2
add si, 0x437c
mov dh, bh
adc dh, cl
shl cl, 5
sbb ebx, ecx
xor si, cx
add ah, 0x61
and edx, 0x68a95919
ror dl, 6
or ch, 0x30
and dl, dl
not ah
not cx
sub al, 0x74
not ecx
test bx, si
nop
add bx, 0x856
stc
cmp eax, edx
or ebx, ebx
or dl, 0x7d
xor ecx, 0x5a19673f
dec eax
xchg dx, dx
shl cl, 3
cmp ebx, 0xb16a8d8
cmp edi, 0x7bc79405
not bx
dec ebx
and ch, 3
shl ch, 4
and ebx, 0x6fff6d3d
or ax, 0x11aa
inc bl
mov esi, edi
or ah, cl
ror edx, 2
mov bx, dx
adc cx, 0x4683
sub dh, dl
dec cx
inc cx
xor ch, 0x39
sbb bl, ah
dec bl
nop
dec esi
nop
shl edi, cl
mov ebx, eax
shl bx, cl
pop edi
pop ecx
pop edx
pop eax
pop ebx
pop esi
push ecx
not cl
push ebx
and ecx, ebx
push edi
shl edi, 3
push edx
xchg dx, cx
push esi
inc esi
inc cx
push eax
mov bx, ax
inc di
test ebx, edx
and edi, edi
sbb di, bx
not edx
not ax
mov si, dx
xor cx, cx
xchg esi, edx
ror si, 6
shl ax, cl
cmp cx, cx
shr edx, cl
sbb cl, cl
test ebx, 0x6d86d91b
xor al, 0x6f
stc
sub bh, 0x70
add edi, edi
test eax, ebx
adc dh, 0x45
not edi
add ecx, esi
cmp eax, 0x5885f780
inc esi
ror di, 5
or dx, 0x6c1a
and bx, 0x4e9e
not cx
ror si, cl
xchg cl, ch
stc
rol bl, cl
stc
xchg ebx, esi
nop
xor edx, 0x3767df9c
add ax, 0x5467
ror di, cl
not edx
sub esi, 0x7f101be
shl cl, 5
mov ax, 0x4d34
mov si, 0x3aae
sbb ch, 0x75
test si, cx
cmp bh, cl
inc al
or bh, 0x15
adc ah, 0x11
dec cl
nop
inc dh
or cl, al
stc
nop
stc
adc eax, edi
and al, dh
xchg si, ax
pop eax
pop esi
pop edx
pop edi
pop ebx
pop ecx
call fcn.00415d73
call fcn.00416039
push edx
add edx, 0x4cdb4b2a
push ebx
dec bl
sbb edx, edx
push ecx
xchg ch, ch
sbb ecx, 0x3824f039
push edi
add di, 0x10b4
push eax
adc ah, bh
sub cx, ax
inc dl
shl bx, cl
add cl, ch
ror ax, cl
xor ax, 0x6513
cmp bl, ah
shl ecx, 4
push esi
not si
and edi, ecx
rol cx, 1
cmp ah, 0xc
not ecx
rol ecx, cl
cmp ebx, esi
xchg ah, dl
stc
inc ch
not dl
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
call fcn.004165e7
push dword [ebp + 0x14]
push eax
push dword [ebp + 8]
jbe 0x40e7d8
jl 0x40e688
call fcn.00416c24
push esi
push eax
xchg si, ax
push ebx
shr bl, 6
push edx
dec dl
not dh
nop
inc edx
xor bx, bx
inc al
push ecx
shl cl, 2
push edi
adc di, si
shr dl, 5
xchg edx, ebx
cmp eax, 0x6a762763
or ax, cx
cmp dx, cx
inc ax
nop
sbb ch, 0x3d
xchg dl, al
add edx, ebx
shl ch, 3
sub eax, edx
adc cl, ch
rol bh, cl
stc
inc bh
stc
xor esi, 0x2774cf08
sbb cx, 0x6ec
xchg dh, cl
ror ebx, cl
mov ebx, 0x7bac0ad9
or bl, 0x45
sub edx, edx
ror ch, cl
ror ah, 7
cmp ax, dx
stc
sbb edi, eax
and dx, si
sub bh, ch
shl bl, cl
add ecx, ebx
add dl, dl
adc edi, esi
xchg edi, edi
add edi, 0x62bea666
stc
inc eax
shl bh, 6
ror cx, 3
cmp ax, si
stc
mov dx, 0x79ad
shr eax, 6
xchg ch, ah
shr eax, cl
inc ch
rol dx, 7
sbb si, dx
rol esi, cl
cmp di, 0x4efc
shl cl, 1
sbb edi, ecx
rol dx, 2
sub al, cl
cmp dh, 0x1d
dec cl
mov esi, edx
xor ax, bx
dec bx
cmp cl, 0x56
adc al, 0x2a
adc bl, bl
sub edx, edx
inc eax
not al
or ch, dl
stc
and edx, 0x2bb8c54c
xor si, ax
nop
mov cl, 0x73
rol edi, 5
shl ah, 6
test dx, 0x6eae
ror dh, 7
nop
ror cl, 3
sbb dh, 0x39
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
nop
call fcn.0041704b
push ebx
test bl, 0x3a
nop
nop
push edx
push edi
xor dx, di
cmp di, 0x67de
rol bh, 7
push eax
sbb edi, eax
push ecx
shl dx, cl
inc cl
push esi
add dx, si
and eax, 0x22787c1a
sub dl, bl
test ax, 0x34a
shr ch, cl
test si, si
sbb cl, dh
adc edi, 0x7f783162
sbb ch, dh
cmp cx, si
not cl
pop esi
pop ecx
pop eax
pop edi
pop edx
pop ebx
push eax
shr ah, 4
push esi
push edi
mov esi, edi
mov edi, 0x4e31b5ad
push ecx
shr eax, cl
push ebx
not bx
pop ebx
pop ecx
pop edi
pop esi
pop eax
call fcn.0041747a
jne 0x40e688
call fcn.004176d7
nop
stc
push esi
mov esi, 0x1ec3a165
push ebx
dec bh
push eax
dec ah
inc bl
shr esi, 5
xor bl, 0x2c
dec bl
cmp ax, 0x546e
push ecx
or ecx, 0x57b48551
rol eax, 5
inc cx
or bx, 0x307
stc
dec cx
push edi
and di, 0x46be
pop edi
pop ecx
pop eax
pop ebx
pop esi
call fcn.00417a19
push edx
rol dh, 7
push eax
cmp ah, ah
push esi
inc esi
shr edx, 8
push ecx
shr ch, 8
push ebx
or bx, 0x76d6
shl esi, 8
shl al, 4
push edi
xchg edi, ebx
ror esi, 1
dec dh
not edx
sub si, bx
sbb ebx, eax
add bh, ch
adc dh, al
rol dx, cl
nop
shl si, cl
shl ecx, cl
test cl, ch
xor edx, 0x4899d87c
adc edi, 0x2f776930
ror esi, cl
xchg ch, dh
test esi, edx
dec edi
shl di, 6
inc ax
shr cl, 3
sbb ah, 0x47
xchg dl, cl
nop
mov si, cx
dec dx
add cx, di
xor ebx, 0x1003f00f
rol bl, cl
inc edx
rol ebx, cl
add si, cx
nop
test bl, dh
xchg edx, eax
dec bx
shl di, 7
nop
and bh, 0x23
stc
test cx, cx
shr cx, cl
mov eax, 0x3cc09708
and cl, 0x72
or dx, si
and dx, cx
rol ecx, 2
dec ah
adc eax, esi
rol edx, cl
shl dx, cl
stc
rol dx, cl
mov bx, di
shr si, 2
xchg ecx, esi
inc edx
sub di, 0x6b3f
add bx, 0x5aea
cmp bh, cl
cmp esi, 0x58f188db
shr bh, cl
shl ebx, 7
nop
and eax, 0x3e7f9f0b
sbb ch, dh
cmp cx, di
or eax, 0x7166ca54
xor eax, eax
rol ah, 6
or ax, 0xf1b
inc bl
shr dx, cl
sbb esi, ecx
sub bl, 0x13
shl bl, cl
xor dh, 0x68
xor eax, 0x69b80782
or bx, bx
ror si, cl
sub esi, esi
nop
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
push ecx
push esi
test ecx, esi
pop esi
pop ecx
call fcn.00417dac
call fcn.00418083
push esi
rol esi, 7
push ebx
sub bx, si
push ecx
shr ecx, 2
push edx
not edx
stc
push edi
adc di, si
sub bx, 0x617c
stc
not bx
shl dh, cl
rol cx, cl
shl esi, cl
ror esi, 6
push eax
mov al, dh
sub si, bx
test bx, cx
rol ax, cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
pop esi
jle 0x40e9a9
push ecx
test cl, 0x38
push edi
and di, 0x20b
or edi, edi
push esi
shr esi, 7
push edx
adc dh, 0x38
and si, 0x4705
push ebx
push eax
cmp bl, al
rol cl, 4
ror si, cl
or al, 0x35
inc dh
adc dx, 0x5569
shl edi, 1
mov cx, 0x78ab
and ecx, 0x601f3449
and esi, 0x5c25a89d
test bh, 0x39
dec al
mov eax, edi
nop
mov edi, edi
sbb cx, 0x6c6e
sub ah, cl
cmp dx, ax
shl al, cl
and ch, dl
adc ecx, 0x7f2017dd
nop
sub al, bl
and dx, si
inc dh
rol bx, 7
sub dl, bh
cmp edi, ebx
rol dh, 3
rol edx, 3
xchg di, ax
and cx, cx
shr ecx, 1
cmp edi, edi
and ebx, eax
inc edx
dec edx
test ah, al
ror eax, cl
xchg di, bx
adc dl, 0x7f
shr ch, 1
xor eax, ebx
nop
add si, 0x23fd
or cl, ah
stc
sbb ebx, 0x7f8c9790
mov bl, ch
xor eax, 0x6d54e709
cmp dh, 0x25
adc bh, dl
xor bx, bx
xchg bl, ch
sbb ah, 0x66
not cx
and ch, 0x6d
xchg edi, eax
inc edx
rol cx, 5
mov eax, esi
not si
mov bl, 6
xchg di, si
xor bh, 0x41
sub edi, ebx
not di
dec edi
shr ch, 2
shl dx, 6
sbb ah, 0x13
or dh, 0x7a
xor ax, 0x20e5
shl edi, cl
cmp al, cl
shr edi, cl
or dx, 0x485
cmp dx, si
not edi
sub si, 0x1fde
add ch, dh
dec bx
stc
cmp ecx, eax
nop
xor ebx, 0xb1071a2
pop eax
pop ebx
pop edx
pop esi
pop edi
pop ecx
je 0x40e948
push edx
push ecx
sbb dl, cl
pop ecx
pop edx
push edi
and edi, edi
push eax
adc ax, 0x15e6
push ebx
push edx
adc bx, dx
pop edx
pop ebx
pop eax
pop edi
jbe 0x40e948
push esi
rol si, 1
pop esi
call fcn.00418302
push edx
not dx
push esi
push ecx
xchg si, cx
push edi
dec edi
xchg dl, dl
adc dl, 0xe
pop edi
pop ecx
pop esi
pop edx
jge 0x40e971
call fcn.00418641
push eax
push ebx
xchg ebx, eax
pop ebx
pop eax
call fcn.00418957
call fcn.00418cfd
push edi
ror di, 3
push eax
test al, 0x1a
push ebx
push edx
sub bl, dl
nop
sbb eax, edi
nop
push ecx
xor ch, dl
adc ah, dh
push esi
xchg esi, eax
rol ax, cl
sbb bl, 0x3c
pop esi
pop ecx
pop edx
pop ebx
pop eax
pop edi
push edx
push ecx
test dl, cl
pop ecx
pop edx
call fcn.00419103
push ebx
push ecx
cmp bh, cl
nop
push eax
push edx
or ax, dx
inc ch
add ax, 0x2b37
inc ebx
ror al, cl
inc ecx
adc al, 0x6c
pop edx
pop eax
pop ecx
pop ebx
push edx
cmp dh, 0x59
push eax
inc ah
push ecx
cmp cx, 0x2108
test cx, 0x16b0
push edi
cmp dx, di
and ecx, 0x3ec6d3c1
push ebx
rol bl, 6
rol cl, cl
test ch, 0x78
cmp ax, 0x1071
inc ah
inc bx
nop
xchg edi, ecx
xor edi, eax
sub bx, 0x5292
push esi
test dx, si
xor ch, 0x12
or edi, 0x6bf57536
inc esi
sbb edi, ebx
mov dh, ah
adc bl, 0x10
stc
shl edi, cl
shl dx, cl
adc ax, si
shr ch, cl
sub edi, edi
nop
add dl, 0x1f
or bx, 0x462d
test ax, 0x6b9d
sbb eax, ecx
test bx, 0x6549
and di, bx
shr di, 2
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
push ebx
push edx
xor bx, dx
not ebx
push ecx
shl cl, 4
not ch
push edi
xchg edx, edi
ror bl, cl
push eax
sbb dl, ah
mov ax, dx
push esi
shl esi, cl
test esi, 0x269041f7
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
jle 0x40ea88
call fcn.00419727
call fcn.00419bd3
stc
push edx
or edx, 0x3fa2e367
pop edx
call fcn.00419f9f
call fcn.0041a47d
jp 0x40eac0
call fcn.0041a9f4
call fcn.0041ae68
call fcn.0041b11e
push eax
shr ax, 7
push edi
push ecx
ror di, cl
xchg cx, di
push ebx
mov bx, 0x4a93
push esi
push edx
add esi, edx
pop edx
pop esi
pop ebx
pop ecx
pop edi
pop eax
push eax
push ecx
sub ax, cx
pop ecx
pop eax
call fcn.00448149
add esp, 0xc
test eax, eax
je 0x415d64
push dword [ebp + 0x14]
push 0
push dword [ebp + 0xc]
push eax
jnp 0x40ee9b
push edi
xor di, 0x1ae2
push edx
or dx, 0x5a4d
adc dx, 0x55c0
push ebx
cmp ebx, edx
not dl
rol bl, 1
push eax
shl al, 4
push ecx
rol bl, cl
inc eax
xchg dh, bh
sub ebx, 0x1658b0cf
add ax, 0x4a17
dec ebx
xchg bx, dx
test cx, cx
push esi
xchg ecx, esi
test bx, 0x29fb
dec dh
cmp cl, ah
xor ecx, ecx
stc
shr esi, cl
xor ax, 0x3941
or cl, 0x4d
shr ah, cl
xchg di, ax
sbb bl, dl
stc
mov edi, 0x30d3d3c0
and ecx, ebx
ror ebx, cl
nop
xchg di, bx
shl edi, cl
sub ecx, 0x75662a98
stc
sub esi, 0x5fc18aa4
rol edx, cl
rol ecx, cl
rol ah, cl
rol edx, cl
inc bx
cmp ax, 0x2fbf
test esi, 0x4bf435b6
shr dl, cl
nop
nop
ror cx, cl
and ax, 0x4f6e
mov edi, 0xb8c70da
shl bl, cl
adc di, 0x3b25
cmp edi, edx
shl ax, cl
ror bl, cl
nop
sub dx, ax
sub al, 0x1c
ror eax, cl
mov edx, 0x693044e4
test al, 0x23
cmp edx, 0x727567d3
xchg bx, ax
xchg si, di
stc
inc cx
add bx, ax
and al, dl
dec cx
xor ch, 8
dec al
xchg ah, dh
sub cl, bh
dec bh
stc
mov di, dx
test eax, ebx
rol dl, cl
nop
shr esi, cl
and ebx, 0x552d98a2
rol ecx, cl
sub edi, 0x52e5135f
not edx
test al, dl
inc edi
nop
sub edx, 0x74da1823
shr di, 5
inc ebx
or bh, 0x6b
or esi, 0x7cdb0677
xor bx, 0x105b
sbb eax, 0x580ff190
stc
inc bx
ror bx, 5
shr eax, cl
nop
or edi, esi
pop esi
adc edi, ebx
shr edx, cl
sub ecx, edi
xor edi, 0x4d8b491
dec ecx
sub ch, 0x73
push esi
sub esi, 0x79dc513c
stc
xchg cx, cx
or ecx, 0x58437425
shl si, cl
dec cx
or bx, 0x6d47
inc ax
dec dh
adc di, 0x20c6
not dh
rol cx, cl
cmp bl, ch
adc bl, bl
xchg esi, ebx
pop esi
pop ecx
pop eax
pop ebx
pop edx
pop edi
call fcn.0041b6ec
jno 0x40ed8e
push ecx
mov ch, cl
push esi
push eax
xchg si, ax
rol si, 5
nop
rol ax, 6
push ebx
sbb bx, ax
push edx
add bx, dx
shl si, cl
xor bh, 0x6e
mov dl, 5
nop
xor bh, 0x78
mov cl, 0x2e
push edi
add edi, 0x4b8f38b8
add ebx, edx
shr dx, 2
shl cx, cl
mov dh, bh
dec bh
adc eax, ebx
and ecx, edx
pop edi
pop edx
pop ebx
pop eax
pop esi
pop ecx
call fcn.0041ba84
call fcn.0041bd9c
push ecx
push ebx
or cl, bh
shr ch, cl
push eax
sub eax, 0x62011cbd
push esi
and eax, esi
dec cl
push edi
adc di, 0x6653
mov ah, 0x33
sbb si, 0x4a69
nop
sbb ax, bx
pop edi
pop esi
pop eax
pop ebx
pop ecx
jno 0x40ecef
call fcn.0041c157
push eax
not al
push ecx
not cl
pop ecx
pop eax
jb 0x40eceb
push ecx
push edi
mov cx, di
push ebx
adc bh, bh
push edx
rol edx, 4
push esi
xchg si, di
pop esi
pop edx
pop ebx
pop edi
pop ecx
push eax
adc al, 0x62
pop eax
call fcn.0041c50c
call fcn.0041c88c
call fcn.0041caf2
call fcn.0041d067
push edi
not edi
push ebx
push eax
adc bh, al
push ecx
sbb ebx, ecx
rol cl, 6
push edx
and dl, 0x79
xor dl, ah
dec edi
xchg dl, bh
dec bx
stc
or ecx, 0x2bb820d0
shr dx, 5
mov edx, edi
nop
dec cx
xor bx, 0x75a7
inc bx
or bx, 0x71fb
adc bx, ax
rol dl, 7
not edx
push esi
not si
not edx
sub ebx, ebx
dec bx
xchg ah, cl
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
push edi
sbb di, 0x2c58
push ecx
push eax
xor ch, ah
pop eax
pop ecx
pop edi
push ebx
rol ebx, 5
push ecx
sub cx, 0x6352
push edi
push eax
test edi, eax
stc
test ecx, 0x1c33ea3f
push edx
mov edx, ebx
not bl
push esi
ror esi, cl
ror ah, 3
shr eax, cl
shr edx, 1
shr bx, 6
mov eax, esi
pop esi
pop edx
pop eax
pop edi
pop ecx
pop ebx
je 0x40edec
push ecx
inc cl
push ebx
not ebx
push edx
adc dh, bl
ror ch, 4
not ebx
sub bx, 0xf5e
sbb edx, 0x2a692706
shl dl, cl
not ebx
pop edx
pop ebx
pop ecx
jnp 0x40eddc
call fcn.0041d372
call fcn.0041d5cf
call fcn.0041d9b6
push edi
and edi, 0x5bd9d8e1
push eax
ror eax, 7
pop eax
pop edi
push edx
push ecx
shl dh, cl
pop ecx
pop edx
call fcn.0041de21
call fcn.0041e230
push edx
push ebx
adc dh, bh
pop ebx
pop edx
call fcn.0041e8a8
nop
push edi
push eax
cmp edi, eax
push edx
and dh, dh
push ebx
dec ebx
mov dh, 0xd
sub edi, 0x46339495
and al, dh
push esi
test esi, 0x119693b6
push ecx
shl ebx, cl
stc
not bl
adc ecx, ecx
rol dl, cl
and ch, 0x74
cmp dh, 0x57
dec dh
xchg dx, ax
cmp edx, edi
shl di, cl
cmp ecx, 0x7f0bd5df
sub edx, 0x3f67caa3
shl di, 8
sub eax, 0x16ab5dc9
mov bl, 0x6f
or di, 0x835
xor cx, 0x2e8b
and edx, edx
ror eax, 7
test cl, dl
and esi, 0x3bdcd72f
not esi
xchg esi, edi
rol cx, 6
nop
pop ecx
pop esi
pop ebx
pop edx
pop eax
pop edi
push eax
adc al, 0x57
mov ax, 0x2512
push ebx
push ecx
rol bx, cl
push edx
and dh, 0x56
push edi
or edi, 0x70fb6953
push esi
shr si, 7
shr dx, 2
inc edx
nop
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
nop
push eax
push edx
sbb al, dh
pop edx
pop eax
call fcn.0041ebd6
push edx
not dx
pop edx
jecxz 0x40ee9d
jnp 0x40ef68
call fcn.0041f05a
jle 0x40eeea
call fcn.0041f3d5
push ecx
xchg ecx, ecx
shr cx, 5
pop ecx
ja 0x40eedf
push ecx
and cx, 0x79af
inc cl
pop ecx
push eax
push edi
sbb ax, di
push ebx
mov bh, 0x43
and ah, 0x50
not eax
and bh, 0xb
dec di
pop ebx
pop edi
pop eax
push ebx
test bx, 0x8ab
push eax
not ah
pop eax
pop ebx
push ecx
adc ecx, 0x2942a865
push esi
push edx
adc si, dx
or dx, 0x31c2
nop
pop edx
pop esi
pop ecx
call fcn.0041f8d4
push esi
push ecx
shr esi, cl
push eax
push edx
or eax, edx
push ebx
or bx, cx
sub dl, cl
adc al, 0x20
or al, dl
shl dx, 8
inc eax
shl bh, 3
xor dx, 0x46b2
rol cx, cl
add dh, cl
add ch, dl
push edi
not edi
xchg edi, eax
add edi, edi
add bx, 0x3965
shl edx, cl
add al, dl
adc edx, edi
and dl, ch
cmp ax, 0x281f
dec dl
pop edi
pop ebx
pop edx
pop eax
pop ecx
pop esi
push edx
push ecx
xchg dx, cx
push eax
ror eax, 2
dec dl
push esi
rol si, 3
xor esi, 0x357e78ba
pop esi
pop eax
pop ecx
pop edx
call fcn.0041fd68
call fcn.00420222
push ebx
sbb ebx, 0x262871fb
push eax
and bl, ah
push edi
push esi
and di, si
or ah, 0x15
stc
push ecx
rol cx, 1
xor di, cx
not al
sbb edi, 0x3881bb20
test ebx, 0x49872647
adc ah, bl
mov esi, esi
pop ecx
pop esi
pop edi
pop eax
pop ebx
push eax
push edi
cmp ax, di
push ebx
sub bx, di
push esi
xchg bx, si
dec di
rol ebx, 4
nop
xchg di, ax
nop
or bx, ax
dec ah
dec di
push edx
adc dx, di
add al, 0xf
pop edx
pop esi
pop ebx
pop edi
pop eax
call fcn.0042080d
call fcn.00420bc2
push eax
nop
push ecx
rol eax, cl
push edx
xchg dh, dh
dec dl
push ebx
add bx, 0x237
dec ebx
sbb ch, 0x2c
pop ebx
pop edx
pop ecx
pop eax
jo 0x40f026
call fcn.0042103e
call fcn.0042148b
nop
push edx
rol dl, 6
push eax
inc al
pop eax
pop edx
call fcn.0042178f
call fcn.00421cf4
call fcn.00422157
ja 0x40f026
push edi
dec di
push esi
shl si, 8
pop esi
pop edi
push esi
inc si
pop esi
call fcn.00422705
push esi
push ecx
ror si, cl
nop
push ebx
shr bx, 2
push edi
inc di
nop
xor ebx, edi
push eax
ror eax, 8
adc eax, 0x7ef653d8
push edx
dec dh
cmp esi, 0x5dbcca25
nop
cmp edx, 0x7debf525
rol edi, 2
sbb cx, di
shr bh, cl
shl ecx, 5
dec dl
or dl, 0
shl eax, 4
not eax
adc si, 0xbe5
shr si, cl
sbb ebx, edi
nop
inc eax
ror al, cl
or edx, edi
pop edx
pop eax
pop edi
pop ebx
pop ecx
pop esi
push ecx
dec ecx
push eax
push ebx
sbb ax, bx
pop ebx
pop eax
pop ecx
stc
call fcn.0040dad8
add esp, 0x10
jmp 0x415d64
mov ebx, dword [ebp + 8]
push eax
and ax, 0x594
push ebx
add ebx, 0x5d12d818
inc eax
push edi
add di, 0x5e8f
push esi
not si
push ecx
mov cx, bx
nop
dec bx
stc
push edx
cmp dh, 0x3a
inc eax
sbb bl, ah
dec ah
xchg di, si
add bh, 0x53
cmp esi, 0x4fd6a64f
inc eax
sbb edx, ebx
xchg si, di
add eax, esi
cmp esi, 0x231188a
not esi
xchg ch, al
adc esi, 0x77196cb6
inc dl
xor dl, 0x16
xchg dl, ch
test ecx, edi
shr bl, 4
sub al, 0x10
and di, ax
shl edx, cl
test al, bl
cmp ebx, 0x51c8f1ed
dec ah
mov ebx, edx
xor ecx, edx
adc bh, 0x63
sub ecx, edi
or ax, cx
add dh, 0x17
rol dh, 5
rol cx, 4
not al
cmp ah, cl
not si
mov esi, esi
nop
ror dx, cl
stc
adc dx, cx
or ecx, edi
adc edx, ebx
ror ah, cl
stc
stc
not esi
shr cx, cl
or bh, cl
cmp al, 0x3d
sbb bx, 0x3809
adc edx, edx
or cl, 0x21
ror eax, cl
ror cx, 4
rol ebx, 4
shl eax, 2
add dx, 0x2b6f
sbb ecx, esi
or ax, bx
xor ax, ax
stc
sub ax, 0x76f
test edx, edi
inc edi
nop
xchg bh, al
sbb ax, ax
shr esi, cl
dec si
inc edi
or dh, al
adc esi, 0x6cab7cdc
adc ebx, 0x4aa14203
adc si, di
shl edi, cl
rol ecx, cl
or dh, ch
dec bx
mov bx, 0x69c1
shr al, cl
xor ebx, eax
add dh, ah
ror bx, 3
shr ecx, 8
dec ch
sbb cx, 0x2ca3
shr di, cl
and edx, 0x124e2f91
stc
pop edx
and esi, 0x76cb86bd
mov di, 0x6a22
and ch, 0xb
not eax
shl ebx, cl
mov edi, edi
xor bh, bl
or cl, 0x78
cmp di, 0x7252
push edx
cmp dx, bx
sub ax, 0x3501
or ebx, esi
nop
shl ebx, 6
stc
xchg dh, cl
ror eax, cl
inc esi
adc dh, 0x20
ror dl, cl
adc cx, 0x4932
sbb ax, 0x367a
add al, 0x51
ror cx, 6
rol cx, 6
and edx, ecx
shr dl, cl
add cl, ch
cmp ah, 0x19
test edi, 0x1082b9b7
stc
adc ecx, eax
and esi, ecx
nop
mov esi, 0x40ba0725
or cl, bh
shl dl, 6
not ax
mov edi, 0xb7965f9
test bh, dh
not ebx
xchg cl, al
sbb esi, 0x48c8e160
test edi, 0x63b244b0
xor ax, 0x6877
sbb si, cx
rol ecx, cl
sub eax, 0x65031b16
sbb ax, 0x37c3
nop
adc eax, ebx
rol edi, cl
not bl
nop
cmp cl, ah
test edi, ebx
test eax, esi
xor si, 0x2e7d
mov ah, 3
xchg cl, bh
inc si
nop
and esi, esi
rol eax, 4
stc
shr dx, cl
xchg esi, esi
or al, 0
or cl, ch
cmp bl, dl
rol si, cl
test ebx, 0x3b7afc40
sbb ecx, 0x3feb23dd
xor ch, cl
stc
mov si, si
ror eax, cl
shl ebx, cl
nop
nop
nop
dec cx
test ax, bx
not cx
stc
or al, ah
rol si, 1
shl ecx, 6
stc
stc
xor bl, 0x5d
rol cx, cl
or bl, cl
ror ax, cl
dec ecx
xchg dx, ax
cmp dl, 0x33
inc ebx
adc al, dh
and si, cx
pop edx
inc si
xchg edi, ebx
and ax, 0x27f1
push edx
or dx, 0x46f9
nop
rol di, cl
sub di, bx
test edi, 0x421acd27
cmp bh, dl
shl di, 5
test bl, 0x21
xor ebx, esi
not ebx
xchg esi, edi
shl edi, cl
ror dl, 2
add dl, dl
rol dh, 6
not eax
dec ecx
not di
and ch, ah
stc
mov cx, 0x2866
dec ax
shl ebx, cl
add al, 0x3c
adc bh, 0x38
stc
add ah, 0x47
sub dh, dh
not ax
sbb bh, dl
adc al, cl
stc
inc bx
and ch, 0x5b
add si, di
dec eax
xchg esi, eax
xor bh, 0x64
and edi, 0x6b2173d6
nop
shl bl, cl
ror al, cl
or eax, 0x2fc1b56d
cmp ax, di
dec dh
not di
rol bx, 5
and edx, ebx
adc ch, 0x35
rol bx, cl
sbb ecx, 0x10f2b3ed
rol cx, 1
inc edi
mov di, 0x1f95
shl eax, 4
xor eax, ecx
mov ebx, 0x6680e554
xor eax, 0xb626820
shr di, 2
adc bl, 0x3c
add si, 0x69c
shl bh, cl
rol dh, 8
ror edi, 2
adc dl, dh
xchg ecx, eax
not eax
or dx, cx
inc dh
stc
stc
cmp ecx, 0x2b8002f9
xchg esi, eax
stc
rol dl, cl
xchg ah, ch
shr ah, cl
inc eax
inc edi
and dl, 0x34
or bl, 0x27
cmp dx, 0x73c5
sub cx, bx
adc edx, 0x31051008
adc al, 0x31
sbb ah, 0x11
not dx
dec dl
inc edi
xchg dx, cx
sub edi, 0x419a6717
rol cx, cl
ror bx, cl
inc di
nop
not bx
mov ecx, edx
pop edx
mov cx, 0x4a8e
inc bx
dec esi
xchg esi, edi
ror cx, 1
mov bx, 0x314d
add edi, 0x6f69ed73
xchg bx, ax
push edx
cmp edx, edx
adc bl, cl
xchg edi, eax
test cl, 0x28
not dh
sbb bx, 0x7b45
cmp al, bl
not cx
shl dl, 6
sub dx, si
ror si, 7
xor edi, 0x73504724
xor edi, 0x168e911d
stc
mov dl, 0x15
add dx, 0x208e
test bx, 0x64d5
sbb ecx, ecx
inc dl
xor bh, 0x4f
cmp dl, al
nop
cmp ecx, ecx
sub cl, dh
or ebx, ebx
cmp edx, 0x555a5c09
stc
not ah
mov ebx, 0xaf43872
nop
inc edx
shl cl, 6
add ebx, 0x3d110698
stc
xchg esi, eax
xor esi, 0x9f180df
cmp edx, eax
add si, si
shl ebx, cl
test cl, cl
adc edi, 0x1132a24f
nop
mov esi, 0x422dc23
not esi
mov dh, 0x3a
add edi, 0x66208366
sbb ecx, eax
xor di, cx
not dl
stc
stc
add al, al
inc dh
xchg dx, bx
not ax
sbb dx, 0x48e9
and si, 0x4ad3
cmp ebx, 0x4d1a6889
rol bl, cl
sub di, 0x73e7
xchg edi, ebx
nop
not bl
rol ebx, cl
nop
rol dl, cl
stc
adc edi, edi
shr esi, cl
cmp bl, 0x41
inc eax
sbb ax, 0x2797
ror edx, 7
cmp esi, 0x1784085e
nop
add dx, si
xor si, 0xbb5
stc
dec ah
dec ecx
xor bh, 0x10
pop edx
pop ecx
pop esi
pop edi
pop ebx
pop eax
jb 0x40f5a4
call fcn.00422a44
jle 0x40f4fd
call fcn.00422dfa
jbe 0x40f4e2
call fcn.00423089
push ecx
and ecx, 0x272f0b29
push ebx
mov cl, bl
test ecx, 0x6e7a88b7
push eax
shr ah, cl
pop eax
pop ebx
pop ecx
push ebx
or bh, 0x6f
pop ebx
push ecx
not ecx
push eax
nop
push ebx
push edx
add ebx, edx
add ecx, 0x234eb6d2
and ax, ax
push edi
shr di, 8
and al, bh
shl ax, cl
add bl, dl
xchg bx, cx
xchg cl, cl
add dx, 0x70d5
sub edx, 0x1e19a8ce
dec ah
not dx
shl ecx, cl
test ah, 0x3e
xchg cx, cx
adc dl, ah
dec ch
adc edi, ebx
adc dx, 0x2c79
and dx, 0x4eeb
inc bh
shr bh, 1
pop edi
pop edx
pop ebx
pop eax
pop ecx
push ecx
push ebx
sbb ecx, ebx
push edi
push esi
test di, si
dec bx
adc di, 0x3a6
not si
push eax
inc al
push edx
rol dl, 7
inc esi
shl eax, 8
nop
mov eax, 0xd8532bf
sub cx, 0x16fe
rol esi, cl
mov bl, 0x28
test ecx, 0x3f0f5a9d
or eax, ebx
adc al, 0x3c
sbb ch, 0x2a
stc
rol ecx, 4
adc bl, cl
and cx, 0x6dee
or dh, 0x2d
mov edx, 0x5e002104
pop edx
pop eax
pop esi
pop edi
pop ebx
pop ecx
jb 0x40f5f3
call fcn.00423471
jno 0x40f5c5
jp 0x40f5c0
call fcn.004239db
push edx
cmp dl, 0x72
pop edx
push ecx
sbb cx, 0x3431
shl ch, 5
nop
push eax
shl al, cl
push ebx
shl bh, cl
or ax, 0x146f
push esi
mov eax, esi
push edx
sub bh, dl
stc
inc bx
pop edx
pop esi
pop ebx
pop eax
pop ecx
call fcn.00423df9
stc
push edx
push ebx
xchg dh, bh
pop ebx
pop edx
call fcn.004241ae
call fcn.004246e0
jnp 0x40f642
nop
push ecx
test cx, cx
push edx
shr edx, 1
not dx
push eax
inc al
nop
nop
push esi
shl esi, 7
pop esi
pop eax
pop edx
pop ecx
push esi
shr si, 6
push ebx
shl bl, 6
pop ebx
pop esi
push eax
push ecx
ror al, cl
push edi
not edi
push ebx
shl ebx, cl
nop
pop ebx
pop edi
pop ecx
pop eax
call fcn.00424ad8
call fcn.00424dfa
push edi
dec edi
pop edi
call fcn.0042537e
mov edx, dword [ebx + 0x3c]
lea edx, [edx + ebx]
cmp dword [edx + 0x74], 1
jl 0x415d62
push ecx
not ecx
push edx
inc dx
push esi
shr esi, cl
nop
push ebx
rol bx, 8
add bh, 2
dec ecx
dec dx
adc dh, bl
ror ch, cl
shl cl, 2
inc bx
inc bx
not dh
push eax
sub ax, cx
dec cx
cmp dx, 0x3c3a
dec eax
stc
xchg ecx, eax
cmp ah, cl
push edi
mov di, bx
shl al, cl
sbb ah, bl
and esi, ecx
sbb bh, 0x60
stc
shl bx, 4
ror ecx, 1
adc ax, si
shl cl, cl
xchg ebx, ecx
sbb bx, si
stc
nop
adc al, dh
inc edx
not ebx
inc edx
shl dl, cl
adc cx, 0x7a4c
sbb ecx, 0x6e7cc8c1
adc dx, dx
ror ebx, cl
sbb ch, ch
add eax, 0x20045528
shl eax, cl
stc
not ah
add al, ch
adc edi, 0x6461293f
inc eax
xchg ebx, esi
or cx, 0x44a0
mov ax, 0xc33
nop
test edi, edx
cmp cx, si
sub bh, bl
xchg ebx, ecx
adc edi, 0x434c91e0
dec cl
cmp edi, 0x4bd73f7f
or ecx, 0x5952e68c
ror bx, 1
not esi
stc
test ebx, edi
and dx, 0x2b52
rol dl, cl
sub ebx, eax
dec cx
or cl, ch
stc
sub dx, 0x4b5f
and si, cx
nop
add edi, 0x36d65fef
not cx
inc edx
sub bx, 0x3c84
not ecx
dec bh
xor di, bx
adc al, ah
test ah, bl
xchg si, cx
sub bl, dl
inc dh
mov bx, 0x79fc
sub dx, 0x41b0
ror eax, 6
add cx, cx
nop
adc bx, bx
test si, si
sbb dl, 0x74
not di
or si, 0x5f61
mov bl, dh
pop edi
add eax, 0x7e3675f
xchg ebx, ecx
sbb esi, eax
shr ecx, cl
add dx, dx
dec esi
inc dh
ror bx, 1
shl dx, 7
cmp cl, dh
shl dx, cl
cmp al, bl
push edi
shr di, 2
not dl
shr bh, 1
stc
shl ebx, 3
not bh
sbb ebx, 0x58659d82
dec di
xor cx, si
mov dl, 0x39
or ecx, ebx
stc
or eax, edx
adc bh, 0x70
shr al, cl
xor cl, 0x70
rol ax, 7
ror di, cl
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
push edx
adc dx, 0x1f94
push edi
push eax
sbb edi, eax
add ax, 0x1074
sub edi, eax
xchg dh, al
stc
push ebx
push ecx
ror bx, cl
xchg bx, cx
or bh, 0x3e
xchg al, al
xor ax, 0x592
stc
push esi
rol si, cl
shr al, cl
adc ax, 0x7898
sub ecx, 0x75a07b47
not ebx
sub cl, 0x42
stc
xchg al, bl
rol di, cl
cmp ax, si
xor esi, 0x39a887b5
mov al, bh
and bl, 0x73
rol ax, cl
dec ax
shr dl, cl
inc esi
xchg edi, eax
add edx, 0x34db7353
and dx, 0x46cd
test bx, bx
mov bl, 0x3e
sbb eax, edx
ror dl, cl
not dl
xor edx, edx
test di, cx
adc ch, 0x28
stc
shr bx, cl
cmp ax, 0x33f4
xchg dl, ah
cmp al, ah
stc
stc
xor bx, 0x517d
not edi
adc bh, dl
xchg bl, ch
stc
nop
shl cl, 8
xor eax, ecx
sub dx, cx
cmp al, dl
or ch, ch
add bx, di
or bl, 0x55
cmp cl, 1
shr dh, cl
test cx, si
nop
add bh, dh
rol bl, 2
rol ebx, cl
mov eax, 0x6739e11c
shr edx, cl
add esi, ebx
test di, di
shl edx, 7
inc al
xchg edx, esi
or esi, 0xa596342
rol dh, 5
or bh, cl
ror bx, 1
sub ebx, ecx
shl ch, 1
sbb bl, bh
sbb al, 0x32
add ecx, esi
rol ch, 2
mov ch, dh
add ax, ax
not bl
shr si, 8
nop
sbb bx, si
nop
dec edx
stc
xchg dl, bh
inc ecx
add eax, 0x2a2e9123
shl di, 4
and ax, 0x13a1
shl dl, cl
adc edi, 0x217f3c7d
pop esi
adc dx, dx
dec eax
push esi
adc si, 0x4cbd
nop
stc
shl edx, cl
sub eax, ebx
adc dx, 0x63a6
cmp cx, 0x5f2f
not bh
not bx
ror dl, 1
rol ecx, 5
ror edi, cl
adc cl, 0x15
not eax
dec cx
rol ecx, cl
rol di, cl
ror edx, cl
xor edi, 0x1004e0c8
ror si, 6
inc bh
not cl
not edi
dec si
inc ax
shr edx, 3
nop
stc
rol ch, cl
stc
stc
nop
sub si, 0x1f8d
mov bx, 0
not edx
add ecx, ebx
xor ebx, edi
dec di
sbb esi, ebx
add edx, 0x41edeae
adc ax, 0x6b07
rol cl, 8
nop
nop
shl dl, 7
ror dx, cl
mov bh, ah
and dx, 0x5bdb
stc
rol edx, 6
ror cx, cl
adc ebx, 0x7c4270f5
rol ax, 3
cmp al, 0xb
add eax, edx
mov esi, 0x422f054e
xor bl, 0x70
nop
xchg di, si
nop
shl ecx, cl
nop
ror ax, 7
shl si, 2
xor bx, 0x44df
test cl, 0x22
dec di
not esi
test edi, edi
nop
cmp eax, 0x8740f88
stc
adc edx, 0x48ba5576
and ecx, ebx
rol ch, 5
stc
and ecx, 0x5e96dc7c
adc ecx, ecx
adc bl, 0x46
stc
sub bx, si
sub bh, 0x17
dec bx
inc ax
sub dl, dh
shr si, 7
sbb cx, 0x4249
sbb bx, cx
add dx, 0x46b
nop
or di, di
shl ah, 3
sub esi, esi
sbb ax, bx
stc
shr bx, cl
nop
shl si, cl
pop esi
stc
test dx, 0x461
cmp ecx, 0x22ac279f
mov al, dh
or ecx, 0x3b74c3d5
stc
cmp eax, 0xc0de2a2
sub ecx, 0x7595f39d
cmp edx, edi
sbb ah, 0x27
dec cl
not bx
push esi
test esi, 0xcb80f8e
test edi, edx
adc cx, cx
sub di, di
ror edx, cl
not cl
nop
sub eax, 0x41683178
sub si, di
sbb edi, edx
ror edx, cl
xor dh, 0x6a
inc ecx
sbb eax, 0x41784cb4
inc ah
add bl, bl
stc
xor si, 0x1cef
adc bx, 0xc37
or dl, dl
test ah, al
dec di
dec dl
xchg esi, ebx
sbb eax, 0x5c91f64c
or ah, bl
shl bx, 5
shr bh, 2
test bl, ah
adc eax, 0x5d89c1c
adc ecx, 0x74975f9e
shr edx, cl
rol ah, cl
cmp ax, 0x7b66
rol ax, cl
cmp dh, 0x33
not bh
pop esi
pop ecx
pop ebx
pop eax
pop edi
pop edx
call fcn.004256e0
push ebx
xor bl, 0x6b
push edx
push ecx
shr dh, cl
rol dl, cl
push edi
push eax
xchg edi, eax
shr ah, 8
sbb eax, edi
sbb dx, 0x63dd
stc
stc
or edx, ebx
xchg bx, dx
rol ch, 4
mov edx, 0x7cb12b57
shr edx, 3
dec di
dec edx
xor bx, 0x9e5
pop eax
pop edi
pop ecx
pop edx
pop ebx
call fcn.00425c86
jg 0x40fafc
push ecx
not ch
push eax
or al, cl
rol cx, cl
pop eax
pop ecx
call fcn.00425fbd
push eax
push ecx
xchg cx, ax
push edx
or dh, 0x39
push ebx
or bx, 0x5d6e
push edi
ror di, cl
not bl
nop
add dh, 0x56
adc ah, dl
dec cl
pop edi
pop ebx
pop edx
pop ecx
pop eax
call fcn.0042637c
call fcn.00426946
nop
push esi
sbb si, 0x131e
pop esi
push eax
push ecx
shl ah, cl
pop ecx
pop eax
stc
push edx
push edi
or dx, di
push eax
not ax
and dh, ah
push esi
push ecx
rol si, cl
push ebx
cmp ebx, ebx
inc cx
cmp cx, si
cmp ax, bx
ror dh, 4
xor edi, 0x141f07bd
rol bl, 4
not di
cmp ecx, 0x645865d9
stc
ror dx, cl
dec eax
shr bh, 7
stc
or di, dx
inc bx
test edx, 0x173e1691
ror eax, 4
xchg edx, esi
shr edx, cl
sub bx, 0x3363
xchg bx, bx
sub esi, edx
pop ebx
pop ecx
pop esi
pop eax
pop edi
pop edx
push ebx
sub ebx, 0x5ac041eb
pop ebx
lea esi, [edx + 0x78]
mov eax, dword [esi]
lea eax, [eax + ebx]
xor ecx, ecx
jnp 0x410088
push ebx
rol bx, 6
push edx
adc ebx, edx
stc
rol edx, 3
push ecx
inc cx
push edi
push eax
cmp di, ax
push esi
shr si, cl
shl eax, cl
xor si, bx
dec esi
or bx, di
sbb ah, 0x47
cmp dh, cl
sbb al, ah
cmp edx, 0x6bc93c2c
adc ah, bh
rol edi, 7
and ecx, ebx
add al, 0x7f
or cl, 0x4c
stc
stc
ror ah, 7
test cx, bx
ror dx, cl
sub eax, esi
xor ch, 7
adc cx, 0x7feb
ror eax, 4
ror ah, 1
adc ah, bh
adc bl, bl
stc
ror cx, cl
shl edi, 1
add dx, bx
xor eax, edi
dec cl
add ah, 0x51
cmp cl, ah
stc
shr si, 1
stc
mov dh, 0x78
and ax, dx
dec edx
xor al, cl
and si, 0x6167
shr edx, cl
xchg esi, edi
xchg ebx, esi
inc bx
xor cx, di
xchg bh, bh
nop
sub dl, dh
nop
not dx
sub ecx, 0x726d43fe
test eax, 0x5386d284
inc si
rol si, cl
xor ecx, 0x40ce31c9
xor di, 0x2c95
rol bh, cl
sbb ax, si
and ch, 0x41
xor bl, 4
rol ebx, cl
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
push eax
not eax
xor al, 0x77
nop
push ebx
mov bx, 0x3933
push ecx
and ecx, 0x5823af5e
sbb ax, bx
push esi
xchg bx, si
ror ah, cl
xchg ah, al
test esi, 0xb4c4cf8
push edx
sbb edx, 0x38400d17
dec esi
push edi
add edi, 0x202298a3
or edi, 0x45a49eea
rol ebx, 5
sub ch, al
rol dx, cl
ror edi, cl
xor ax, ax
and al, al
cmp di, 0x5c8e
test edx, 0x72bd0e3d
sub edx, 0x67c0cb66
dec si
xor dl, 0x17
shr dl, cl
sub esi, 0x4cf497b6
xchg esi, eax
shr bh, cl
sub esi, ebx
and edx, ecx
sbb ax, 0x6aca
test dl, bh
shr di, cl
sub esi, 0x769b6a76
ror si, 6
mov ebx, edx
dec edx
mov eax, 0x364a22d8
stc
shl ebx, 8
shl bl, cl
mov edi, 0x1b58cdda
sub cl, ah
sbb ah, ch
inc ax
or si, 0x6be3
or bl, 0x42
add ebx, 0x2dbc9121
test edx, 0x40914c2e
xchg bl, cl
or ecx, 0x5e757721
mov ax, 0x1e05
stc
xor cx, ax
xor dx, di
stc
nop
xor ecx, ebx
stc
or bl, ah
sub edx, 0x21b5f5f5
shl cl, cl
or ebx, 0x6b370af2
add di, ax
and ch, 0x17
rol ah, 4
ror ch, 5
xor ecx, ebx
not si
sub ah, 0x3d
rol ah, 6
xor bl, 0x2c
xchg dx, cx
or dl, 0x60
stc
cmp ch, 1
cmp dh, ch
dec edx
and ecx, eax
mov edx, 0x3d6e25e6
adc dl, dl
rol ch, cl
shl di, cl
shr ecx, cl
dec di
dec bx
adc ebx, 0x51b9ac97
adc ah, dl
xchg dh, ah
xchg cl, bl
add si, cx
dec ecx
add ch, bh
cmp ecx, 0x348a37ed
test edx, 0x1294fd54
sub edx, ecx
test eax, 0x3e8f366c
sbb si, 0x68e0
nop
pop edi
shr ch, 8
inc edx
or bx, 0x7311
xor bx, 0xcb2
rol eax, cl
rol si, 8
dec eax
ror bl, cl
stc
stc
adc edx, edx
add al, 0x5c
not bh
cmp dx, dx
and edx, 0x36218741
or edx, 0x620a6d1b
inc dx
or ecx, 0x5b6050e0
ror ch, 6
stc
cmp al, al
inc cl
shl esi, cl
stc
test al, 0x71
stc
ror al, cl
not ecx
xor ecx, ebx
or bl, cl
mov bl, 0x31
test cx, 0x13df
test dx, si
stc
dec ax
cmp esi, ebx
dec bl
test esi, ecx
add ecx, 0x57aea713
test cx, si
dec al
stc
ror al, 7
push edi
test di, cx
inc esi
or ebx, edi
shr ax, cl
xor ah, ah
cmp cl, 0x47
sbb dx, 0x64aa
adc cx, bx
adc cl, bl
add ah, cl
shl bx, 6
xchg ecx, esi
nop
sbb eax, 0x2c6a41c6
xchg ecx, eax
or ecx, esi
mov esi, 0x42570386
shr ebx, 5
shr esi, 7
test dx, di
sub eax, 0x521f0747
xchg bh, dl
shr dx, 1
shr ch, 4
ror di, cl
add edx, eax
rol cl, cl
dec ax
inc ebx
stc
add ecx, 0x746de431
and ecx, edi
xor dh, 0x16
nop
shl ah, cl
dec ecx
cmp di, cx
sub di, 0x7797
stc
dec al
ror bx, cl
stc
sbb bl, 0x76
xor eax, eax
rol ebx, 6
or ebx, 0x3beb2cc5
inc dl
nop
test edi, ecx
xor ecx, 0x4b63836c
shl bl, cl
stc
ror bx, cl
cmp si, 0x2863
mov dx, dx
not al
shl dh, 2
pop edi
sub dx, cx
mov dx, 0x3c67
stc
ror si, cl
inc ebx
xor edx, 0x65a9a1ef
push edi
dec edi
adc ax, dx
inc dx
cmp bh, 0x44
pop edi
pop edx
pop esi
pop ecx
pop ebx
pop eax
jb 0x40ffcc
call fcn.00426c91
jp 0x40ff98
js 0x40ff79
jle 0x40ff26
push ecx
push esi
xchg cx, si
push edx
adc edx, 0xb9c75d6
sbb cl, ch
push eax
cmp dl, al
inc al
sbb edx, edx
pop eax
pop edx
pop esi
pop ecx
call fcn.004271a4
push edx
inc dx
push ebx
and bx, 0x382c
push esi
not esi
push edi
and edi, 0x6a012223
push ecx
xor ch, bh
shl si, cl
inc ch
cmp dl, 0x3f
shr ecx, 2
push eax
inc al
pop eax
pop ecx
pop edi
pop esi
pop ebx
pop edx
push ebx
or ebx, 0x32ea5b4e
push ecx
rol ch, 5
push edx
add dx, 0x6cb2
push eax
inc al
and ch, dh
sub dl, 0x2a
pop eax
pop edx
pop ecx
pop ebx
jns 0x40ff26
call fcn.00427761
call fcn.00427b68
push edi
mov edi, 0x4e201557
push ecx
not ch
pop ecx
pop edi
call fcn.00428035
push ecx
mov ch, ch
nop
push edx
cmp dx, dx
push eax
cmp eax, 0x1eed8946
shl eax, 5
push ebx
or bl, bh
dec cx
ror ah, 4
and ecx, ecx
rol ah, 4
push esi
test eax, esi
xchg cl, al
rol dx, 2
not ecx
push edi
inc di
test ebx, 0x621055c
inc si
stc
sbb dx, ax
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.0042841a
call fcn.00428786
push esi
not esi
pop esi
nop
call fcn.00428d34
jl 0x40ff93
call fcn.004292b8
call fcn.00429843
push edx
not edx
push eax
sbb al, 0x49
sub edx, 0x3767b30d
push esi
not si
xchg esi, eax
pop esi
pop eax
pop edx
push edx
push ebx
xor dx, bx
stc
push edi
xchg edi, edi
pop edi
pop ebx
pop edx
push ebx
dec bl
pop ebx
push ebx
test bh, 0x15
push ecx
push edx
test ecx, edx
pop edx
pop ecx
pop ebx
call fcn.00429bd5
push ebx
shl bh, 3
push edx
xor dh, dl
push esi
shl esi, 8
adc edx, edx
push ecx
shr edx, cl
dec cl
pop ecx
pop esi
pop edx
pop ebx
push eax
inc ax
push edx
xchg dh, dh
push ebx
cmp bl, dl
not bh
test ebx, 0x7034113f
sbb ax, 0x3d38
push ecx
ror eax, cl
rol dh, cl
push esi
sub esi, 0x6ca74e5a
pop esi
pop ecx
pop ebx
pop edx
pop eax
call fcn.0042a005
push eax
sub ah, 0x74
push edx
push ecx
sub dh, cl
push ebx
adc eax, ebx
xor bx, cx
sub eax, ecx
push esi
inc esi
push edi
not di
xor bh, ch
add ecx, 0x228f3b04
add ch, 0x72
inc cx
not dl
ror ah, 5
sbb si, 0x2b00
mov edi, 0x11725199
shr cl, 7
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
push edx
dec dl
pop edx
call fcn.0042a276
push ecx
not cx
push edx
xor dh, 0x45
stc
push esi
not si
mov ecx, 0x584c08aa
add esi, edx
push ebx
mov bx, 0x5d45
sub bx, 0x4d37
push edi
or esi, edi
rol di, cl
xchg si, cx
inc dl
nop
cmp di, bx
push eax
rol ah, 4
pop eax
pop edi
pop ebx
pop esi
pop edx
pop ecx
call fcn.0042a73e
push ecx
rol cx, cl
push edx
or edx, ecx
push eax
cmp ch, al
push ebx
test bl, 0x50
mov al, 0x68
pop ebx
pop eax
pop edx
pop ecx
je 0x4100ac
call fcn.0042aa41
cmp dword [ebp + 0xc], 0xffff
jg 0x410ad7
mov cx, word [ebp + 0xc]
cmp ecx, dword [eax + 0x10]
jl 0x415d62
call fcn.0042af44
push edi
ror di, 7
push ecx
dec cl
push eax
add eax, ecx
mov ecx, 0x1d3d0652
push edx
and dh, 0x23
push ebx
rol bl, 3
shl dl, cl
push esi
cmp esi, esi
inc bx
sbb edi, edi
mov edi, ecx
dec cx
nop
add si, di
sbb cx, ax
nop
test ecx, 0x246c9814
sub ah, 0x74
cmp cx, 0x5758
not bl
inc ch
ror di, 4
and cl, 0x41
sub ax, 0x1f11
add edi, edx
not si
shr di, cl
shr si, cl
shl eax, 7
add cx, 0x29fb
or ebx, 0x6bc39543
mov al, al
inc esi
mov esi, eax
not ecx
xchg ecx, ecx
shl ax, cl
mov si, ax
or di, 0x765
sub ah, 0x4a
and cl, 0x38
and bx, 0x2579
shl si, 7
or ebx, 0x23566874
and eax, esi
shl cx, cl
xor ax, cx
shl eax, 3
rol bh, 5
nop
and esi, 0x77079dbc
test dx, di
dec di
shl dx, cl
and ch, 0x6c
sbb ah, ch
test edi, edi
shl eax, 7
xor ax, 0x4322
shl eax, 5
and bx, bx
add bl, 0x29
cmp ch, 0x30
add ebx, edx
or esi, 0x188e8a21
mov dh, dh
add dl, ch
inc edx
not di
mov bx, dx
xor ah, 0xd
sub dx, di
mov dx, dx
shr bx, cl
shl bl, cl
add cl, al
test bx, cx
dec di
ror si, cl
mov ebx, 0x3ed4eda1
stc
stc
nop
and cx, 0x7e04
adc ecx, edi
shl edi, cl
inc ebx
rol bh, cl
sbb eax, ebx
dec ax
adc al, 0x4a
xchg bx, dx
cmp bh, ch
test eax, ecx
xchg esi, esi
cmp dl, al
shr bx, cl
stc
and eax, esi
nop
pop esi
adc edx, eax
dec ah
and ah, 0x2d
nop
shl ebx, cl
dec ah
and ebx, eax
xor dx, di
shl ah, cl
cmp edx, 0x666efc4b
adc bx, cx
rol edx, 4
not bh
sbb cx, 0x78aa
inc bx
ror di, 6
sbb dl, bh
and ax, di
inc eax
test bl, 0x73
sbb ecx, edi
inc edi
push esi
ror si, cl
add dx, 0x6bde
rol bx, 4
sbb ah, 0x2e
sbb cx, si
ror di, 4
mov bl, bh
add ebx, 0x1bc39fe7
and dx, 0x591e
nop
xchg bh, dl
nop
sub esi, 0x282d70be
xor ah, bh
dec eax
dec bl
xor ebx, 0x6925160b
adc cl, al
xor di, 0x58e2
adc bh, bh
xor di, ax
sbb ax, 0x57a2
dec dh
inc ax
not edi
and al, dl
not ecx
sub esi, eax
sbb bh, 0x14
add ax, 0x41e
ror ax, cl
xchg bh, ah
sbb al, 0x47
ror ebx, 4
shr si, 1
stc
shr dh, 7
cmp bl, 0x6f
xor esi, ecx
and al, 0x13
sub bx, di
dec bx
rol di, cl
add bx, 0x2688
xor edx, 0x2820b82a
adc esi, esi
inc di
ror di, cl
shl dl, cl
test cl, bl
xchg cx, bx
or bx, 0x632c
or bh, 0x36
or eax, esi
rol ah, cl
test dx, 0x137c
shr ax, cl
dec edi
or edi, 0x688b3100
xchg esi, esi
mov ch, ah
add di, di
sub cx, 0x858
adc ax, 0x596b
sbb bh, 0x7e
sub bx, 0x421a
shl ah, 4
cmp ebx, 0xb648a3d
test ah, dh
add bl, 0x75
not eax
add ecx, 0x53638503
shl edx, cl
inc eax
ror ah, 1
test al, ch
adc bh, 0x3e
test si, si
pop esi
stc
rol eax, 3
push esi
sub esi, 0x1a03e81
dec eax
ror al, 3
not bh
sbb dl, cl
dec dl
inc si
rol cl, 2
xor dl, 0x28
sub dl, 0x73
ror ch, cl
stc
xchg dl, cl
or bl, ah
xor dl, 0x13
nop
stc
or dx, cx
not ebx
or edi, 0x313ebd2b
xor ebx, edx
and eax, 0x46746020
rol si, cl
or ebx, esi
rol edi, 4
cmp bh, al
xor cl, 0x5b
add ax, di
or bl, al
nop
and edi, 0x2a572eb1
dec eax
dec al
sbb ax, 0x5f09
sbb edx, 0x40d4101
dec edx
inc ch
dec bx
sbb bx, 0x5dd7
shr edx, 8
shl cx, cl
nop
shl ecx, 7
mov edi, edi
dec di
xor cx, di
shl cx, 3
sub ebx, 0x3fc37452
ror ax, 2
or ebx, eax
shr ax, cl
mov bl, 0x67
and edi, eax
mov bx, bx
shl cx, 4
shl edi, 8
shl ebx, 5
cmp ebx, 0x65a62298
rol bx, 7
cmp ch, 0x6c
not si
shr cl, cl
inc al
inc esi
ror si, 2
or di, cx
inc dh
ror ch, cl
not dx
adc ecx, esi
rol edi, cl
adc si, 0x6eed
or di, si
not esi
mov bl, bl
shl ah, cl
xor al, bh
ror bx, 1
stc
shr cl, cl
shr ecx, 4
xor edx, 0x7072939b
xchg bx, dx
xchg ebx, eax
xchg ah, al
nop
shr ah, 4
or ecx, eax
and bl, 0x24
dec dx
sbb dh, dh
stc
stc
xchg dl, dl
stc
xor di, 0x37a4
xor ecx, edx
adc bx, 0x409d
pop esi
push esi
adc si, cx
shl eax, 7
add ah, dl
shl eax, cl
ror bx, 2
not ax
and si, ax
ror ah, cl
dec ch
xor ebx, esi
or eax, 0x17423098
inc ax
and bh, 0x18
not eax
xchg esi, ecx
inc dh
sub eax, 0x7002cc1b
adc eax, 0x13d3f6da
xchg ch, bl
inc cl
xchg edx, eax
dec si
sub bx, ax
inc esi
xor esi, 0x71fb8744
ror dh, 5
not al
sbb ebx, ecx
and dx, 0x24ee
xor al, bl
ror ecx, 3
add cl, 0x2d
stc
xor bh, dl
mov dl, al
shr eax, cl
add bl, 0x4e
nop
nop
cmp di, 0x50fb
or dx, cx
nop
not edi
cmp bx, 0x15b
inc ch
cmp cl, 0xe
inc edx
shl si, 4
mov si, dx
and edi, esi
xor cx, ax
sub si, 0x663e
xor ebx, ebx
and di, 0x37ba
or dx, 0x346c
test si, bx
cmp dh, bl
inc bx
xchg ah, bh
not bl
shl ecx, 6
sub di, dx
test ah, 0x46
ror dl, cl
adc edx, 0x79941389
mov bh, dl
and ecx, 0x7b139ae2
dec cx
or ecx, 0x154189ad
sub al, 0x79
or bl, 0x39
and ebx, 0x6239c8a6
nop
xchg dx, bx
ror eax, 1
adc ah, 0x53
mov bl, bl
or esi, esi
inc ax
rol eax, cl
or esi, esi
dec ch
shr bl, 1
cmp dl, 0x3b
dec ecx
add esi, ebx
mov ecx, edx
or ax, bx
or eax, 0x18343f56
ror ecx, cl
shl eax, cl
dec ah
shl dl, cl
xchg al, ch
dec dx
add dx, 0x6c7a
shl cx, cl
stc
ror ah, cl
test ch, cl
pop esi
shl al, 1
not ebx
inc cl
push esi
inc si
sub eax, edi
sub cx, 0x7e88
or bl, 0x62
stc
and dl, bl
adc ebx, 0x7538992
stc
sbb si, 0x5fdd
ror al, 3
sub dh, bl
xor bx, di
rol cx, cl
test dh, 1
rol cl, 5
ror edx, cl
inc bl
not ah
pop esi
pop ebx
pop edx
pop eax
pop ecx
pop edi
call fcn.0042b4ba
push ecx
adc ch, cl
push ebx
shl bx, 7
ror ecx, cl
push eax
or eax, 0xfd5dd4a
ror al, cl
push edx
rol dh, 7
test dx, 0x2990
test ch, dh
sub ebx, 0x73c0f0ea
push edi
xchg edx, edi
sub ch, 0x44
add al, 0x59
push esi
shl esi, 2
pop esi
pop edi
pop edx
pop eax
pop ebx
pop ecx
call fcn.0042b779
push ecx
inc ch
push ebx
push eax
test bl, al
or bh, 6
add cx, ax
pop eax
pop ebx
pop ecx
jp 0x4105c2
call fcn.0042ba4e
push edx
push ebx
adc edx, ebx
pop ebx
pop edx
call fcn.0042bf7d
cmp ecx, dword [eax + 0x14]
jge 0x415d62
sub ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x1c]
jo 0x4109bc
push ecx
cmp ecx, 0x32ffce87
push ebx
inc bl
xor ebx, 0x1305a5d8
push eax
test ax, 0x182b
xchg bl, bh
push esi
cmp si, si
shl eax, cl
nop
push edx
and dl, bl
and bx, 0x3156
not eax
push edi
add di, 0x5294
adc edx, 0x4784fd1a
and ch, 0xd
shr eax, cl
or bh, bh
test ax, bx
xchg bl, cl
cmp ax, 0x39ea
cmp edx, 0x55330a0d
xchg ch, bh
mov bx, bx
not edi
xor bx, 0x2b66
xchg ecx, eax
test di, bx
adc ax, 0x54a8
test ch, 0x48
and cx, si
xor cl, bl
sbb cl, dh
shl bx, cl
shl ah, cl
adc si, 0x5f4
mov si, dx
or ax, cx
or bx, 0x1eb9
inc cx
or dl, 0x63
cmp ebx, eax
xchg edx, ecx
dec bl
add dl, cl
sub si, ax
xor esi, ecx
mov cx, cx
add ax, ax
xchg cl, ch
adc esi, 0x55c6cd37
ror esi, 8
sbb di, dx
shr esi, cl
and edx, 0x64ef2abe
shr dh, cl
shl si, cl
mov dh, 0x62
shl bh, cl
test bl, 0x45
or edx, 0x167e2350
cmp eax, 0x3b8ddaa3
mov eax, 0x3f55affd
adc ax, cx
dec dh
ror dh, cl
and eax, 0x51f52aca
shl ax, cl
test edx, 0x769955c8
ror ax, 8
adc dl, 0x4c
not cl
test bl, 0x2a
sbb si, bx
not cx
and dl, bl
mov ax, 0x42ff
ror bh, 2
and ch, al
or dh, ch
add ax, cx
sub dl, 0x42
mov cx, dx
stc
cmp edi, esi
sub cl, ch
sub ax, 0x633b
stc
inc dl
not bx
inc bl
rol esi, 1
stc
sub bx, 0x447b
mov dl, 0x36
inc eax
shl al, cl
or si, ax
ror bl, cl
and ax, 0xa0f
shl cl, 6
mov di, 0xa4e
pop edi
mov dx, 0x2e29
cmp dl, 0x2b
nop
xor eax, edx
mov bl, 0x71
shl eax, cl
push edi
inc di
sub edx, 0x49431bb9
add cx, bx
shr ch, cl
shl cx, 1
or cl, ch
inc bl
adc dx, di
or ecx, edx
xchg esi, ecx
add cl, 6
nop
sub di, 0x251d
rol eax, 3
adc edx, 0x2647cf
xchg si, ax
dec dx
shl ch, 5
cmp bh, 0x6e
adc di, 0x9ff
or ax, di
adc edi, ecx
and di, si
xor edi, 0x44a0e24d
not ah
shr bx, 4
shl cx, 6
and esi, 0x357daee9
xor eax, 0x5c1162ed
xor ebx, ebx
or ebx, edi
ror ch, cl
or edi, 0x41f53489
add ah, 0x75
dec ebx
dec si
xor esi, 0x5db95d9b
adc cx, 0x6bf4
shr edx, cl
or cx, si
rol bx, 7
cmp eax, ebx
add bh, al
sub ecx, edi
xor ebx, 0x3d97e081
dec dh
dec edx
nop
stc
sbb si, 0x21d2
test ebx, 0x12909316
add edx, edx
shl cx, cl
shl ax, cl
and edi, edx
inc al
ror ax, 5
mov ax, di
xor ecx, eax
cmp ecx, 0x4a15db06
sub di, 0x7c48
sbb dh, dl
or cx, 0x6c6a
not cl
test cl, dl
adc si, di
shr bx, 5
rol di, cl
shl cx, 7
nop
xor edx, 0x6001a90d
inc bl
xor al, 0x37
adc bl, 0x75
rol ch, 4
dec si
ror cx, cl
adc ebx, ecx
mov ch, ah
mov esi, ebx
nop
not edi
shl dh, 8
xchg di, di
shr bx, cl
adc di, ax
xchg edx, edx
stc
sub ebx, edx
shl ax, cl
shr ebx, 4
shr edi, cl
or ax, dx
sbb dx, si
pop edi
cmp cx, 0x104a
and dl, bl
stc
stc
dec dx
add ebx, 0x9d3cde4
push edi
ror di, cl
shr dx, cl
xchg ch, bl
sub esi, 0x71b624c6
stc
not dl
ror ecx, 3
shr edx, cl
shr bh, 2
ror ax, cl
xor esi, eax
not ax
xchg ecx, ecx
shl bx, 6
nop
adc dl, ah
and eax, 0x5da899d
nop
sbb cx, ax
add esi, esi
xchg ah, ch
stc
shl di, cl
cmp si, bx
dec edx
shl bx, cl
stc
shr al, 8
nop
not esi
adc dh, 0x2b
adc cx, 0x3de0
add cl, cl
nop
test dx, di
inc al
ror dh, 1
dec ebx
cmp bl, bl
test ebx, 0x1b6edad5
inc cx
rol esi, 2
not di
xor cx, 0x3221
sbb ah, al
add dx, cx
test ecx, ecx
nop
dec ecx
nop
add ebx, ecx
rol ah, cl
add si, di
or edx, 0xea6ab44
rol edx, 5
cmp esi, 0x47ffad98
not edi
xchg ebx, esi
or ax, 0x2840
nop
xor ecx, edx
ror ax, cl
cmp cx, si
sub dl, ah
xchg bx, dx
xor ebx, ecx
test ecx, 0x62d633b6
sub di, 0x272e
xor bh, dl
sbb ah, 0x1b
or eax, ebx
nop
and esi, 0x34b9dc5d
stc
xchg edi, ecx
shl ax, 5
sbb cl, 0x65
inc ah
mov edx, edx
add bh, 0x7a
inc ah
sub ah, bh
shr edx, cl
or dh, 0x72
sbb eax, 0x168bb50b
nop
and ax, 0x6ccc
sbb al, 0x15
shl ah, 8
xor dx, bx
xor edi, 0x41403f25
xchg di, dx
xchg ecx, ecx
or dh, bh
pop edi
rol ax, 8
nop
test esi, ecx
and si, 0x2fba
mov ah, 0xa
inc esi
inc ecx
nop
inc bl
and dl, cl
shr cx, cl
push edi
sub bx, di
stc
xor esi, edx
pop edi
pop edx
pop esi
pop eax
pop ebx
pop ecx
call fcn.0042c37d
push esi
push edx
and esi, edx
test dh, dh
push eax
push ebx
xchg ebx, eax
xchg bx, si
pop ebx
pop eax
pop edx
pop esi
push edx
push eax
sub dx, ax
push ebx
adc ebx, 0x49264d9e
push ecx
inc cl
and bh, ah
stc
nop
shr bx, 7
xor edx, ecx
push esi
and esi, 0x2fea168f
shl dx, 8
not ah
shr cx, 2
inc ah
pop esi
pop ecx
pop ebx
pop eax
pop edx
call fcn.0042c755
jnp 0x410ac6
jnp 0x410a92
push edx
sbb dx, 0x40e
push ebx
cmp bh, dl
rol dl, 1
push esi
push ecx
shl si, cl
not bl
adc dx, 0xc16
adc dh, 0x72
push eax
and ax, si
or ecx, 0x6f47ca79
ror dx, 7
sbb ebx, esi
cmp edx, esi
shr cl, cl
add dh, 0x5a
dec esi
ror al, cl
push edi
sub edi, 0x3d8d9388
dec bx
not cl
test bx, ax
shl ebx, 6
dec eax
not ebx
rol cx, cl
not ecx
mov cl, al
xor ah, al
dec dx
not dl
stc
nop
ror bl, 3
nop
cmp edi, 0x1e40acf3
sub edx, edi
test bl, 0x50
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.0042cbb4
call fcn.0042cfd3
jo 0x410a5a
call fcn.0042d340
call fcn.0042d754
push ecx
rol cx, 4
push esi
ror si, cl
pop esi
pop ecx
stc
push edi
push esi
add edi, esi
push ecx
cmp cx, 0x44ff
sbb edi, 0x2d24724d
push edx
add dh, 0x70
push eax
nop
shl si, cl
inc ch
inc cx
pop eax
pop edx
pop ecx
pop esi
pop edi
js 0x410a88
call fcn.0042dbbf
call fcn.0042de5e
push ebx
adc bl, 0x15
pop ebx
call fcn.0042e33c
jo 0x410ac6
push ecx
shl cl, cl
push ebx
push edx
adc bx, dx
add dl, 0x50
pop edx
pop ebx
pop ecx
call fcn.0042e9cb
push ecx
add ch, 0x64
push esi
push edx
or esi, edx
sbb edx, 0x28218b80
pop edx
pop esi
pop ecx
call fcn.0042ed87
push ecx
push edx
mov cl, dh
pop edx
pop ecx
lea eax, [eax + ebx]
mov eax, dword [eax + ecx*4]
jmp 0x4126b0
cmp ecx, dword [eax + 0x18]
jge 0x415d62
mov edx, dword [eax + 0x20]
call fcn.0042f0d3
push edi
mov edi, edi
push eax
mov ax, ax
push ecx
and ch, 0x6a
push esi
and esi, eax
xor si, 0x6ee2
sbb si, 0x2912
dec al
push edx
adc dl, ah
test dx, 0x7673
test edx, 0x516569d7
add edx, 0x61e57031
ror dx, cl
mov edi, eax
and ch, dh
inc ah
push ebx
xchg dh, bl
inc al
not bx
rol si, 2
and ch, 0x2d
xchg ch, cl
shl eax, 2
add si, 0x31aa
shl edi, cl
mov edx, 0x7f682256
inc eax
cmp bx, 0x1488
inc ax
add esi, eax
adc al, cl
stc
xchg bh, dh
mov di, ax
xor edi, 0x584e30be
and cl, dh
or eax, eax
and al, ch
stc
inc bh
sub di, cx
nop
mov ebx, 0x69d762e
ror di, 1
sbb cl, dh
add bx, bx
rol cl, 1
not cx
ror dx, 5
cmp dx, ax
and bh, 0x70
xor edi, 0x4bebd8f6
xchg cl, dl
ror di, 1
not al
sub ah, 0x61
sub esi, 0x462153dc
test ecx, 0x6964f2e7
dec si
not dx
or dx, 0x5e2
add al, 0x78
nop
mov al, al
not al
test si, si
add dl, cl
mov di, di
xor ah, ch
dec edx
and eax, 0x32e64b5a
add ebx, 0x14784306
stc
add eax, ecx
dec ah
nop
stc
shl ebx, cl
nop
xchg ch, ah
rol bx, cl
nop
not si
inc cx
sbb esi, 0x57232398
dec di
add edi, edi
and ecx, ecx
and si, cx
adc eax, 0x554f39cb
cmp edx, 0x3061d28
stc
shl eax, 6
test dl, bl
ror edi, 4
adc dx, 0x536b
add edx, 0x7f4e39e9
ror ax, cl
nop
adc esi, 0x4c4610d6
sub ax, bx
pop ebx
push ebx
inc ebx
mov dx, dx
dec cl
and dh, dh
and eax, ebx
dec dl
xor bl, 0x26
sub al, al
not edx
mov bh, 0x52
not ch
not bx
rol edx, 5
xchg cx, dx
add dl, bh
add dl, 0x4a
shl ebx, cl
sub esi, 0x3930ef76
xor al, dh
not eax
ror ch, 4
stc
and ebx, ecx
xchg ebx, eax
or esi, 0x1fcf8f79
and dh, bl
cmp ebx, ecx
add ax, 0x5cf4
mov dx, 0x3baa
nop
xchg si, di
cmp eax, 0x24236724
shl si, 7
shl cx, cl
stc
sbb dh, bh
dec ebx
test edi, esi
shr edi, cl
not eax
shl bx, cl
not bl
and ecx, esi
and ebx, 0x41cdcc03
mov esi, edx
xchg dx, di
ror eax, cl
stc
sub bl, bh
sbb ebx, ebx
inc dl
adc si, ax
xor cx, 0x6219
test cl, 0x38
mov dx, 0x7c32
and bx, ax
inc dh
xor al, ah
test ecx, eax
sbb ecx, 0x2c9cebd7
and eax, 0x13442a0
and ch, bh
adc dx, 0x3cef
not dl
ror dl, cl
add edx, 0x751a86ba
and bh, dl
inc si
or ebx, ebx
cmp bh, 0x18
sbb al, 0x42
not cx
rol edi, 5
test ecx, ecx
adc dx, 0x30e
adc eax, esi
and ecx, edi
dec bl
dec bl
sub ebx, 0x74e525c5
dec al
test ax, 0x7c7e
shr dl, 7
cmp al, bh
and ax, ax
shr edi, cl
shl cx, cl
not si
shr di, 7
inc cl
add ax, 0x2d0a
stc
or ah, 0x4e
add ebx, 0x553d4584
test bx, cx
xor ecx, 0x5357b2ef
cmp bl, dh
cmp di, 0x1c27
mov dx, 0x53af
ror dl, cl
pop ebx
xor di, 0x355a
and dx, cx
push ebx
sub al, bh
not eax
mov bx, 0x5099
add bl, cl
rol dx, 3
inc di
shr bl, 1
sbb ecx, 0x31f6b2c9
not bl
cmp edx, 0x7adffad6
not dl
dec cx
and ecx, ecx
and esi, ebx
nop
sbb dx, cx
not dl
test ecx, 0x6c2f03bb
shr dx, cl
rol si, 6
stc
ror cx, cl
and ecx, 0x78c802a7
inc ebx
xor ebx, ecx
dec ch
shr edi, 2
ror bh, 8
adc esi, 0x25baa522
rol edi, 2
shl cl, cl
stc
rol esi, 8
and ecx, eax
shl dx, 1
test ecx, ecx
inc dx
inc di
test cx, 0x50db
not bx
nop
stc
and edx, 0x5779c7ec
and cx, 0x79a4
or ebx, edx
ror ch, 8
test ch, 0xf
test cl, 0x50
and al, cl
cmp al, dh
sub cl, 0x3a
stc
nop
stc
add ax, dx
stc
or dx, cx
xor dx, 0x4283
sbb dx, ax
shl edi, 4
or ax, ax
sub dl, 0x46
shl ax, 6
and dx, 0x173b
dec dx
sub ebx, ecx
rol bl, cl
ror cx, 1
add eax, 0x1202da22
add di, ax
test ecx, 0xf4d27e
stc
dec dl
test ch, 0x57
rol ecx, 1
xchg cl, ch
sbb dx, 0x2f35
add bh, al
not eax
xor ch, dl
adc eax, edi
and eax, eax
add edx, eax
shl cl, cl
sbb dx, 0x2996
sbb edi, 0x5528b355
adc esi, 0xaeed430
rol dh, cl
shr ah, 2
shl cx, cl
dec dx
xchg ecx, esi
nop
nop
dec eax
or ecx, ebx
shr bh, 4
xor bh, 0x12
pop ebx
shl al, 5
rol cx, cl
shr ax, cl
not dh
push ebx
and bl, dh
nop
dec cl
and edi, 0x7a857c79
mov bx, dx
stc
xchg al, dh
rol cx, cl
sbb di, 0x6213
mov bx, si
inc ebx
inc bx
sbb edi, esi
cmp al, 0x16
rol ch, 2
sub ah, dh
adc ebx, eax
xchg ch, ch
xchg al, dh
xor cx, 0x74f3
sbb ch, 0x7b
shl cl, 6
xor esi, ebx
xchg ebx, eax
cmp ax, si
xchg bx, si
shl dh, 7
rol ch, cl
nop
adc bl, bh
test ecx, edi
sbb dl, bl
sub eax, 0x1529def2
inc bh
not di
inc edi
shr ebx, cl
stc
and cx, 0x1cf5
add eax, 0xcade3ba
stc
xchg ecx, eax
inc ecx
cmp dx, cx
nop
inc ah
stc
cmp cx, 0x3271
dec si
xor cl, 0x38
sbb di, 0x3f2
adc edx, 0x49514c84
not edx
test di, di
and cx, cx
inc ecx
ror cx, cl
nop
sbb si, 0x1e80
add cx, di
xchg ch, bh
shl bl, cl
and dl, dh
stc
dec ah
add cl, al
dec ch
shr cx, 8
xchg dl, cl
cmp ch, dl
ror dh, 5
mov edx, 0x1e57950e
ror ch, cl
adc bl, 0x56
add bh, 0x1b
nop
xchg cl, al
nop
shr ax, cl
adc cx, 0x1f49
add si, 0x4241
xchg cx, ax
shl dh, 7
sbb eax, edi
xor al, 0x48
xchg dx, ax
not edx
shr edi, 4
adc dh, bh
adc ebx, eax
nop
ror dx, 6
mov cx, si
cmp eax, 0x78e0d33
add ecx, edi
add dl, 0x4c
pop ebx
push ebx
test edi, ebx
xchg bl, ah
adc esi, 0x152d9723
or cl, bl
cmp si, dx
inc bx
shl ebx, cl
inc si
shl cx, cl
sbb di, dx
or dx, bx
and ax, si
inc cx
cmp bx, dx
stc
sub bh, 0x24
shr ch, cl
dec dh
nop
pop ebx
pop edx
pop esi
pop ecx
pop eax
pop edi
stc
push edx
cmp dx, 0x1151
push ebx
and bx, 0x7e80
push ecx
ror dl, cl
adc edx, ecx
push edi
sbb edi, 0x46587ac6
and ecx, 0x24a89a57
sbb dh, bh
ror bx, cl
test edx, ebx
add edi, 0x147426be
nop
push eax
inc ah
xchg cx, dx
not al
inc edi
push esi
cmp ecx, esi
not dl
mov bh, bl
xor edi, 0x34c15ea9
nop
ror ax, cl
inc cl
stc
dec cl
rol ax, cl
shl bl, cl
sub cl, dh
mov dx, 0x7b57
stc
sub esi, 0x952b7c1
stc
stc
ror ax, cl
stc
add dx, bx
stc
xor cl, 0x59
sub cl, cl
shl di, 1
xchg al, dh
shl cx, cl
adc cx, ax
inc dx
shr bx, cl
stc
xchg ebx, eax
adc dx, cx
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
call fcn.0042f41c
push ecx
not ecx
pop ecx
push edi
push ecx
ror edi, cl
push ebx
push eax
xchg bl, al
mov ah, al
push esi
cmp esi, 0x4aa4fddb
pop esi
pop eax
pop ebx
pop ecx
pop edi
jle 0x411038
push edx
or edx, 0x5dc580bf
pop edx
lea edx, [edx + ebx]
mov edx, dword [edx + ecx*4]
lea edx, [edx + ebx]
push eax
push ecx
push edx
push dword [ebp + 0xc]
push ecx
mov ch, 0x3a
push ebx
xchg ecx, ebx
push eax
shr al, 3
push edi
dec edi
mov cl, 0x64
push edx
mov cl, dh
mov ah, ch
sbb ebx, 0x38e60814
nop
inc dx
cmp di, bx
mov ah, dl
xchg cl, ah
dec dh
nop
add al, 0xd
push esi
rol esi, 5
xor ebx, 0x4503e548
add edi, ebx
sbb bh, 0x2f
test edi, edi
inc ah
and edx, 0x3a864a81
sub al, ah
stc
shr bx, cl
stc
pop esi
pop edx
pop edi
pop eax
pop ebx
pop ecx
push ebx
not bh
xor bx, bx
push edi
push eax
xchg edi, eax
test eax, eax
push edx
dec edx
not dl
and ebx, edx
cmp al, 0x21
nop
or ebx, 0x57405269
push esi
ror si, 7
inc dh
push ecx
shr ax, cl
inc eax
rol dh, 3
shr esi, 6
xchg ah, dl
and al, 0x30
not bl
adc bx, bx
nop
dec ah
ror di, 4
shl esi, 7
and bh, cl
rol bx, cl
sub edx, 0x13861858
shl dh, 6
adc edi, edi
sbb eax, 0x1f5f4483
shl eax, 2
add di, cx
or esi, eax
nop
ror edi, cl
mov ax, 0xe29
rol ebx, cl
or ch, 0x25
sbb ah, 0x77
not edi
test edx, ecx
xchg ch, ch
xchg cl, ch
test ah, 0x64
xchg si, bx
xchg cx, cx
nop
xchg al, cl
sbb esi, 0x385b861d
stc
sbb dh, ch
xchg bh, ch
not ch
xchg esi, esi
or ch, al
or ah, dl
nop
adc bl, 7
not bx
shl bx, cl
sub bx, 0x48f7
not ax
shr dl, 3
adc eax, eax
xchg bh, al
xchg dh, cl
rol eax, 4
test bl, dl
adc bl, ah
dec cl
cmp edx, ecx
rol ch, cl
xchg si, di
sub dh, bl
sub eax, edx
or cx, cx
dec bx
not dx
xor ecx, edi
xchg cl, bh
xchg dh, dl
adc di, ax
cmp bx, 0x22d2
shl eax, 3
mov bx, 0x3418
test bx, 0x59b6
nop
cmp cl, 0xf
or dx, 0x6abc
xor di, 0x3b75
inc bh
or esi, eax
stc
stc
mov di, ax
dec ebx
adc ebx, 0x6ebbf372
dec al
not si
cmp bh, 0x33
pop ecx
push ecx
shr dl, cl
xchg di, si
adc si, 0x5dd7
adc ecx, ecx
inc ebx
cmp di, di
adc bx, 0x14b9
not cl
xchg ecx, ecx
mov bl, ch
shr edx, cl
test cl, 0x18
and ecx, 0x7e9b0680
sub edx, edi
ror dh, cl
add edx, esi
rol dh, cl
inc dl
and dx, cx
test ecx, edi
sbb dl, 0x12
sbb bx, dx
nop
sub bl, 0x46
dec di
inc dh
shr ah, 2
stc
sbb dl, 0x69
inc si
sbb ah, 0x7c
rol dx, 2
xor ax, si
shr ax, 8
and ecx, 0x6b9919ce
nop
mov dx, bx
adc ecx, 0x34f0ace
or cl, 0x79
sub cx, dx
dec edi
mov eax, edi
not dh
mov edx, edx
or ch, 0x6a
nop
or bx, ax
adc dx, ax
xchg di, ax
xor cl, 0x42
sub ch, al
test dl, al
sbb dl, al
nop
or ecx, 0x4e6af4ec
ror si, 3
not dl
ror ah, 1
cmp di, 0x1552
dec edx
nop
rol edx, 3
nop
rol ax, cl
xor esi, 0x1cd6af47
shr si, cl
test esi, 0xf141f4b
dec di
sbb ah, cl
shl cl, 8
shr dx, 5
shl eax, cl
dec ecx
inc eax
adc bl, 0x6c
xchg edx, ebx
shl si, 6
adc al, bl
xor bx, 0x5d08
add si, 0x797f
dec esi
cmp eax, 0x5c76956
mov dh, dh
dec bx
and bl, 0x47
rol ax, cl
inc ax
rol edi, 6
xor cl, dh
shl dx, 7
adc dh, 0x55
sbb si, 0x2a76
stc
ror esi, 1
sub esi, 0x2e0f0cf9
ror dx, 6
test ah, 0x7c
nop
ror edx, cl
dec bh
pop ecx
mov edx, 0x4be78e00
not bl
stc
nop
nop
and bl, bh
adc edi, 0x1012b2f1
push ecx
adc cl, ch
shl bh, cl
adc eax, ecx
shl ax, cl
rol bl, 6
cmp bx, cx
adc di, 0x4467
not ax
add edi, 0x310add42
not ax
ror bh, cl
dec cx
nop
and ebx, edx
inc si
test di, dx
dec al
dec ch
mov edi, 0x53e2a612
add edx, 0x5a3d75a5
rol dx, 2
nop
cmp edi, edi
cmp dl, 4
cmp eax, edi
xchg cx, bx
rol dh, cl
add ax, 0x3f05
adc edx, 0x56177799
sub edi, edx
inc edi
test bh, bl
add bx, 0x4402
nop
add ebx, eax
test eax, 0x17e518b6
sub edi, 0x5ecae11e
mov dx, 0x5d84
rol edi, 7
xor ebx, ecx
sub ebx, esi
nop
and esi, ecx
nop
test ax, 0x5f74
shr cx, cl
inc si
inc dx
xchg ebx, edx
cmp ah, 0x6f
sub si, 0x3f89
and bx, di
nop
add bh, 0x55
xchg dx, ax
add dx, 0x12c3
stc
and ax, ax
cmp bl, 0x39
or ecx, edx
cmp cx, 0x337c
inc di
shr bl, cl
or edi, 0x64455b7f
and ah, ah
dec ebx
xor ch, 9
rol ch, 8
xor ecx, 0x48ffcc07
adc edx, edx
xor ebx, 0x6bed316e
ror dx, 8
xchg edx, eax
add ax, 0x70d6
inc ch
sub dh, dh
sbb dl, 0x53
dec ch
or esi, 0x262d209e
sub di, 0x4ba5
shl dh, 5
adc dx, 0x18c6
shr si, cl
adc ch, 0x51
nop
rol esi, 7
shr edx, cl
add bl, 0x47
xor eax, 0x7bedfa4a
shr bx, 4
mov eax, eax
adc ebx, 0x6b2f453d
stc
pop ecx
sub bx, 0x3f66
and dx, 0x48d9
adc dl, al
sub esi, 0x4ea2827
dec di
sub esi, 0x72cff9cd
push ecx
rol edi, cl
ror cl, cl
and ax, si
cmp ebx, ecx
cmp bx, bx
stc
stc
add eax, 0x1fde95f9
ror edx, cl
test edi, edi
sbb ebx, 0x1b54c2a3
dec di
test esi, eax
nop
inc di
adc cx, 0x2de1
shr ch, cl
inc cx
pop ecx
pop esi
pop edx
pop eax
pop edi
pop ebx
call fcn.0042f850
call fcn.0042fb39
je 0x411583
push esi
cmp si, 0x2731
push ebx
cmp bx, 0x163d
and si, 0x59c6
push edx
push eax
xchg dh, ah
push ecx
inc ecx
xchg cx, ax
nop
inc cx
stc
stc
rol ah, 2
or bh, ah
nop
adc ch, 0x5c
push edi
or di, 0x6baa
not ecx
adc edx, 0x23bd93a0
cmp dx, 0x315a
mov edx, 0x474fd588
sub dl, ch
shr al, 2
mov cx, di
xchg bx, di
sub esi, edx
ror edx, 7
not edx
xchg cx, cx
mov al, 0x16
test bh, bh
xchg ch, cl
ror esi, 1
cmp esi, 0xf734e67
shr eax, 5
mov ch, 0x79
inc esi
sbb di, cx
or di, 0x7d69
not ch
and si, di
cmp bl, cl
sbb di, 0x4ccf
not dl
adc bh, 0x5f
adc dh, dl
mov ch, cl
cmp edx, 0x74d794eb
and cx, 0x102d
inc si
test dh, al
rol dx, cl
mov esi, 0x83b210f
or ch, bh
ror di, cl
mov dh, 0x23
cmp edi, edx
xor edi, ecx
nop
shr ah, 3
rol dl, 1
sbb esi, edx
inc dh
add bh, bl
not ax
rol edx, cl
inc ax
ror edi, cl
mov esi, eax
shl si, 1
mov ah, 0x29
dec ax
nop
or edx, 0xbc92848
dec ax
xor al, 0x53
ror si, cl
mov dx, bx
xchg ah, dl
inc ax
sub edi, ecx
cmp bl, dh
sbb ebx, eax
not ax
or bl, 2
shl dx, 6
stc
pop edi
pop ecx
pop eax
pop edx
pop ebx
pop esi
push ebx
or ebx, ebx
push edi
mov di, 0x29
pop edi
pop ebx
push edx
ror dx, 1
push ecx
ror dh, cl
stc
push eax
inc eax
nop
push ebx
ror bx, cl
adc bx, bx
pop ebx
pop eax
pop ecx
pop edx
push edi
not di
push ecx
and ch, 0x1d
push ebx
sub bx, bx
push eax
inc ah
push esi
cmp si, cx
and ch, ah
and eax, edi
push edx
add cl, dl
sbb ebx, 0x3af47cee
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
jo 0x41157e
call fcn.0042fd84
call fcn.0043000d
call fcn.00430445
call fcn.0043073f
call fcn.0046e8c2
add esp, 8
pop ecx
pop edx
test eax, eax
jne 0x4126a8
mov eax, dword [edx + 0x24]
nop
push ecx
not ecx
cmp cx, cx
push edi
adc edi, 0x6fbda7e0
push esi
push ebx
or si, bx
push edx
xchg dx, di
mov edi, 0x78d584a1
push eax
xchg ch, al
ror bx, cl
or di, 0x3fcb
shr ax, 8
stc
shl bl, 4
rol bx, 1
shr dh, cl
shl cl, 5
add cl, 0x48
inc dl
stc
adc cx, 0x587f
and di, ax
test ch, dh
shr bx, cl
shr ch, 7
shl di, 2
inc dl
not di
xchg dh, dl
dec esi
ror edx, cl
xor ch, 0x67
and bx, ax
stc
inc dh
mov ch, 0x53
stc
xor dx, dx
shl eax, 3
stc
nop
stc
test ah, 0x48
sbb esi, 0x7beae9df
pop eax
pop edx
pop ebx
pop esi
pop edi
pop ecx
call fcn.00430a37
call fcn.00430f80
jnp 0x411a34
push ecx
ror ch, cl
cmp ecx, 0x51e0633a
push esi
not esi
stc
push eax
sbb ax, 0x7570
cmp eax, 0x533583c8
ror ecx, 7
and eax, eax
push edi
push edx
test di, dx
test dx, ax
and dl, 0x7e
not dx
nop
add di, dx
mov cx, 0x3a2d
xchg edi, edx
nop
rol eax, 4
push ebx
rol bx, 2
and eax, 0x170e3092
sub cl, 0x65
sub dh, ah
shl di, cl
shr bl, 6
and eax, 0x45633cf7
sbb esi, 0x52b3bedc
xor ecx, 0x29394d17
or di, 0x150
shl ch, cl
dec ah
inc al
xchg ecx, edx
sbb bl, cl
not bx
shr dx, cl
shl di, 2
shr dl, cl
sub di, 0x7229
sub cl, al
not ch
sub dl, 0x25
or ah, cl
shl ch, cl
add esi, esi
inc bx
mov ch, ah
shl al, 4
cmp di, bx
not ecx
xchg bl, bl
cmp ebx, 0x3f2094e9
mov cl, ch
shr esi, cl
and al, al
shr edx, cl
adc di, si
ror ecx, 6
sbb eax, edx
nop
shr dh, 8
test ebx, ecx
sub cl, 0x66
sub bx, dx
dec al
rol ah, 3
add dx, 0x437d
adc ebx, 0x4e09152a
inc edx
test dl, 0x40
not dh
or ecx, eax
cmp ecx, ebx
test ch, cl
nop
sub edx, edx
stc
sbb eax, 0x249a22be
shr dh, 1
xchg cx, ax
test di, ax
xchg dx, si
and esi, 0x420913cb
xor bh, al
sub bx, ax
stc
stc
mov bl, 0x48
inc ax
nop
add dl, 0x60
adc ecx, edi
xchg bl, bl
and esi, 0x4f7726dc
and bh, 0x38
nop
adc ecx, edi
rol bh, cl
stc
not cx
and cx, di
pop ebx
push ebx
adc eax, ebx
dec di
shr edi, cl
add bx, 0xbaf
xor di, 0x7a5f
test ebx, 0x1078d657
shr ax, cl
shl dx, cl
xchg edx, edx
inc bh
ror eax, 4
ror al, cl
sbb ecx, edi
add bx, 0x2131
and edi, edx
and bx, cx
ror edi, 4
test di, 0x303f
stc
shl eax, 3
shr eax, 5
xor si, di
adc bh, ah
rol bh, 1
nop
shl ah, cl
or eax, 0x3569b798
and ebx, esi
dec esi
or ax, 0x45f2
xchg si, bx
adc dx, bx
shr edx, 3
add si, 0x3e45
inc ebx
ror dh, 1
mov esi, 0x3cad2cc7
rol ecx, 5
shl ecx, 4
ror edi, cl
stc
sbb ax, 0x225e
cmp ecx, edi
ror al, cl
nop
shr bh, cl
add ah, 0x74
xor si, cx
ror edx, cl
test ecx, 0x4f1a124a
shr dl, cl
cmp edi, ebx
xchg edx, eax
xchg cx, di
pop ebx
pop edx
pop edi
pop eax
pop esi
pop ecx
push edx
shl edx, 5
stc
push edi
shl edi, 6
sub di, 0xa6a
push ebx
cmp bx, di
push eax
add eax, 0x5c37b3d5
push ecx
dec cx
shl bl, cl
cmp dx, ax
push esi
shr esi, 6
sub ebx, 0x1c8cc562
stc
test ch, 0x53
nop
rol ax, 5
sub al, 0x3d
sbb di, 0x45b8
xor ah, bh
cmp bl, 0x19
dec di
sub eax, ebx
shl bx, 6
dec esi
sub dx, 0x9c0
xor ebx, edi
shl si, cl
sbb ch, bl
mov esi, ecx
xor ax, di
mov si, si
dec ax
shl ch, 5
shl edx, 6
inc si
cmp ch, 0x77
mov eax, 0x1157cd2
adc si, 0x30e4
and edi, edx
inc di
dec ax
xor ecx, 0x70cefb8c
nop
shl ah, 2
inc bl
xor eax, eax
and ax, 0x71a
sbb dx, 0x5ee2
adc edx, ebx
ror al, cl
mov ch, 0x2e
ror ax, 5
nop
cmp ecx, 0x3484c1c1
or si, ax
shl bx, 4
cmp edx, 0x5d697db5
adc edi, 0x1b913ce3
and ax, 0x6ae0
dec bh
xchg dx, bx
ror dl, 2
shl eax, cl
ror ax, 6
and cl, 0x29
shl si, cl
sbb ch, dl
mov edi, esi
test dx, bx
nop
nop
cmp si, si
sub bx, di
not dh
and eax, 0x2f97d6c9
add ebx, 0x13b476f
shr di, 8
rol eax, cl
cmp si, cx
mov cx, 0x3f81
sub dx, ax
cmp dh, 0x63
rol ax, 4
ror bx, 4
ror ah, cl
cmp ecx, edx
or ecx, 0x243edbd
test bh, 0x66
dec bx
xor ah, 0x22
cmp ebx, 0x5e84baf3
stc
test dx, bx
sub cl, bl
shr bx, 4
dec edi
dec bl
shl ah, cl
inc ch
rol edi, cl
dec si
pop esi
push esi
test si, 0x5345
shl edx, cl
shl dl, cl
ror dh, 8
dec edx
xchg ecx, eax
inc bx
sub dx, 0x2b87
and di, di
rol di, 6
not cl
shl si, cl
dec eax
sub edi, eax
or edx, edi
adc ecx, 0x31780d85
and esi, 0x74605a04
nop
adc cx, bx
shl cx, cl
xor ebx, 0x628f22bf
mov bx, di
not di
adc ah, dh
rol ecx, cl
and ch, 0x67
test al, 0x65
adc esi, ecx
inc esi
mov al, 0x17
adc dx, 0x24e1
cmp ch, 0x57
sub edi, 0x1119544b
adc ch, cl
adc cl, 5
sub bx, 0x2a4a
add ah, bh
rol dl, cl
pop esi
pop ecx
pop eax
pop ebx
pop edi
pop edx
call fcn.004312ea
push edx
sub dh, 0x25
push ecx
adc cl, dl
or edx, 0xbda6e89
push ebx
add bx, dx
push esi
test si, 0x54d0
push edi
cmp di, si
cmp ebx, ebx
pop edi
pop esi
pop ebx
pop ecx
pop edx
push ecx
shr cl, cl
push edx
sbb dx, 0x3977
push edi
ror edi, 5
push ebx
dec bh
shr dh, 2
sbb bx, 0x67c7
rol cx, cl
add cx, 0x4c48
dec dx
shl cl, 1
nop
adc edx, 0x41d89d37
sbb ecx, 0x7a6563b1
dec di
cmp dl, 0x1e
mov ecx, 0x3d8758d0
push esi
sbb esi, edx
or bh, 0x4b
rol dl, 1
nop
add di, dx
xchg cl, bh
push eax
adc ah, ah
add eax, 0x307cadbf
rol bh, cl
pop eax
pop esi
pop ebx
pop edi
pop edx
pop ecx
jo 0x411a29
push ecx
inc ch
pop ecx
push edx
push esi
xor dx, si
pop esi
pop edx
push edx
and dh, dl
push edi
push ebx
cmp edi, ebx
pop ebx
pop edi
pop edx
call fcn.004317be
push eax
or ax, 0x126f
pop eax
push eax
push edx
xor eax, edx
not eax
push esi
ror si, 8
push edi
not di
push ebx
sub ebx, 0x92cbb02
push ecx
rol ecx, 3
nop
ror ch, cl
adc ch, 0xe
adc esi, 0x35d32322
sub bl, al
sub bx, cx
pop ecx
pop ebx
pop edi
pop esi
pop edx
pop eax
call fcn.00431c87
push esi
ror si, 7
pop esi
push eax
sub ax, ax
push edi
not di
push edx
cmp dh, 0x53
push ebx
not ebx
adc bl, ah
shl bx, 2
push ecx
ror dh, cl
and bx, di
and al, ch
stc
mov al, 0x2f
not eax
sbb bh, ch
dec bl
dec bh
test di, 0x7bed
adc ecx, 0x48af1f50
ror cx, cl
test ch, cl
sbb edx, 0x7d6aa464
test bl, ch
xor ecx, 0x53419e04
stc
not ah
mov ah, dl
push esi
or ebx, esi
nop
inc dh
xor ax, bx
test dh, al
add si, ax
xor ebx, eax
not dl
test dl, ah
xchg bh, dl
cmp ax, di
adc ax, 0x3a54
not cx
shr cl, cl
rol ecx, 2
shl cx, cl
xchg dl, bl
add dx, dx
nop
not dl
sub dx, 0x6e59
dec eax
test dx, 0x687f
mov si, cx
xor ch, 0x56
dec bx
sbb cl, ch
or si, 0x1c44
add edi, esi
shl dl, 4
and bl, 0x32
shr dx, 6
xor di, si
stc
nop
shr ebx, 7
test eax, 0x7f53f726
ror edx, 5
xor di, dx
shl bx, 4
shr ebx, 2
adc eax, eax
shl al, 3
mov bx, 0x23fc
not bh
or bx, si
shl dx, 3
rol dx, cl
adc edi, 0x2c606cce
or bl, 0xd
and di, bx
cmp si, 0x5eed
add si, si
inc bh
test ebx, 0x57dc5a95
and ecx, esi
not edi
not eax
shl ecx, cl
dec cl
adc di, si
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
call fcn.00431fcf
push edx
sub dh, 0x20
push ebx
sbb ebx, 0x1fa8419
push eax
add ah, 0x58
nop
stc
pop eax
pop ebx
pop edx
push esi
dec esi
push eax
and al, 0x44
pop eax
pop esi
lea eax, [eax + ebx]
mov cx, word [eax + ecx*2]
and ecx, 0xffff
nop
push ebx
push ecx
mov bl, cl
push eax
xor al, 0x4f
stc
push edx
add bl, dh
push edi
sub di, 0x7b4a
rol ch, 3
inc edi
not bh
not cl
ror bl, cl
push esi
add esi, 0x5577a75c
shr ecx, 7
shl ah, 6
cmp al, 0x6c
sub edx, edi
shr esi, cl
mov dx, 0x3de3
dec cx
inc dl
rol bl, 4
shl ecx, cl
xor esi, ecx
shl bh, 6
nop
shl ebx, cl
dec al
and ah, dl
add cx, 0x291c
mov dh, bl
inc dx
xchg bl, dl
shl eax, 3
nop
shl si, cl
not cx
rol bl, 5
shl eax, cl
cmp esi, 0x62cd9dfd
nop
not dx
or cl, 0xc
mov esi, edi
rol ax, cl
ror bx, cl
inc bh
xor dh, 0x1d
inc ebx
or ecx, ecx
inc bh
xchg al, cl
adc ax, dx
ror bl, cl
test edi, edi
shl esi, 5
adc bh, 0x56
test cx, 0x76db
shr dx, cl
stc
inc cx
not si
mov cl, 0x3b
and edx, eax
and bx, 0x2e90
cmp dl, 7
xchg edx, edi
stc
xchg ecx, eax
cmp cx, ax
ror di, cl
test ax, 0x76cf
shl bh, 7
nop
mov ebx, esi
shl ch, cl
inc ecx
dec ch
shr esi, cl
sub bh, 0x58
shr di, 2
inc dh
sbb bx, cx
cmp ax, 0x56f4
adc bl, 3
dec edx
and dx, 0x1c61
stc
add ch, ah
or edx, 0x4cdb895f
rol dx, 4
nop
inc dh
adc ax, 0x4b7c
and dx, bx
and ecx, edi
sbb dh, 0xa
cmp bl, bl
shl eax, cl
xchg ecx, edx
and ax, 0x23b8
pop esi
sbb edx, eax
cmp bx, 0x1f97
mov ah, 0x59
sbb bl, 0x5a
cmp dl, dh
push esi
and eax, esi
xor ah, 0x75
dec ch
nop
adc cx, dx
not si
stc
cmp dx, 0x411
sbb ax, ax
not esi
shl cx, 6
test dx, 0x5ae
dec ecx
shr di, 5
ror ebx, 8
shr ax, cl
inc si
shl dh, cl
shl esi, cl
sbb si, 0x1d5c
sbb di, dx
sbb cl, cl
inc eax
sub ecx, 0x2954ca43
xchg edx, ecx
shl dx, cl
xor cx, dx
mov di, ax
cmp ax, di
sbb ecx, 0x3523df8b
mov cx, 0x4db3
mov cx, 0x11e6
xchg esi, esi
rol si, 4
sub al, ch
sub bl, 0x5f
sub dx, si
add edi, eax
ror dh, 1
stc
shl dl, cl
shr bh, 2
xor ah, 0x5e
inc bx
not ebx
sbb cx, 0x6761
and edi, 0x795f846b
and edx, 0x7980fb07
stc
inc ecx
or esi, edx
not ecx
stc
nop
xchg bx, dx
ror ax, cl
dec eax
sbb bx, 0x577b
or si, si
add cl, al
stc
mov ah, al
shl edi, cl
cmp ch, 0x38
shl edi, 7
xchg edx, esi
sbb ebx, edx
sub ebx, 0x603c4ba7
add al, 0x64
inc ebx
ror edi, 2
sub bl, 7
sub edi, 0xc61dab2
and dl, 9
shl edi, cl
not di
shr di, 4
cmp cx, si
sbb bl, 0x30
adc di, dx
dec ch
nop
cmp edi, esi
xor ch, 0x78
dec edx
shl cl, cl
mov al, bh
cmp dx, dx
and ch, 0x39
test edi, edi
pop esi
pop edi
pop edx
pop eax
pop ecx
pop ebx
push eax
shr al, 4
nop
push edi
shl di, 8
sub eax, eax
push edx
push ebx
cmp dh, bh
push ecx
ror eax, cl
add edx, edx
add ah, 0x7a
or ch, cl
not ebx
and di, cx
test cx, 0x6d2c
ror ax, cl
cmp edx, edi
cmp ebx, 0x1dbc24fd
cmp bh, 0x56
inc ah
inc ch
adc eax, 0xd81a7f2
nop
xchg edi, eax
push esi
or si, 0x7243
shr si, cl
dec cl
mov ebx, ecx
or ecx, eax
stc
sub ebx, esi
shl dx, 1
or ebx, 0x71a756c7
shl ecx, cl
xchg dh, bh
sub eax, 0x78ee40bf
or bh, 0x1c
and dx, bx
test bx, dx
shr ax, 2
add cx, 0x3cac
sub ah, al
stc
and edi, esi
or si, di
test esi, 0x658f4b69
sub dx, di
cmp bl, 0x17
shr ebx, cl
xor cl, 0x50
cmp ch, cl
dec edi
xchg di, di
xor cx, dx
xor dx, di
xchg al, dh
add si, ax
shl ecx, cl
xchg bh, bh
or esi, 0x73e7e48e
shr cl, 2
add bx, dx
mov cl, 0x6f
cmp si, 0x424a
xchg ebx, edx
xchg dl, al
stc
xchg edi, edi
sbb ax, 0x3905
or ecx, ecx
mov cx, bx
ror dl, 2
ror bx, 3
adc edx, edi
sub ch, 0x4c
mov dh, dh
sub al, 0x50
sub ecx, 0x23b143ec
sbb dl, ah
xchg ecx, ecx
inc edx
shl edi, cl
shr eax, 8
nop
sub esi, 0x5fb7a08d
cmp cx, dx
shr ecx, 6
dec cx
sbb ax, 0x371d
ror bx, cl
stc
and si, 0x38e2
dec eax
xor ecx, 0x243f3645
inc edi
xchg edx, edx
or si, cx
rol cx, 5
or ebx, 0x5a4f52c6
test bh, ch
xor bl, bl
sub edi, ecx
inc ah
pop esi
adc ecx, 0x2ec28318
xor bx, bx
shr ch, cl
ror dl, 8
xchg bx, bx
rol eax, 3
mov eax, 0x74104a9a
sub al, 0x58
dec ecx
sub bl, 0x12
stc
add cl, bh
not cx
xor edi, edi
and ax, 0x3ba3
sub al, ah
push esi
and si, 0xf41
ror edi, cl
and ah, 0x55
sbb esi, 0x3b9e0b21
ror edx, cl
not di
cmp di, ax
xor dx, ax
shl bx, 8
add dl, 0x15
test di, 0x1082
sub ax, 0x7488
add ecx, 0xf3e34a8
xchg si, si
adc ebx, edx
stc
shl dx, cl
and ecx, ebx
ror esi, cl
add cl, 0x6e
xor ch, 0x5c
ror edx, 5
or dl, ch
xchg edx, eax
inc dh
or eax, ebx
xor al, ah
test cl, 0x32
xor dx, ax
cmp ebx, 0x58337471
stc
not di
rol eax, 1
test eax, edi
and eax, 0x4f8b2797
shl cx, 5
shr dx, cl
xchg ch, dh
xor bx, bx
mov dh, cl
test ebx, 0x1b2b2d8f
sbb si, cx
rol eax, cl
xor cl, bl
add ax, ax
or al, 0x39
sbb edx, 0xf8ce59c
sbb cx, 0x3b8e
ror ch, cl
nop
ror ax, cl
not ebx
shr edx, cl
cmp ah, 0x67
sbb ax, 0x27d7
sub cx, 0x74d3
xchg ebx, edx
add edx, ecx
mov dx, 0x5db4
inc edi
nop
inc ah
rol di, cl
xchg si, ax
mov ax, 0x6154
and si, 0x792f
and al, al
xor di, dx
rol dl, 8
not esi
rol al, cl
not si
adc edi, 0x7e9bdc2
rol bx, 8
add ax, 0x14d5
add cx, 0xf21
shl esi, 1
sbb ax, 0x2bf4
shl di, 2
cmp ah, 0x72
sbb esi, edi
ror al, cl
rol cl, cl
nop
pop esi
rol al, cl
rol dl, 4
shr dl, cl
cmp cx, 0x1964
or dl, 0x66
stc
and eax, ecx
or ax, 0x45d
sbb edi, 0x6e530d8e
dec ch
sub ch, 0x26
sbb bl, bh
not ax
push esi
mov esi, ecx
adc di, cx
or edx, ebx
ror edi, 1
cmp si, 0x3c31
xor ebx, ebx
xchg cx, bx
rol ch, 7
adc ah, bh
ror dh, 3
rol bl, cl
test si, ax
adc dx, 0x537d
rol dh, cl
or dx, dx
adc edi, 0x7a6694c7
sbb esi, ebx
cmp ax, 0x1b4d
xchg ebx, eax
adc bx, 0x7c23
not cx
xor ax, 0x859
xor dl, ah
and si, 0x2eb3
stc
shr bx, cl
and esi, 0x436916ef
not ah
sbb cl, 0x61
dec dh
adc ax, 0x6105
rol ebx, 4
not bl
stc
dec di
ror bh, cl
adc ax, 0x13c5
shl dh, 8
xchg dh, dl
xchg di, cx
dec dl
cmp cl, ah
ror bx, 3
or edi, 0x6a69f014
sbb esi, eax
shr dx, 4
add cl, 0x17
sbb dl, ah
xchg bh, al
sub ecx, edx
add di, 0xbef
rol bh, cl
add ecx, 0x6ef67d7b
test edi, edi
not bl
and ax, cx
nop
ror dh, cl
xor edi, 0xfb5c0a1
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
push eax
and eax, 0x2278ef23
push edi
add di, 0x496
push ecx
inc ch
inc cl
push esi
test ax, si
push ebx
shr ebx, 3
nop
inc eax
add ebx, 0x71345bea
xor di, ax
inc ch
sub bl, 0x25
push edx
or dh, 0x5c
nop
test eax, 0x34ed9ef3
test ebx, 0x731fad0
pop edx
pop ebx
pop esi
pop ecx
pop edi
pop eax
stc
push ecx
inc cx
push esi
ror esi, cl
push edi
rol di, cl
and si, 0xad8
pop edi
pop esi
pop ecx
call fcn.004325c6
call fcn.0043295b
call fcn.00432d13
call fcn.004330a1
call fcn.00433363
push eax
or eax, 0x10f45b59
push edi
adc edi, 0xaf7c773
dec ax
push ebx
dec bh
nop
pop ebx
pop edi
pop eax
mov eax, dword [edx + 0x1c]
lea eax, [eax + ebx]
mov eax, dword [eax + ecx*4]
push eax
dec ax
push edi
sbb eax, edi
push edx
rol dh, 5
nop
push esi
inc si
push ecx
mov cl, 0x60
add cl, 0x4e
stc
and edi, 0x1740b29d
dec dx
xor eax, 0x70d0c5e0
rol cl, 2
push ebx
xor bh, 0x31
mov cx, 0x2fb9
cmp eax, 0x47e96027
not dh
mov esi, 0x170aaefe
sbb ch, 0x2a
dec esi
rol ecx, 3
cmp al, dl
add si, ax
add bl, 0
shr ah, cl
cmp ecx, edx
and eax, eax
sbb ebx, edx
mov bh, 0x7d
shr dl, 8
add dx, 0x22d4
xchg edi, eax
ror bl, 2
adc ax, di
xor esi, 0x5367f9c6
sub bx, di
cmp dx, 0x4daf
rol ebx, 7
shr si, 1
xchg ebx, edx
sbb bl, ch
adc ecx, ecx
adc edi, 0x7eb12c8c
xchg ebx, edx
shl ebx, 1
shl di, 4
inc cl
mov dx, 0x2000
mov edx, edi
inc esi
and ax, cx
stc
xchg si, ax
mov di, 0x1157
shl ax, 5
sub edi, 0x25f8fecc
rol ecx, cl
inc dl
mov si, dx
xor esi, 0x12465bca
sub esi, 0x35ca7086
cmp ch, 0x4c
xor edx, edx
or bx, si
inc dh
add dh, bh
xchg edx, ebx
dec cl
shl cx, cl
xchg ecx, eax
cmp ecx, 0x9dc0713
and bh, cl
shr di, 8
add bx, si
test ebx, esi
and cx, 0x7e28
xor di, 0x4f74
not dh
cmp ax, 0x228b
or eax, 0x4521d1f9
inc dh
adc si, 0x1755
xor dl, ah
stc
adc si, 0x5bdf
cmp di, 0x513d
inc dx
cmp edx, ecx
adc cl, 0x5b
mov ax, si
and bh, 9
dec bh
inc bh
cmp ax, 0x787d
mov eax, 0x56679cb9
adc eax, 0x70d75a4e
stc
dec ebx
test dh, dl
xchg esi, edi
shr di, 7
pop ebx
cmp si, 0x5b74
adc cx, ax
cmp dx, 0x1f44
nop
adc dx, 0x40ef
stc
shr al, cl
rol edx, 3
ror edx, 5
push ebx
inc bx
sbb esi, 0x69db2c74
cmp ch, 0x43
nop
test al, cl
sbb si, 0x5058
sbb edi, 0x561776ce
and bl, cl
or edi, eax
sbb bx, di
or bh, 0x31
test bl, dl
inc ch
or dh, bl
add al, 0x31
adc dx, 0x279b
sub ax, 0x60d4
add ch, cl
sbb bh, 0x54
or esi, 0x6e2a662
rol eax, cl
dec bh
xor dx, cx
xchg di, ax
inc eax
mov si, 0x7bb4
or bl, bl
add eax, 0xcdc2be1
shl cl, cl
test ebx, edi
dec ecx
cmp edi, 0x23b7fd3e
shl di, 8
stc
sub ecx, 0x16da0cd5
shr dl, cl
and cl, 0x61
shl bh, 7
xchg dl, bh
ror bx, 7
xor bh, ah
nop
xchg di, cx
mov ch, ch
nop
or edi, esi
adc bx, bx
xchg ecx, eax
ror cl, cl
test ch, dh
cmp dl, 0x19
stc
stc
mov edi, edi
cmp ecx, ecx
shl bh, cl
nop
or ecx, esi
not dx
and eax, 0x5de056c3
nop
xor eax, 0x1871d79
shl dl, 5
shl ch, 4
inc edx
shr eax, 4
not si
stc
and ax, si
or ecx, 0x3015c4d0
ror ecx, 4
adc bh, 1
xchg esi, eax
sub edi, eax
stc
add ecx, 0x11c30cbb
mov di, bx
not edi
and bh, 3
sbb bl, 8
inc ax
not esi
shl dh, 8
dec eax
dec dx
or eax, 0x415676f
xchg bh, al
or al, 0x70
test ax, 0x2f7f
stc
shr bh, cl
pop ebx
add al, 0x59
push ebx
or bh, dh
nop
sub cl, dl
xor cx, 0x5853
test dh, dh
xchg esi, ebx
stc
shr ch, cl
rol edi, cl
stc
xor ax, di
add eax, edi
inc dx
nop
or ecx, 0x65d472fb
stc
stc
adc bl, 0x24
ror al, cl
cmp ecx, eax
add ebx, 0x68cde3fc
test ax, 0x6693
xor cl, cl
rol ch, cl
cmp bl, al
xor ebx, edi
mov ch, ah
xor edi, ebx
nop
xchg ebx, edx
shl cl, cl
add si, 0x12fe
cmp si, ax
xchg cx, ax
sub esi, 0xc8a056f
sbb dh, 0x51
ror ebx, 4
xchg edx, eax
and bx, 0x79c6
rol ax, 3
inc cl
stc
sub al, 0xd
sub ah, 0x54
xor ecx, edi
nop
stc
or cl, bl
shl edx, 8
mov ch, 0x6d
ror ax, 6
sbb cx, si
mov si, 0x654e
and dl, 0x47
sbb dx, 0x2103
adc bl, 0x62
or dl, 0x35
not dl
add ecx, 0x2dae3f9d
and cx, ax
add di, si
inc si
xchg bl, bh
xchg bh, ch
nop
shl edx, cl
xchg di, cx
shl eax, cl
test bx, 0xf37
xchg dl, dl
cmp cx, dx
xchg ah, ah
inc ah
or dx, dx
not al
cmp al, ah
inc bl
not ebx
rol dx, 8
sub al, 0x5d
sub al, ch
nop
sub bl, dl
not si
and dh, 0x2d
xchg dl, bh
or cx, di
xchg ebx, edi
mov al, 8
shr ecx, cl
xor ecx, 0x38bda6b
xchg edx, eax
and eax, 0x30e0fcf7
and ecx, 0x5a1fa3b3
and ebx, esi
xchg bx, si
sub ch, 0x2d
ror ah, cl
test ah, cl
pop ebx
add si, dx
stc
push ebx
xor ax, bx
inc al
adc cx, 0xd9
xchg cl, bl
sub ecx, 0x4c3a2dfc
cmp ebx, ecx
adc si, 0x517
sub ah, 0x54
test eax, 0x109ddaa9
sbb ah, 0x34
mov cl, 0x63
nop
stc
adc bh, 0x32
xchg bx, ax
and si, dx
sbb dl, 0x6c
dec bl
dec ah
rol ecx, cl
not bl
rol cx, 3
mov ebx, ecx
xor bx, ax
sbb esi, eax
add cx, ax
not cl
sub dl, ch
xor bl, 0x1f
rol edi, 1
stc
sbb di, ax
adc si, 0xb47
dec cx
or bl, cl
add ebx, 0x19c6b18e
shl cx, cl
not edi
or dh, al
or ebx, 0x74b5ab1e
shl ah, 6
mov ch, 0x40
add al, 0x37
add al, 0x6d
or dl, bl
ror edx, cl
nop
shl edx, cl
xor cx, cx
xor dx, 0x3d39
not di
mov ecx, 0x27571731
nop
adc edi, ebx
adc edx, 0x1dd06c24
not al
test bx, dx
mov dl, 0x5f
stc
test bh, al
xor cx, ax
sbb si, 0x6ee9
shl dh, cl
not ebx
mov ah, ah
cmp edx, 0x5b76fc97
cmp dl, bh
sbb dl, 0x63
inc bl
test ax, 0x3f70
inc ax
test dx, 0x3bdb
nop
add ax, 0xf23
and edi, 0x153b060d
stc
dec dx
shl edx, cl
ror bx, cl
not edi
not edi
nop
ror edx, cl
shr bx, 7
not ah
shr dh, cl
sub bl, dh
cmp cx, si
nop
rol edi, cl
not edx
xchg bx, ax
sbb ah, 0x49
test ecx, 0x42d626ca
sub bx, 0x58e6
adc bx, bx
or si, 0x3c83
adc ax, 0x76eb
pop ebx
or ax, 0x7d7c
push ebx
add bl, al
ror esi, 3
sub dx, 0x5f98
mov bx, si
dec dh
cmp edx, edi
cmp ebx, eax
test edx, 0x29bba58a
stc
xchg ch, dh
not dh
test bl, al
sub cx, cx
not ah
mov cl, 0x33
and dh, al
not bl
dec bh
or bl, 0x26
dec dl
inc bh
not al
and esi, 0x35c49833
xor dx, bx
test di, dx
and dx, si
add cl, ch
dec cx
sub al, dl
nop
mov ecx, 0x18b3d103
test dl, 0x31
cmp edi, ecx
and al, 0x3a
sbb ah, 0x1a
or ebx, eax
shr si, 2
xor eax, 0x552c1791
nop
sbb dx, ax
stc
nop
xchg edx, edi
and edi, 0x5db49245
stc
sub edx, 0x3a834bd7
or di, ax
sub dh, 0xb
not bl
mov al, 0x7f
or dh, dh
stc
cmp dh, 0x29
xor ecx, 0x3bd0f63b
add esi, esi
test dx, 0x709c
xor eax, 0x5ebb9d1a
inc al
dec ch
sub si, 0x4033
adc di, 0x6b5d
xchg ebx, eax
ror al, 4
shl dl, 5
stc
rol si, cl
mov di, di
shl dx, 7
cmp esi, 0x4d598e28
not cx
nop
xor edi, edi
stc
sub dh, dh
xchg dx, ax
or di, si
sbb cl, ah
inc ebx
shr esi, 3
dec eax
ror di, 4
pop ebx
pop ecx
pop esi
pop edx
pop edi
pop eax
jmp 0x4126b0
mov eax, edx
inc ecx
jmp 0x410ad7
lea eax, [eax + ebx]
push ebx
test bl, bl
push edi
test edi, 0x62be1d75
not bx
push ecx
adc cl, 0x61
nop
or ch, 0x26
push esi
adc edi, esi
push edx
adc si, dx
cmp ecx, ebx
nop
test ebx, ebx
rol dh, 4
push eax
cmp ax, 0x56c4
stc
not cx
rol edx, cl
dec dx
add edi, esi
xchg dl, bh
add dx, 0x228b
adc si, 0x1d73
test edx, 0x1d81fb28
dec ebx
dec cx
sub ah, bl
sbb ch, bh
adc ebx, 0x2678f439
xchg di, dx
ror di, 2
nop
inc esi
test bx, 0x2eaf
and si, cx
shr cx, cl
shr edx, cl
xor edi, 0x6e5685c0
shl eax, cl
add ebx, ecx
sbb ecx, ecx
ror dl, 5
sub esi, 0x7ae6e07
adc esi, 0x5c040ded
sbb di, 0x4045
xor cx, 0x5f4
test si, cx
shr ebx, cl
sbb cx, 0x6503
test dx, di
nop
xor dl, ch
nop
sbb ch, 6
ror cl, cl
not esi
test ax, cx
stc
shr dx, cl
nop
xchg esi, edi
and bl, 0x6a
add edx, 0xc0dee8a
dec ecx
and dx, 0x473
cmp ch, cl
nop
adc edi, 0x50365ff3
cmp ecx, eax
sbb cl, ch
or dx, 0xd0f
inc bx
cmp esi, 0x5cf290b7
dec ebx
and edx, eax
mov si, 0x43e5
sbb eax, edi
sbb bx, 0x52f3
ror si, 6
rol dh, cl
dec ch
xor dl, bl
shr dx, cl
mov ah, 0x53
inc si
shl al, cl
sub edx, 0x3b70acb2
sub eax, 0x66f38edc
ror dx, 6
dec bl
stc
nop
add ebx, 0x666fc12c
or dx, ax
adc ch, 0x40
shl dl, cl
sub di, 0x61ba
add esi, ecx
stc
inc ch
shr cl, 2
add esi, 0x1b8c1b11
pop eax
inc edi
push eax
xchg al, dl
or si, 0x67c6
sub bl, 0x22
cmp ebx, 0x782bc99d
shl dx, cl
shr eax, cl
sub cl, ah
nop
add esi, eax
and dx, 0x7c10
stc
stc
adc ax, 0x361d
and edx, 0x41992b46
shr ah, 8
dec esi
nop
ror bl, 7
mov edi, ebx
or dx, bx
nop
dec cx
add bx, di
sbb bl, 0x13
inc edi
xchg dl, bh
xchg esi, edx
ror eax, cl
shl di, 8
dec ax
stc
and di, 0xf99
cmp eax, esi
not edi
rol bx, cl
ror edi, cl
adc al, ch
nop
xor edi, 0x113b5c17
sub edi, 0x34d93b1c
sbb bh, ah
or eax, 0x36f9a930
adc ecx, 0x75766a39
test ch, dh
dec eax
shr ecx, cl
shr bx, cl
xchg ecx, eax
not ebx
cmp di, dx
nop
sub ebx, eax
stc
add bx, ax
test eax, eax
inc dh
adc esi, 0x5b4408d7
adc ah, 0x44
cmp ax, si
adc cx, cx
add bl, dh
and cx, dx
mov si, ax
not edi
adc esi, 0x65a7af92
not dh
or esi, 0x17c937c3
adc bh, 0x12
not ebx
shr cl, cl
cmp dl, bl
mov edi, ebx
test esi, 0xcd8bd50
cmp dx, 0x33b6
sub bl, dh
add dl, 0x58
mov ecx, esi
sbb eax, 0x2034bd28
inc eax
xchg edx, edx
add dh, 0x4f
add eax, ecx
dec bx
inc cl
nop
test ecx, eax
adc bx, di
dec eax
xor ebx, 0x408aa8d6
and bl, 0x33
xor bl, al
test al, 0x48
nop
dec dl
nop
stc
and ax, 0x473e
shl ebx, cl
add dx, 0x11e9
pop eax
dec dl
push eax
rol ah, 5
sbb edi, edi
cmp edx, 0x3720cded
xchg ebx, edx
shr ch, cl
dec edi
stc
or dh, cl
sub edx, eax
shr si, 5
nop
dec bh
sub dx, dx
sbb dx, 0x128b
sub dh, 8
test dl, bl
not bx
shl ebx, 6
sbb bh, 0x6f
not bh
sub bl, dh
cmp edi, 0x48721d80
or dh, 0x60
nop
shl dh, 1
shl cl, 5
cmp di, 0x7c74
test ax, cx
xchg cx, dx
shl ah, cl
shl ah, cl
xchg si, cx
cmp bx, si
add eax, 0x7c644f27
xor eax, esi
rol ch, cl
add ebx, ebx
shl ebx, 1
and edi, ecx
not si
xchg edi, eax
or ax, dx
ror si, cl
rol ah, cl
sbb esi, ebx
dec cl
ror ch, 6
test dh, bl
add ch, bl
cmp ecx, ecx
dec cx
rol al, 6
not dx
stc
test ch, 0x18
cmp edi, esi
test cl, dh
rol esi, cl
sbb dh, 0x2f
shl dx, cl
ror bx, cl
add eax, 0x6682fbb1
shl ecx, cl
inc ah
dec cx
cmp edx, 0x81e11a3
not eax
dec si
add bl, 0x67
rol di, cl
dec eax
sub si, 0x1253
xchg dh, ch
rol cx, 1
sub ah, 0x54
rol dx, cl
add si, 0x7246
inc ax
xchg bx, ax
dec ecx
shl dh, 4
and esi, 0x2a850926
nop
cmp edx, esi
not bh
inc ch
or dh, 0x47
and cl, al
shr cx, cl
sub dh, 0x10
adc edi, 0x441b134c
and cx, 0xf7f
sbb dl, bl
sbb ebx, 0xca677a4
rol ch, cl
nop
nop
shl al, cl
test ebx, ecx
pop eax
ror di, cl
nop
dec cl
nop
nop
stc
test cx, 0x14a7
or dl, 0x51
not dx
ror bl, 8
push eax
add ah, 0x72
shl ah, 7
not esi
not edi
test al, bh
mov edx, esi
sub si, 0x34d2
shr ah, cl
shr ebx, 8
not ah
xchg bh, dh
rol dl, 2
adc eax, 0x4b3b1d0b
sub ah, 0x59
test esi, edi
inc ah
adc ebx, ecx
adc ebx, 0x56d813cf
xchg ch, ah
cmp bl, 0x4f
test bx, cx
not si
shl ah, cl
add dh, dh
test ax, dx
rol edx, 5
inc bx
shl dh, cl
inc ecx
adc ax, ax
xchg di, cx
test eax, 0x724da348
rol bh, 3
cmp dx, 0xf25
shr edx, cl
adc dl, ah
sbb ebx, 0x318aeeaa
inc ah
inc ch
ror eax, cl
add ebx, edx
cmp bh, cl
inc bx
cmp edi, ecx
test cx, 0x547e
add si, 0xd25
shr esi, cl
stc
test ecx, 0x3a2bf1ae
cmp edi, 0x52e8f3b6
and di, 0x1f37
adc si, 0x51bc
not si
shr dl, 5
mov ecx, esi
cmp edx, 0x53a8f932
rol eax, cl
inc bx
sbb bh, al
shr ecx, 1
xor bh, bh
mov eax, edx
stc
or bx, 0x5cbf
sbb cl, 0x12
xchg bx, cx
xchg ch, al
shl ax, cl
cmp dx, cx
stc
sbb bx, 0x377c
not ch
add bh, 0x3a
mov si, cx
stc
add al, 0x52
xchg si, cx
stc
shr eax, cl
shr dl, cl
inc eax
inc al
dec cx
shr bl, 6
cmp bx, di
xor dh, 0x4a
stc
shr bx, cl
shl cl, 2
not ebx
pop eax
push eax
shl eax, cl
rol esi, cl
shr eax, cl
shl al, cl
test bh, cl
xchg bx, ax
pop eax
pop edx
pop esi
pop ecx
pop edi
pop ebx
push ebx
add bl, 0x71
push ecx
mov ch, cl
push esi
and si, si
sbb ebx, esi
dec si
nop
nop
adc ebx, 0x7877d4cd
pop esi
pop ecx
pop ebx
call fcn.00433624
call fcn.00433b0f
call fcn.00433f7a
jae 0x412b64
call fcn.00434231
call fcn.00434898
push eax
shl al, 5
pop eax
call fcn.00434ddf
jbe 0x412b6b
stc
mov edx, dword [esi]
lea edx, [edx + ebx]
cmp eax, edx
jl 0x415d64
add edx, dword [esi + 4]
call fcn.004350be
push ecx
inc ecx
push eax
or ax, 0x1c69
push esi
mov ax, si
push edx
or ch, dl
dec ecx
shr al, cl
rol eax, 1
or esi, 0x53893a20
push ebx
add ebx, esi
push edi
cmp di, bx
shr dx, 5
add si, dx
shr ch, cl
sbb ebx, edi
inc esi
sbb dl, cl
not cl
cmp esi, 0x52a131fe
mov ch, 0x5b
ror bh, 3
sbb ebx, edx
shr al, 6
and ch, bh
xor cl, bh
dec ax
adc cl, bl
inc ebx
rol ch, cl
rol ah, cl
shl dx, 7
or edx, 0x164acfb5
cmp ecx, edi
ror dh, cl
inc bl
rol bl, cl
inc edi
test dh, bh
stc
and si, 0x3765
mov dl, dl
inc bx
adc cl, cl
shr ebx, cl
test ch, 0x29
add si, si
nop
add ecx, ebx
and dh, 0x18
rol al, 1
xchg bx, di
inc si
shr al, cl
test bh, 0x4d
ror bh, cl
xor eax, eax
cmp ebx, 0x2550eae7
dec esi
or cl, 0xa
cmp si, 0x46c3
test si, 0x4ce6
shr eax, cl
sbb di, 0x1131
or eax, ebx
test di, ax
shr edi, 6
sub bx, dx
shr cl, 7
adc al, 0x2a
add dx, 0x3528
cmp ax, di
sub di, 0x261c
cmp edi, 0x1241171b
rol si, 8
sbb dl, 0x77
shl bx, cl
stc
and eax, edx
or bx, ax
not edx
nop
add dl, 0x21
stc
dec ebx
dec si
not si
shl ax, cl
or dh, 0x25
add eax, 0x6ca9e17d
xchg dx, ax
stc
rol edi, cl
xchg ebx, eax
mov cx, 0x7e44
and ecx, ebx
shr al, 4
not esi
dec cl
test ah, 0x17
ror dh, 3
sub bx, dx
pop edi
sbb edx, eax
test ecx, ecx
adc cx, dx
cmp si, 0x72e9
shr cx, cl
ror eax, 2
sbb dx, 0x7243
inc ecx
rol edx, 8
cmp bl, bl
cmp dx, 0x365c
xor dl, bh
not dh
push edi
mov di, bx
test dx, 0x4fc4
sub bl, dl
not ecx
rol si, cl
not ch
mov ebx, 0x52fa8f14
add ebx, 0x5d16dce3
inc dx
rol bl, cl
xor bx, 0x1f2
stc
or ecx, 0x7b74433c
cmp dh, 0x6a
rol eax, 8
test esi, eax
rol cx, 8
ror edi, cl
and bx, 0x47e4
add edx, 0x95797a0
sub ax, dx
sbb dx, cx
add eax, edx
sub edx, edi
dec ch
xor ebx, 0xb5b7a43
stc
nop
stc
xchg cx, ax
sbb bl, 0x59
rol cx, 3
xor ch, ah
shr edx, cl
sub ax, bx
shl dh, 7
and bx, 0x5490
xchg si, bx
inc cx
shl ecx, 1
cmp ch, 0x5b
rol edx, 6
shl bx, 4
or bx, ax
xor cl, dl
cmp si, cx
add si, 0x55f8
rol ch, 3
rol esi, 3
inc bl
dec ah
shl ebx, cl
rol dh, 2
shr ecx, cl
test al, 0x32
and cl, dh
xchg bx, ax
stc
test ah, 0x21
inc edx
shl dx, cl
test ecx, 0xdd74712
adc di, 0x3066
xor esi, 0x5a4dabc0
shl ax, cl
sub cx, ax
dec cl
sbb bl, 0x78
cmp al, bl
not edi
shl dl, 8
xor ax, 0x2b1a
sub dl, 0x2e
ror dl, 8
nop
shr esi, 8
cmp eax, 0x319b1c05
add al, 0x62
stc
ror esi, cl
sub cx, si
not bl
mov eax, edi
stc
dec dh
nop
xor al, 0x42
pop edi
push edi
test di, 0x64b4
mov dl, 0x14
adc ebx, 0x4cb63704
or ax, 0x33c7
adc ecx, edi
add bh, cl
or di, bx
sub esi, 0x7bc51ab
ror di, cl
cmp edx, eax
inc si
dec dh
and ebx, 0x40cedcb6
stc
stc
xor edi, edx
and esi, edx
not cx
rol bl, cl
dec edx
or dh, 0x22
test cl, 0x51
inc cl
adc ebx, 0x10789dd2
test esi, eax
xor edi, ebx
dec ecx
shl ecx, 3
add si, 0x2fac
shr al, cl
shl eax, cl
ror edx, 8
mov ax, ax
sbb si, 0x4293
adc al, ch
nop
stc
test edx, ebx
sub dx, 0x1402
adc bx, 0x1f12
shl ebx, 4
xor al, 0x1a
adc ecx, edi
sub bl, 4
sbb dl, 0x4d
and di, di
adc dh, cl
test bx, cx
cmp esi, 0x5650892
add esi, 0x71d2d6db
add esi, 0x67aa07a
mov edi, edx
ror bh, 2
rol cx, cl
mov ax, 0x23e7
stc
stc
rol dl, 6
stc
test ebx, 0x3a9a2e2a
sbb dx, 0x76ab
adc dx, ax
adc ebx, 0x49e835ae
dec edx
xor cl, ah
mov dh, ch
mov bx, cx
not bh
test ecx, 0x34f04cb4
not edx
adc bx, 0x3ce3
add cx, 0x54d4
rol di, cl
not edi
shr cx, 3
nop
sub ax, di
rol al, cl
mov bl, 2
sub ch, 0x5f
inc eax
shl dh, 8
ror ax, cl
inc si
cmp si, si
sbb bl, ah
shl bx, 7
nop
dec edi
or eax, edi
add ecx, eax
stc
inc edi
xchg di, si
rol di, 3
xor ecx, 0x671b7c5d
mov ax, dx
or ax, di
or cx, si
mov ebx, 0x2e25395e
pop edi
cmp si, 0x7e44
shr ebx, cl
or esi, ebx
inc ecx
push edi
test di, 0x63e
not bh
stc
rol bh, cl
sub si, 0x66d8
stc
nop
xchg si, cx
stc
mov eax, esi
not edx
or si, si
stc
adc cx, 0x6ab8
dec edx
shl ch, cl
cmp ch, 0x5b
test si, 0x37c0
rol cx, 7
test di, si
shl bh, cl
add eax, 0x74652556
test bl, cl
and bx, 0x2feb
stc
xchg bl, bh
inc cx
rol edi, cl
rol ax, 4
ror ax, cl
nop
sub ecx, 0x6ebc7171
test eax, ebx
mov cx, cx
xchg ebx, eax
stc
inc cx
or edx, eax
and dl, cl
mov dh, ah
stc
shl cx, 2
shr bh, 1
and di, 0x441c
inc dx
mov ebx, ecx
sbb ah, 0x5b
dec ecx
rol bx, 8
add cx, di
or ecx, 0x76103c92
ror dx, cl
pop edi
pop ebx
pop edx
pop esi
pop eax
pop ecx
call fcn.0043555a
call fcn.00435ad9
jno 0x412f8a
call fcn.00435dcc
call fcn.00436394
jae 0x413076
call fcn.004366ba
push edx
inc dh
push ecx
dec ecx
push ebx
xor ebx, 0x648427bc
and ecx, 0x5a021384
nop
dec ecx
or dl, 0x51
stc
sbb bl, ch
push esi
push eax
cmp si, ax
or al, 0x28
sbb eax, 0x7d5b3ab0
xor ebx, eax
rol dl, cl
or cl, bl
rol bl, 6
not ah
sbb esi, 0x14f778ee
push edi
and bx, di
cmp ebx, esi
dec bl
not bl
inc dx
not eax
mov bx, 0x2f7e
or esi, 0x35512205
shl dx, 1
rol cl, 7
not ah
dec edx
sub edx, eax
xchg esi, edx
xor bx, cx
sbb edx, esi
xor dl, cl
add bx, 0x3ab3
add dl, bh
and edx, ecx
dec ebx
inc eax
and dl, dl
dec ch
shl bh, cl
or dx, 0x23f
dec cx
stc
xor bx, 0xdac
ror eax, cl
xchg ecx, eax
sub edx, 0x537351a6
mov esi, edx
add edi, ecx
xchg ch, bl
not ecx
or cl, cl
shr ah, cl
not esi
test bx, 0x3e92
ror esi, cl
or cl, 0x44
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push edx
ror dl, 5
push ebx
push ecx
ror bh, cl
push eax
sbb eax, ebx
push esi
sub si, 0x5f03
ror bh, 2
sub dx, ax
xchg dh, cl
rol ah, cl
sub esi, 0x1eb31c10
shr dx, cl
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.00436a75
push esi
push edx
xchg esi, edx
pop edx
pop esi
call fcn.00436f32
push esi
or si, si
push ecx
rol esi, cl
push edx
xchg dx, si
push eax
add ch, ah
add ah, 0x4d
push ebx
inc ebx
mov bl, bl
not si
push edi
shr di, cl
pop edi
pop ebx
pop eax
pop edx
pop ecx
pop esi
push edx
cmp edx, 0xd096e04
stc
push ecx
push ebx
mov cl, bh
ror ecx, 6
push esi
cmp si, 0x5872
inc bx
adc bx, 0x146a
push eax
rol ax, cl
stc
xchg bh, ch
add cx, 0x2a57
mov bl, 0x2d
inc ebx
push edi
adc esi, edi
xor si, ax
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push ebx
sub ebx, 0x76005e9a
shl bx, 7
stc
push edi
push edx
xchg edi, edx
pop edx
pop edi
pop ebx
push ebx
push ecx
cmp bx, cx
push edx
cmp bl, dh
pop edx
pop ecx
pop ebx
push eax
push ecx
ror ah, cl
push edx
inc dh
push edi
and edi, ecx
pop edi
pop edx
pop ecx
pop eax
call fcn.00437385
cmp eax, edx
jge 0x415d64
xor ecx, ecx
mov dl, byte [eax + ecx]
test dl, dl
je 0x415d62
cmp dl, 0x2e
je 0x41368a
call fcn.004377b6
push ebx
push ecx
add bh, cl
push eax
cmp eax, 0x70bd7033
ror al, 3
push edx
xchg edx, ebx
push esi
test esi, edx
nop
inc bx
cmp al, cl
or ah, 0x66
not dh
push edi
shl edi, 1
add eax, edx
cmp edx, edx
sub bh, dh
add esi, 0x645b184f
sbb edi, esi
ror edi, 2
dec dh
not dh
stc
sub si, di
dec cx
stc
mov ecx, 0x7d9d688
sub ch, 0x22
and di, 0x29e8
inc dh
test cl, 0x3d
stc
xor dl, 0x71
shl dx, 2
and cx, si
not ecx
mov bl, 0x64
test dh, 0x46
shl ax, cl
cmp eax, edx
sub bl, 0x64
xchg edx, edx
shr esi, cl
dec dx
stc
dec esi
nop
shl ah, 3
sub cl, 0xe
shl eax, cl
cmp cl, dh
xor dh, 5
nop
ror dx, cl
inc edi
stc
ror al, cl
shl dx, cl
cmp dx, 0x69d4
xchg dx, dx
test si, 0x2705
cmp eax, 0x2a05058
xchg ah, ch
inc edi
stc
ror cl, cl
xor ecx, 0x5201a0bc
not eax
rol di, cl
mov cl, ch
shl esi, 7
add edi, 0x49d974ad
xor bh, 0x2e
shl edx, 2
not dx
mov eax, 0x611387ce
and ebx, edx
shr bh, cl
xchg edi, edx
ror eax, cl
inc edi
and bx, cx
and esi, edi
sub ecx, edx
mov bl, 0x48
mov al, 0x43
not dh
xor ah, cl
inc al
dec ax
sbb edx, 0x1fd71428
cmp cx, 0x82b
nop
xor dl, 0x31
add eax, esi
xchg cx, cx
shr ch, 8
cmp ax, 0x2281
ror si, 1
dec cl
xor dh, 0x5c
ror ebx, 6
dec cl
pop edi
and bx, dx
stc
stc
xchg ch, ah
nop
ror dl, 7
test ax, bx
test si, ax
nop
not si
dec ax
stc
stc
push edi
adc di, 0x126
not ah
cmp al, 0x3f
sbb bl, 0x5a
rol eax, cl
test dl, dh
dec bl
xor dh, 0x20
shl si, 5
and ax, 0x371f
nop
sub ch, 0x4b
shl ah, cl
xchg esi, edx
or bh, ch
or eax, 0x76cde27b
cmp cl, bl
not di
nop
xor dh, 0x28
inc cx
adc eax, 0xd24cc2a
mov bl, cl
shl edx, cl
or ah, bh
sbb cl, 0x41
shl edx, 2
rol bx, 8
shr ebx, cl
xor dh, 0x12
sub bh, 0xa
adc bx, di
not di
inc bl
add dh, ch
sbb ebx, 0x38846cba
sbb al, 0x21
add edx, 0x5edaad24
inc dl
xchg ah, ch
shl ch, cl
dec dx
stc
mov ecx, 0x5dfb6f40
shl eax, 1
add cl, 0x3b
stc
rol ch, 4
not cl
xor ax, di
shr ch, cl
shl ch, cl
ror ax, cl
and ah, al
nop
rol dx, cl
xor al, 0x26
inc di
xchg bx, ax
shr al, 3
not esi
inc bh
stc
or ecx, ebx
sub bx, 0x2e74
shr cl, 7
inc eax
xchg ch, ch
xchg di, cx
sbb ebx, 0x60a46627
mov eax, 0x3bcfcc83
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
call fcn.00437bf0
push edx
push ecx
adc dh, cl
push ebx
not ebx
shr edx, 1
push esi
push eax
sbb esi, eax
rol dl, 6
sbb si, 0x5ff3
stc
not ah
or dh, cl
cmp bl, bh
sbb esi, 0x41a682f0
shl cl, cl
and cl, 0x73
inc dl
and dl, bl
dec cx
rol dl, cl
nop
xchg cx, dx
xchg bh, bl
xor ah, 0x6b
adc dl, bl
test dl, al
sbb edx, 0x512dea77
add cl, 0x39
shr cx, 4
xor dx, dx
stc
xor bx, bx
add bl, 0x29
dec bl
sbb ch, bh
sub dh, 0x13
dec ecx
dec bh
adc cx, 0x12e9
inc dx
and dh, 0x73
mov dl, 0x2c
shl cx, 2
push edi
mov edi, 0x193544bf
not ax
mov dx, dx
shr ch, 2
or dh, cl
not al
inc esi
not bl
shr edx, 2
add ecx, 0x73361af
inc bl
or esi, 0x1cc6a3d1
inc bx
cmp dx, si
sub si, 0x68f6
test eax, eax
or ecx, 0x24421cb
mov esi, edi
ror edi, cl
test ch, bh
nop
shr bl, 6
xchg si, dx
xchg edi, edx
add esi, esi
not dl
sbb di, dx
sub edi, 0x4c05ca31
mov cl, dl
and dx, 0x620d
or di, 0x7ad7
xor ebx, 0x3c64b5f9
rol ax, 8
mov eax, 0x6d4e61aa
and cx, 0x29b
stc
rol ax, cl
or al, 0x51
shr ax, cl
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push eax
adc ax, 0x76c9
nop
adc al, 4
push ecx
and cx, 0x1d1b
push edx
shr dl, 5
push ebx
and bh, ch
dec eax
stc
rol edx, 3
sbb edx, edx
push edi
test di, ax
inc dx
push esi
shr esi, cl
xor si, 0x8a
cmp ch, bl
stc
xchg edi, edx
xchg dh, dl
xor si, di
stc
sub bx, 0x16b1
mov edx, ebx
and cl, 0x23
sub esi, 0x1ad9ff54
test bx, 0x7be9
nop
shl ax, cl
dec edx
dec cl
shl ah, 7
xchg si, di
ror dh, 4
not cl
ror dl, cl
sbb edi, eax
shr bl, cl
rol bh, 8
test si, dx
xchg esi, edx
test si, di
cmp cx, ax
rol ecx, 7
adc bh, ch
shl si, cl
xchg cl, dl
mov ax, bx
xchg dx, ax
or cx, cx
nop
test ecx, eax
add cl, cl
cmp edi, edi
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
call fcn.00437e8c
je 0x41364f
call fcn.0043844b
jae 0x4135ca
push edi
push eax
sbb edi, eax
nop
push ebx
inc ebx
push esi
xor esi, 0x49d92b6d
push ecx
not ch
xor ax, si
adc esi, 0xff148bb
inc eax
add edi, 0x70e62059
cmp ah, 0x59
push edx
xor edx, 0x7f65c954
sub edx, 0x67d198f6
ror edx, 5
and edx, 0x45c4df41
not ecx
test edx, ecx
not esi
test edx, eax
shr ax, cl
rol dx, cl
test si, 0x6566
sub edi, 0x3bbe60a
mov ecx, 0x23c7d460
or dx, 0x4925
stc
xchg edx, esi
sub esi, ebx
test dh, 0x7b
cmp bx, di
add ah, bh
mov bl, 0x62
or esi, edi
shr bh, cl
dec cx
stc
rol edi, cl
add dl, bh
shr esi, 3
nop
shl bh, cl
and bh, dl
pop edx
pop ecx
pop esi
pop ebx
pop eax
pop edi
jns 0x41358e
push edx
sub dl, 0x71
push ecx
adc cx, 0x804
pop ecx
pop edx
jp 0x413586
call fcn.0043872a
nop
push ebx
dec bh
push eax
shr ah, 5
push esi
xchg si, bx
mov al, bh
pop esi
pop eax
pop ebx
push ecx
or ecx, ecx
nop
push eax
dec ax
inc eax
rol cx, 1
push edx
cmp edx, 0x6bad1138
push ebx
mov edx, ebx
ror bx, 7
push esi
dec esi
sbb ecx, 0xcce9420
push edi
sbb di, dx
dec si
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
push esi
xor esi, 0x432cf35c
pop esi
call fcn.00438a82
jb 0x4135a3
push esi
xor si, 0x31ae
pop esi
push edx
inc edx
pop edx
call fcn.00439052
push ebx
push edx
cmp bx, dx
sub dx, 0x1124
dec dl
pop edx
pop ebx
call fcn.004395ec
call fcn.004398fa
call fcn.00439cfc
call fcn.0043a166
jb 0x413630
call fcn.0043a551
call fcn.0043a899
stc
stc
push ecx
sbb ecx, 0x58b5d78f
push edi
dec edi
push edx
or dl, 0x77
push ebx
cmp bh, 0x76
xor ecx, edx
adc ch, 6
sub dx, 0x6de8
inc edx
test edx, 0x103f197c
inc dh
adc bh, 0x52
pop ebx
pop edx
pop edi
pop ecx
call fcn.0043abdb
push eax
push esi
xor ax, si
adc ah, 0xd
push ecx
push edx
xor ecx, edx
not eax
shr edx, cl
pop edx
pop ecx
pop esi
pop eax
push eax
or ax, 0x3c28
push ebx
inc ebx
push ecx
mov ecx, 0x42d6da14
pop ecx
pop ebx
pop eax
call fcn.0043aec2
push ebx
test bx, 0x241a
push ecx
shr ecx, cl
and cx, 0x6878
nop
rol cl, cl
inc cx
nop
ror bx, 6
pop ecx
pop ebx
push ebx
inc bh
sub ebx, 0x6bd931a6
nop
push edx
or dh, bl
push ecx
xchg cx, cx
pop ecx
pop edx
pop ebx
je 0x41367f
push ebx
push ecx
ror bx, cl
nop
push eax
xor ah, cl
pop eax
pop ecx
pop ebx
call fcn.0043b27e
call fcn.0043b6ec
call fcn.0043ba40
inc ecx
jmp 0x41310a
xor edx, edx
push edx
sub esp, ecx
mov edi, esp
push ecx
dec ecx
cmp ecx, 0
jl 0x413c0b
mov dl, byte [eax + ecx]
push edx
add dl, 0xc
push ebx
push eax
cmp ebx, eax
mov bx, ax
or dh, 0x7c
push ecx
shl ebx, cl
cmp bh, 0x6b
mov cx, 0x969
xchg bh, ah
adc cx, 0x162a
or ecx, ebx
rol ax, cl
push esi
add ecx, esi
not eax
add si, 0x6536
dec si
adc dx, 0x5a2e
sbb bl, 0x5c
sbb edx, ebx
adc edx, eax
push edi
xchg edi, edi
sub bx, dx
rol di, 2
test eax, 0x7a2ed4a7
ror edi, 4
dec esi
inc ebx
xor bl, 3
add dx, 0x7743
rol eax, 1
not edi
inc ax
rol si, 1
stc
sub bx, 0x1172
ror dh, 5
rol edx, 6
dec dh
xchg edi, edi
cmp dl, 0x57
not eax
sbb ah, bl
cmp eax, 0x2c5187e
xor dx, 0x5082
and eax, ecx
shr dx, cl
ror dh, 3
nop
and eax, eax
shl dh, 3
cmp al, 0x3b
not esi
shr cl, 1
not edi
and ch, 0x3d
rol cl, cl
shr dx, cl
sub si, dx
sub ebx, ebx
sbb di, bx
xchg edx, eax
not dx
rol al, cl
xchg ah, al
dec dl
xchg cl, dh
add bh, dh
xor dx, 0x428a
dec bh
sbb ecx, 0x7d17c43
shl esi, cl
xchg bl, dh
mov ah, bl
add bh, dh
ror dl, 2
xor si, di
sub bx, di
stc
adc edx, 0x569400f9
or dl, 0x31
dec ecx
dec ah
not al
shl bl, 7
sbb di, bx
cmp cx, 0x5663
sbb bh, 0x4d
nop
sbb esi, 0x6ab762cc
nop
shr ebx, 5
dec ecx
sbb dx, di
dec cx
xor ch, 0x25
xchg di, ax
sub ecx, 0x4d00edb5
add bh, 0x3b
or dx, 0x15c5
xchg ch, ah
ror dl, cl
pop edi
push edi
rol di, 7
or dh, 0x34
shl cl, 6
ror ah, cl
sbb ecx, 0x408fb15a
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
push eax
sbb ax, 0x1692
stc
cmp ax, 0x5bf2
push ecx
xchg al, cl
push edx
cmp edx, eax
dec cx
adc al, 0x60
push esi
adc esi, edx
push ebx
mov dl, bh
stc
push edi
xchg edi, esi
inc di
sbb ebx, eax
and cl, 0x24
test ch, 0x55
adc dl, ch
xor ch, 0x7f
inc ecx
xor ax, cx
or esi, edx
nop
shl ecx, cl
shr edi, cl
nop
and ch, ah
nop
and ecx, 0x5a94df2c
mov edx, esi
shr ecx, cl
sub dx, 0xfa1
mov ah, 0x50
ror bx, cl
shr bh, cl
dec bx
ror ch, cl
sbb esi, 0x1df05b3f
xchg bx, bx
inc eax
add bh, dl
add al, 0x65
sub esi, edx
or edi, ecx
stc
cmp bh, 0x47
add cx, 0x6bc5
shl bx, 7
mov bh, 0x6a
test di, 0x10db
nop
inc edi
not si
or ebx, edx
shl edx, cl
dec esi
shr cl, 1
stc
adc bx, ax
not dl
adc dx, si
shr bh, cl
and dh, 0x78
shr cx, 5
sbb ah, ah
add si, 0x565d
xchg cx, si
mov dl, cl
mov si, si
stc
add dx, ax
xchg dx, cx
adc bh, dl
add ah, 0x3a
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
call fcn.0043bce6
push esi
push ecx
shr si, cl
push ebx
push eax
or bx, ax
rol esi, 6
mov ah, bl
push edi
xor cx, di
push edx
dec edx
xor cl, dh
dec cl
adc bx, 0x312e
test ax, si
shl esi, cl
stc
stc
sub edx, 0x4ea62d8d
sbb dl, 0x51
cmp eax, edx
shl ch, 3
cmp ebx, edi
xor dh, 0x4b
nop
sub edi, 0x72ae772d
cmp dl, dl
inc esi
or cl, bl
dec edi
xchg cl, dl
and di, 0x7b4b
nop
adc al, 3
nop
or edi, 0x15af9a57
xor si, 0x60e8
mov ebx, esi
shl dx, cl
rol dh, cl
cmp edx, 0x2a6b7ea7
dec bl
xchg esi, eax
dec ch
add esi, esi
stc
shr ecx, 4
xor cx, ax
and dx, 0x51c2
add dx, 0x6bda
xor di, bx
dec edx
sub edi, edi
xor bx, 0x1380
sbb eax, ebx
or esi, 0xda4d933
mov dl, 4
rol bh, cl
adc si, ax
rol eax, cl
sbb edi, 0x1487c75b
adc al, 0x37
test ecx, 0xdec0085
xchg edx, edi
sub di, dx
test ecx, eax
ror dl, 8
shr dh, cl
ror ax, 7
test ebx, 0x5b9a78eb
mov dl, 0x6b
cmp eax, edx
add ch, bh
not esi
sub esi, 0x5a5ec55b
or edx, edi
xchg dl, ah
cmp di, bx
stc
shl edx, 2
xor bh, dh
and ch, 0xa
xchg ch, cl
shr dx, 2
sub ax, cx
sbb esi, ecx
ror eax, cl
add ebx, eax
cmp cl, 0x61
sbb esi, 0x264a282e
not ax
ror si, 7
shl cx, 1
and bx, 0x3057
nop
cmp cl, dh
or edx, edx
shr esi, cl
test esi, ebx
xchg bx, di
cmp di, 0x2c9e
add dl, 0x70
rol edi, 4
mov bh, 0x69
stc
pop edx
add cx, di
stc
and ch, 0x11
push edx
dec edx
xor ebx, eax
xor ch, ch
stc
mov dl, cl
xchg ah, ch
test ax, cx
shl bh, 8
shl cx, cl
cmp bx, di
test esi, 0x3c8b1e2
dec dx
ror dx, cl
rol dx, cl
mov si, 0x1804
xor di, 0x2cb0
dec edi
and cl, bh
xor ebx, edx
nop
nop
not ebx
add ecx, 0x1e9ae648
rol esi, cl
shl di, cl
cmp edi, ebx
test edx, edx
stc
xor eax, 0x15d884f3
test ch, bh
mov dx, di
ror ax, cl
dec dl
stc
sub cx, cx
shl di, 1
nop
shl eax, cl
cmp cl, dl
and al, ah
and edi, esi
or cl, cl
xor esi, 0x542174d
sub bx, dx
dec cx
add dh, bh
dec bx
dec bh
adc ecx, 0x76b515d7
add edx, edx
nop
shl bx, cl
xor ch, cl
mov eax, edx
shl cl, 7
adc esi, 0x6f8c69a7
test ebx, edi
not ax
sbb ecx, 0x1a1bc649
test ax, 0x258
sbb cx, 0x744d
or dx, di
inc bl
dec dx
nop
sbb bl, cl
not di
add dh, 0x54
nop
pop edx
pop edi
pop eax
pop ebx
pop ecx
pop esi
push esi
shl esi, 2
push edi
push eax
mov di, ax
push ecx
shr di, cl
push ebx
sbb si, bx
xchg edi, ebx
test cx, 0x594a
xor ax, di
test ch, 0x7a
adc si, 0x2097
mov cl, 0x15
push edx
mov edx, 0x57b66251
stc
test ebx, 0x8576ab5
test al, 0x75
dec ax
nop
xor eax, ecx
shr cl, cl
inc edi
shr bh, 8
shl si, 4
shl dx, 7
rol esi, 4
or ch, 0x4f
xor ax, 0x242
not eax
rol si, cl
sub edi, 0x535a216c
rol di, 3
mov esi, 0x775a4e82
shr bl, 1
or ch, 0x1a
dec edi
cmp ebx, ebx
nop
xor ebx, 0x3f266a6f
xchg edi, eax
ror edx, cl
xor si, 0x4503
test eax, eax
or edi, 0x6471c025
inc dl
not di
xor cx, 0x6289
shl dh, cl
adc si, bx
adc edi, ebx
xor dx, bx
cmp cl, 0x20
pop edx
pop ebx
pop ecx
pop eax
pop edi
pop esi
push eax
shr eax, 4
nop
push edi
xor edi, 0x64e786b7
push edx
and edx, edi
cmp di, 0x7d50
push ebx
adc bl, al
push ecx
mov cx, di
mov ecx, edi
inc bl
sub ebx, 0x54ccf6fa
and ecx, ebx
push esi
sub si, dx
dec si
xchg di, dx
sbb si, 0x20cc
shr ch, cl
stc
adc al, dl
adc ch, 0x39
shl ah, cl
and eax, 0xe1fabba
nop
sbb cl, 0x52
xchg ecx, eax
test bx, cx
ror bh, cl
dec al
stc
or dh, 0xf
cmp ebx, 0x7f98de61
add dl, 0x76
ror di, cl
test esi, edx
sub cl, ch
mov eax, 0x87011b8
shl dx, 3
inc dh
ror di, cl
xor dx, 0x6293
test esi, edx
inc edx
inc ch
and al, ah
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
push ecx
test ch, ch
push ebx
dec ebx
stc
push esi
test si, 0x327a
rol esi, 1
push edi
test ebx, edi
nop
push eax
adc ah, 0
xchg bx, ax
ror esi, cl
or eax, ecx
test edi, ebx
adc bl, al
add ebx, 0x768c1a5d
or di, si
mov di, 0xa72
push edx
add ah, dh
xchg al, dl
test eax, 0xae252c6
not bh
rol edx, 5
adc bl, 0x63
sbb ah, ah
shr ah, 5
pop edx
pop eax
pop edi
pop esi
pop ebx
pop ecx
push ecx
and ch, 0xc
nop
push eax
inc ah
pop eax
pop ecx
call fcn.0043c1bd
call fcn.0043c45b
call fcn.0043c7f9
push esi
inc si
pop esi
mov byte [edi + ecx], dl
dec ecx
jmp 0x413693
push eax
push dword [ebp + 0x14]
push 0
push edi
jno 0x413dcc
call fcn.0043cbd7
push edx
push edi
sbb edx, edi
push ecx
inc cx
sbb ch, dh
push ebx
or bx, 0x444a
xor dh, dh
push eax
add ah, 0x63
ror eax, cl
test dx, dx
sbb edx, 0x30a3cc60
stc
add ax, dx
rol ah, 2
mov bh, 0x34
inc ch
shr ah, 1
cmp ecx, 0x3a185cd3
stc
push esi
sbb esi, edx
test di, cx
shr ax, cl
nop
test dx, dx
mov ecx, edi
rol esi, 1
shr ecx, 1
or esi, ebx
add edi, 0x45ecb516
test ax, dx
shr cl, 4
shl ax, 4
stc
cmp cx, 0x64d8
nop
pop esi
pop eax
pop ebx
pop ecx
pop edi
pop edx
push eax
push edx
mov eax, edx
and dl, 0x49
push ebx
sbb ah, bl
or ah, al
nop
mov al, 0x21
push edi
test edi, 0x6bf30f54
or ebx, eax
push ecx
not cx
mov bx, 0x4195
xchg ch, bh
push esi
xchg si, ax
sub ebx, 0x6372617b
xor cl, 0x2b
and ch, al
xchg ecx, eax
not edi
mov ecx, ecx
add eax, edx
shl ah, 7
test si, 0x7e3d
ror cx, 6
shl bx, 5
and si, 0x6ebd
stc
ror esi, cl
shl eax, cl
nop
stc
nop
xor esi, 0x52593773
shl esi, cl
and di, dx
and edi, 0x5fb6ae83
rol dx, cl
shl ax, cl
ror cx, cl
ror si, cl
and dx, di
and bh, 0x56
cmp edx, 0x386b4f0d
or eax, eax
rol edx, 5
add ecx, 0x30a2d96f
xchg al, al
inc esi
add esi, 0x2935493b
and dx, 0x29d
stc
and edi, eax
add esi, 0x18a2575e
or ecx, esi
dec di
or ch, 0x51
cmp ax, ax
shr bl, 4
add eax, 0x20c4eab5
shr al, cl
adc bx, cx
sbb ebx, 0x3d20530c
add edi, 0x6481bcb1
shr cl, 8
shr ah, 5
not edx
dec ax
not dl
or al, 0x5a
and edi, ebx
dec cl
cmp si, 0x2273
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
call fcn.0043d07d
push ebx
not bl
push esi
shl esi, 2
nop
push edi
push edx
xchg edi, edx
nop
not bx
push eax
adc ah, 0x26
or si, 0x22ff
dec eax
push ecx
rol cx, cl
sub ch, 0x2e
ror edx, cl
cmp eax, 0x56a147d5
inc dx
xor dx, 0x38da
xchg ch, dh
xchg dl, bh
not ebx
xchg edx, esi
mov cl, dh
sub si, 0x473a
shl cl, cl
shl cl, cl
inc di
rol di, 3
and di, di
and di, si
and dl, al
inc dx
ror ecx, cl
not dh
dec ch
pop ecx
pop eax
pop edx
pop edi
pop esi
pop ebx
push ecx
push edi
and cx, di
pop edi
pop ecx
call fcn.0043d3ff
call fcn.0043d70f
push ebx
not ebx
push ecx
xor cl, cl
push edx
not edx
ror dh, cl
mov bx, 0x49bd
pop edx
pop ecx
pop ebx
stc
push esi
sub esi, 0x72dd8a97
stc
nop
push edx
xchg si, dx
push eax
ror eax, 1
sub esi, eax
mov dx, dx
push ecx
shl cl, cl
push edi
xor esi, edi
xchg ecx, esi
shr dx, cl
test si, cx
stc
xor dx, 0x20bb
push ebx
adc bx, 0x3f6d
sub eax, ecx
sub cx, 0x210d
inc bl
shr dh, 8
sub si, 0x7cbb
stc
shr dx, 1
xor ecx, 0x31d25bf0
or ax, si
sbb edi, eax
and edi, 0x1586c59b
inc bh
add eax, 0x27d18e3a
add ebx, 0x2f97b540
dec cx
sub ch, 0x28
sbb esi, ecx
inc dx
cmp bh, 0x40
sub eax, 0x69f6b307
rol esi, cl
inc ebx
test dl, bh
or edx, 0x948f2ba
shr bx, cl
sbb edx, esi
cmp esi, 0x3167c0c5
xchg edx, eax
shr si, cl
sbb ch, ch
and ecx, 0x3dfa736
xor edx, ebx
sbb ebx, 0x12f20d00
xor ebx, eax
cmp bx, 0x7336
add cl, dh
shr dx, 5
cmp dx, 0x3642
sbb di, ax
sub edx, 0x77a58911
xchg bl, ch
mov bh, 0x5f
nop
test ecx, 0x7d287550
or bh, 0xb
mov di, cx
add cl, 0x4a
inc bl
adc eax, 0x644addc6
ror edi, cl
add bx, cx
and ecx, ecx
stc
shl ebx, cl
add bh, 4
nop
test eax, 0x4c18ac55
and ch, 0x51
or edx, 0xf195d96
shr eax, 5
ror ecx, cl
ror bl, 5
xor al, al
xor cl, al
adc dl, 0x4c
shl bx, 6
shr bx, cl
test bh, dl
nop
xor ecx, 0x65afcb16
xor ax, si
rol al, 5
rol dx, cl
shr edx, 3
sbb cl, cl
stc
rol si, cl
xor dl, 0x48
add si, bx
nop
sub ax, 0x16a4
not al
dec dx
stc
pop ebx
mov di, 0x7e3b
not si
push ebx
shl bl, 5
adc ah, 0x68
shl al, 1
shl cx, 5
shr dl, 1
dec di
dec edi
adc bx, di
nop
rol edi, cl
sbb ebx, 0x6209c7ca
rol dx, cl
mov bl, 0x69
or ebx, 0x5ed45e
cmp di, 0x27ea
not edi
adc bl, 0x46
add di, si
ror cl, 2
shl ah, 8
add dl, ah
xor bl, 0x42
and ecx, 0x6e303e4c
inc esi
sub esi, 0x656a4696
add bx, cx
inc edi
sbb al, ch
shl al, cl
mov bl, 0x4b
dec si
inc ax
mov ch, 2
adc dh, dl
xor ax, 0x4218
stc
sub ah, 0x49
inc eax
test dl, bl
dec cl
not edi
test esi, eax
and ecx, 0x8382684
not ebx
shr esi, cl
ror bh, 6
sub bh, 0x6a
sub ax, 0x4533
test si, dx
add di, di
not edx
not edi
adc bl, 0x55
test ax, 0x5aa1
dec ax
test ax, dx
add ax, 0x27cd
and dl, 0x37
rol dh, 4
shr ax, cl
rol cl, cl
adc esi, esi
ror cx, 6
rol edi, 6
xchg edi, edx
sbb bl, dh
adc bl, 0x6d
xchg esi, edx
sbb dh, 0x6e
sub edx, 0xd281f06
add dh, 5
rol bx, cl
not bh
mov bx, di
xor ecx, 0x7c42a603
not cl
dec cx
shr dh, 1
and bx, 0x6f2f
stc
sbb edi, 0x4d57ec0f
adc esi, esi
inc ax
xor edi, 0xd2b3e09
ror cx, cl
dec di
xor dh, bl
add dl, bh
ror dx, 1
add cx, bx
test eax, ecx
pop ebx
pop edi
pop ecx
pop eax
pop edx
pop esi
call fcn.0043dbe4
jb 0x41408f
push ebx
cmp bx, 0x4e5b
push eax
and ax, 0x1e48
nop
test bl, 0x7d
push ecx
inc cl
push edi
cmp ecx, edi
sub bh, bl
add ecx, eax
push edx
mov edi, edx
sbb edi, 0x649c29cd
mov ax, 0x2af4
sbb edi, 0xc9138cb
not edi
add ch, 0x65
sbb ebx, eax
push esi
sbb ebx, esi
not ecx
ror al, 2
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
call fcn.0043e175
push ecx
push edi
or ecx, edi
push ebx
sbb bx, 0x546a
cmp ch, 0x45
stc
test ch, 0x60
pop ebx
pop edi
pop ecx
stc
push ebx
push ecx
shr bh, cl
push edx
xor dx, 0x2a
add edx, ecx
nop
push edi
shl di, cl
rol cx, cl
push eax
sub ecx, eax
dec edi
xor ch, 7
push esi
rol esi, 3
xchg edi, esi
and dl, 8
nop
inc cx
rol dl, cl
and eax, 0x67d5be76
nop
rol di, 7
pop esi
pop eax
pop edi
pop edx
pop ecx
pop ebx
call fcn.0043e6dc
push ebx
push ecx
rol bl, cl
push edx
not dx
push eax
and al, ah
shr ecx, 4
xchg cx, ax
xor cx, 0x3621
inc dl
dec dx
not ebx
xor ah, 0x19
nop
push edi
adc di, cx
inc bx
and ax, di
push esi
xchg ebx, esi
ror bh, 4
sub dh, bl
dec ch
xor al, ah
adc dx, di
adc bh, al
xchg edx, esi
sbb cl, al
xor bl, ch
xchg bl, bh
shr ax, cl
cmp dh, 0x6d
stc
shr cl, 3
ror bl, cl
or cl, 0x3a
add edx, ecx
xchg dh, ah
nop
or eax, 0x66c0d39e
not bx
adc si, si
and ebx, edx
add esi, 0x5743c250
test ax, ax
rol dl, 5
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
push eax
inc ah
pop eax
push edi
push ecx
adc edi, ecx
push eax
sub di, ax
push edx
and dl, 0x25
shl ax, cl
or dh, cl
inc dx
push ebx
xchg bx, cx
push esi
ror esi, 6
xor esi, 0x7dbde6cf
adc dh, ch
dec al
inc ebx
sub eax, esi
ror bx, cl
and ah, ah
cmp al, 0x52
shr eax, 2
not al
nop
inc al
add ch, ah
and edi, esi
adc edx, 0x68af2350
xor edx, 0x34c56599
inc dh
and dl, 0x2f
and ebx, edx
pop esi
pop ebx
pop edx
pop eax
pop ecx
pop edi
push edx
shr dh, 5
push ecx
push eax
cmp cl, al
add dx, 0x526a
push ebx
inc bl
inc al
ror cx, 5
push edi
shl di, cl
push esi
xchg cx, si
ror si, 5
xor bx, si
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
call fcn.00448149
add esp, 0xc
mov ebx, eax
pop eax
pop ecx
add esp, ecx
pop edx
test ebx, ebx
je 0x415d62
inc ecx
lea eax, [eax + ecx]
cmp byte [eax], 0x23
jne 0x414d40
lea esi, [eax + 1]
call fcn.0043eb21
call fcn.0043f00d
push ecx
ror ecx, 8
push edx
ror dh, 2
shl cx, cl
push eax
rol eax, 7
xor ax, ax
test cx, 0x7208
push ebx
adc bx, dx
xor bh, 0x47
dec dl
nop
push esi
mov esi, 0x663ac847
mov ch, bh
add bl, 0x33
rol dl, 7
not al
add bh, ah
or ebx, 0x4f6eb29f
or cl, 0x5d
xor cl, 0x36
push edi
xchg esi, edi
mov edi, 0x5ac88ec3
xchg edi, edx
xor eax, 0x6336a6a2
or dx, ax
shl dl, cl
cmp cl, cl
stc
stc
or cl, cl
or eax, 0x67668ad8
shl dh, cl
add dh, ah
sub si, cx
add ax, dx
test si, ax
cmp bl, dl
inc dl
stc
not ecx
inc cx
sub edx, eax
dec esi
or ecx, ebx
xchg dh, bh
and edx, edi
cmp cx, di
and si, 0x589c
shr al, 6
xor esi, 0x70fb40bc
cmp dh, dl
cmp bh, bh
xchg edx, eax
shl ebx, cl
add cl, dh
adc ebx, 0x33906913
xchg di, si
sbb ecx, 0xc2e475b
ror dl, 4
mov cx, 0x3464
ror cx, cl
sub al, 0x63
ror di, cl
ror ah, cl
nop
add ah, ch
sbb dx, di
xchg ebx, edx
rol bh, cl
inc cl
ror ax, 2
stc
cmp dh, 0x7e
sub dl, cl
xchg cl, cl
test al, 0x35
sub dx, bx
cmp dx, 0x64b9
add cx, 0x78d9
dec eax
xchg edi, eax
and ch, 0x7a
add di, 0x574c
or ecx, 0x5e58681e
dec cx
or eax, 0x387a7bc8
or cx, dx
and edi, edi
xchg edi, edi
adc bx, 0x6165
and edx, 0x4fc263e5
not dx
xchg di, bx
not edi
shr esi, cl
xor ax, bx
not di
cmp dh, 0x52
shl bl, 2
rol eax, 2
add si, 0x20f2
pop edi
xor eax, edx
test dh, 0xe
xor al, dh
xor ecx, esi
mov bx, 0x4acb
nop
shl cx, 3
ror bl, 7
shr si, cl
adc ecx, 0x33b66790
nop
cmp si, cx
stc
nop
dec ecx
nop
and dh, ch
nop
inc ax
cmp cx, 0x6007
xchg esi, ecx
push edi
dec di
sbb ebx, eax
add dh, bh
xchg dl, dh
add di, ax
adc dx, 0x47d6
xor ch, dh
shl dh, cl
add edx, edi
sub bh, ah
add bx, 0x5ceb
nop
sbb cx, cx
ror ch, 7
stc
dec dl
stc
cmp bx, 0x506b
stc
shl cx, 7
test esi, ebx
inc edx
cmp ch, 0x5e
cmp ch, 0x69
or esi, 0x2d8f19e5
nop
and dl, ch
xchg ch, cl
shl eax, 3
and si, bx
add bh, 0x69
dec edx
adc cl, ah
adc edi, edx
xor edi, esi
sub eax, edx
and ax, si
xor edi, 0x35965d26
dec ebx
not dx
stc
shl edx, 6
cmp edx, esi
sbb ax, dx
test edx, edx
add cl, 0x66
sub di, cx
sbb ah, 0x5e
cmp si, 0x67f6
mov dh, bh
or ebx, esi
dec ebx
sub cx, 0x75f
sub esi, 0x46d0140a
sbb edx, 0x27c1ab50
ror ebx, cl
cmp dh, 0x1e
stc
shr edx, 6
dec esi
stc
ror bx, cl
mov dx, 0x75fd
inc bl
test al, bh
add al, 0xa
nop
shr bx, cl
test cl, ch
nop
xor ecx, esi
nop
adc si, ax
rol dl, cl
mov bx, bx
shr esi, 4
rol ecx, 8
test ebx, edi
stc
pop edi
shl edx, 4
nop
cmp dh, 0x2f
mov bl, 0x4a
push edi
and di, 0x4cf7
mov ax, 0x64e2
dec edx
add bh, 1
or dh, ah
dec si
dec dh
xchg cx, dx
xor cx, 0x1ed3
rol ebx, 7
dec ebx
and ah, 0x2b
sbb edi, eax
add ebx, 0x3a3e9530
ror eax, 1
adc edi, edx
shl eax, cl
add dh, al
ror edi, 3
shr cx, 6
shr bx, cl
adc bl, ch
shr bl, 4
sbb ecx, 0x78f28c9b
adc ax, ax
xchg dx, ax
shr ebx, 3
and ch, 0x5a
test di, cx
or eax, 0x758fa9f4
shl ch, cl
sub bh, 0x31
add bx, 0x1791
cmp dh, ah
mov edi, 0x7290fbe8
add esi, 0x218332f8
shl bh, cl
sub si, dx
ror bl, cl
rol edx, 4
shr ecx, 2
xchg dh, ch
or dl, 0x5b
not ax
or edi, 0x3f53a2b3
add dh, 8
not di
and dx, dx
xor dh, 0x78
stc
nop
add al, 0xa
inc dl
shl bh, 3
stc
add si, di
test eax, 0xb9edd80
ror si, 8
sub bh, 7
sub edi, 0x3a856769
xor edi, 0x60e5d420
test di, 0x5732
and ax, dx
xchg edx, edx
dec bx
dec bl
rol si, cl
mov bh, dh
inc dx
adc edx, 0x1e7fb3c6
not si
dec si
sbb ch, bl
nop
test al, dh
sbb bx, si
not bl
sub eax, ecx
nop
mov edi, ebx
shr si, 2
mov esi, edi
adc edx, edx
stc
not di
cmp edi, eax
add ah, cl
dec dh
or bx, 0x1b5f
sub edx, 0x2bcd8820
shl ebx, 2
sub bl, 0x1f
or al, 0x78
sub dx, 0x700b
shr edx, 3
cmp di, bx
pop edi
and si, 0x3569
nop
xchg si, dx
xor ecx, 0x35248e3e
dec cx
and al, ah
xor esi, edx
dec eax
rol cl, 7
push edi
inc edi
adc ebx, 0x67a81b59
add edi, edx
shl dx, 3
sbb eax, 0x5351f5bf
and si, dx
and cx, 0x53fe
rol ah, cl
shr dx, cl
shr esi, 1
not al
xchg edi, ebx
add di, 0x3ee3
add dl, 0x42
shl bh, 6
dec bl
shr ch, 7
ror bh, cl
cmp eax, 0x2d3afcd7
xor ebx, 0x73efb766
or di, di
shl bh, cl
nop
shr di, 7
xor si, ax
sub dx, 0x6713
ror si, 5
rol edx, 6
or di, 0x2bb9
add ax, ax
xchg dl, dl
rol esi, cl
xchg di, di
shl edi, cl
shl dh, cl
or ch, ah
not si
inc cx
shr edx, cl
or dx, si
xor ch, 0x51
or cx, cx
dec ax
cmp cx, 0x1eb7
xchg dh, al
dec ebx
rol dl, 7
test ax, 0x2137
dec ebx
adc dx, cx
stc
test cx, 0x166d
adc edx, edi
dec bh
xor bx, ax
ror ebx, cl
cmp al, 0x19
shl si, 4
adc ah, 0x76
or bh, 0x51
not dh
rol bx, cl
cmp ax, di
or esi, edx
ror edx, 2
mov si, cx
test dh, ch
shl dx, cl
inc edi
shr ecx, 3
shr dx, 8
stc
add cx, dx
xchg dl, ah
stc
mov ah, 0x1f
rol ch, 6
shr dx, 3
shl edx, cl
sub bx, 0x7a38
add dx, 0x3025
mov edi, eax
sub dx, si
add cl, 0x55
ror ecx, 5
shl al, cl
inc esi
adc al, 7
sbb eax, 0x55417068
shl ch, cl
adc edi, edx
pop edi
cmp edx, ecx
add ebx, eax
push edi
shr di, cl
nop
shr dh, 8
stc
nop
sub ecx, 0x3e91e8dc
adc dh, cl
add dx, 0x3b42
add esi, ebx
shr si, cl
cmp edx, ebx
not eax
and di, 0x154c
shr ecx, cl
and ecx, ebx
stc
not ecx
adc cl, 0x10
add dx, dx
xor dh, al
xchg ebx, edi
add dx, 0x3cd8
add si, 0x45be
and di, cx
sbb di, 0xfc3
shr di, cl
add ah, 0x5b
inc eax
shr cl, cl
shl ch, cl
stc
not dx
and cx, ax
nop
dec ecx
adc si, 0x5133
adc cx, di
stc
test esi, eax
mov bx, ax
sub si, si
sub al, dl
adc eax, 0x568ff8a4
inc ax
sub ebx, eax
mov si, si
xchg cx, si
cmp ah, 0x37
test dx, 0x7458
sub dx, 0x2959
sub edx, 0x7998d4cf
nop
not dh
xchg dx, ax
shl si, cl
and ax, 0x12e8
and eax, edi
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.0043f3d9
push eax
push edx
sub eax, edx
xor dl, 0x4d
push ecx
push esi
sub cx, si
shr si, 7
push edi
adc edi, 0x1a3defa7
adc al, 0x72
push ebx
not ebx
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
push edi
push ecx
shr edi, cl
push ebx
inc ebx
or ebx, ebx
mov di, 0x6637
shr cx, 1
pop ebx
pop ecx
pop edi
jb 0x414756
push edx
or dl, 0x54
stc
inc dx
push ebx
push ecx
rol ebx, cl
stc
sbb bx, 0x3968
pop ecx
pop ebx
pop edx
call fcn.0043f93a
mov edi, 0xa
xor eax, eax
xor edx, edx
xor ecx, ecx
mov cl, byte [esi]
test cl, cl
je 0x414d40
mul edi
sub cl, 0x30
call fcn.0043fdbd
jp 0x414b91
push ebx
push ecx
and ebx, ecx
and ebx, 0x21f730a
push edx
mov dl, 0x1b
push eax
and eax, eax
mov ah, dl
xchg al, al
shr bh, 5
push edi
xor di, bx
shl eax, 7
push esi
mov si, 0x3e6d
test ah, 0x49
shl dh, cl
cmp cx, 0x5aa5
add dh, ah
rol cx, 7
dec dh
mov esi, 0x2b9dc3fc
and si, si
and ax, di
sbb esi, edx
dec cl
test ax, dx
shr ax, 5
stc
add esi, 0x1dc9cd9b
nop
mov si, ax
sbb al, 0x1c
ror cl, 6
shr ah, 7
and dh, 0x30
dec dh
ror cl, 5
nop
not eax
not si
stc
stc
test bx, ax
dec bh
stc
add di, 0x6406
shl edi, 3
nop
cmp di, cx
xor edx, esi
nop
cmp ax, cx
test ecx, ebx
rol ch, cl
test eax, edx
adc cl, 0x24
stc
rol eax, cl
cmp si, ax
shr bx, cl
or ebx, 0x73b52e1b
test ebx, edx
rol di, 7
sbb al, 0x5b
or bl, bl
inc ecx
not ecx
cmp ch, 0x50
xchg bl, al
xor ah, bh
ror cx, cl
add bx, 0x1e68
add eax, 0xbe83018
adc cx, 0x151f
shl edi, 5
xchg si, ax
stc
rol bl, 6
shr di, cl
shr dx, 1
xchg cx, ax
ror ax, 3
stc
shl ebx, cl
xchg di, bx
xchg dh, dh
inc ah
shl eax, cl
test edi, ebx
sbb esi, ebx
mov ch, dl
inc edx
ror ch, cl
shl ch, cl
and si, dx
adc bh, 0x58
inc cl
xchg cl, cl
xor ecx, edx
sbb bl, ch
shl dh, cl
or ax, 0x3881
sbb dl, 0x77
shl bl, 2
pop esi
push esi
not si
adc ebx, ebx
sub edi, 0x7d9e35e5
rol ebx, cl
sub di, 0x50d3
or ecx, ebx
stc
sbb ah, bl
xor dl, ch
sbb dh, bh
xor di, ax
add dl, dh
shr bx, 1
stc
sbb edx, 0x78cae195
mov cl, bh
ror ah, 6
xor cx, si
or edi, edi
cmp ah, bl
sbb ecx, edx
rol dh, cl
and cx, si
cmp eax, eax
test ah, 0x61
sub edi, eax
nop
adc esi, ecx
not edx
adc di, cx
xchg ch, cl
shl edx, 3
xchg esi, ebx
not bx
nop
stc
dec al
nop
cmp dh, ah
xor cx, cx
test cl, 0x2f
not esi
add dh, bh
and al, dh
mov cl, cl
shr cl, 6
shr al, 2
inc bl
add cl, ah
dec eax
dec si
test dl, dh
add ch, 0x10
ror ebx, cl
rol cl, cl
adc edi, edx
cmp dh, 0x2e
xchg si, cx
shl ax, 5
rol edi, 6
xchg esi, edi
inc cx
shl ah, 4
add di, cx
mov bl, 0x4a
stc
mov ecx, esi
nop
stc
xor edi, 0x733f521f
test edi, 0x4d58269e
ror di, 5
shl esi, cl
dec dl
xchg cx, si
test di, bx
dec si
add edx, 0x272e9606
mov ecx, eax
adc ax, 0x3b56
sbb cx, cx
or bl, 1
mov eax, 0x16346ba7
or ch, al
shr ch, 8
dec bl
xor dh, 0x3e
shr dh, 6
shl ecx, 1
sub bx, dx
sub ch, 0xc
ror eax, 1
rol esi, 5
test al, dh
nop
xchg bh, dh
cmp eax, edi
inc dh
nop
nop
pop esi
cmp di, 0x766e
add dh, bl
nop
ror ebx, 6
test ebx, edx
push esi
add si, si
dec si
sbb cx, 0x6999
or edx, esi
or ebx, 0x59140934
sub bh, ah
nop
xor bl, bh
xchg esi, esi
test cx, bx
test ch, al
sub dl, ah
mov cl, 0x40
rol ebx, cl
sbb si, 0x2ed7
shr cx, cl
mov cx, 0x3fbd
dec dh
xchg bx, dx
cmp dx, 0x5b5c
and cl, al
sub edx, edx
rol si, 7
sbb al, ch
sub ecx, 0x292a14fb
shl eax, 8
adc bl, 0x6f
xor dh, 2
inc esi
sbb cl, ah
adc bh, ch
cmp si, dx
and cl, 0x23
test dx, ax
xor edi, ecx
or cl, al
sub cl, 0x5c
or ecx, 0x4fbe4b2e
nop
shl dl, 4
dec dl
adc bx, bx
test dx, dx
mov ecx, esi
add ecx, edx
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.0044021a
push ecx
add cx, 0x47a4
push eax
shl eax, cl
push edx
rol dl, cl
push esi
xor esi, 0x4b714627
rol ecx, cl
ror si, 2
push edi
dec di
or cx, cx
nop
stc
and di, ax
push ebx
sbb ah, bl
not eax
pop ebx
pop edi
pop esi
pop edx
pop eax
pop ecx
push edi
and edi, 0x325d1c3e
push ecx
ror di, cl
push ebx
add bh, 0x3f
push esi
and esi, 0x6c774428
stc
inc bh
inc cl
stc
push edx
adc dx, di
adc edi, 0x6cc084d9
add ch, 0x20
rol ebx, 7
inc edi
dec si
xchg cl, ch
dec edi
push eax
sub bh, al
add ecx, eax
not ecx
or eax, 0x22b1bbec
shl eax, cl
cmp bh, 0x2d
and eax, eax
dec ebx
shl di, 5
nop
adc dh, 0x48
or di, 0xebd
test si, ax
not esi
sub ah, 0x75
or edi, edi
test ecx, ebx
mov esi, 0x225243d4
dec ebx
shl edi, 2
rol edi, cl
and di, di
xor ax, 0x7b2d
or dx, 0x333d
shr si, cl
or bx, 0x2129
cmp eax, edi
xchg esi, ebx
stc
xor di, 0x2f31
sub dx, si
rol eax, cl
cmp dh, 0x26
adc ax, dx
cmp dl, 0x1b
shl dh, 5
mov bx, si
inc al
shl cl, cl
stc
xor bl, 0x12
shr dx, cl
shr ch, 5
stc
add bx, 0x46cc
cmp bl, 0x35
mov ecx, esi
mov esi, 0x4227eaaa
and al, 4
xor edx, edi
or cx, bx
not di
ror ecx, 4
adc al, al
and dl, 0x57
add ax, 0x3123
mov di, dx
sub edi, esi
sbb dh, 0x65
xchg edx, edx
adc ebx, 0x6a90dae4
sbb cx, 0x27d0
shl al, cl
sbb ch, 0x31
ror edi, cl
sbb bl, dh
shr cl, 8
or dl, ch
xor edi, esi
mov ah, cl
ror esi, 4
sbb ah, 0x43
mov ax, 0x5ff4
shr bh, 8
rol si, cl
and esi, edi
xchg esi, ebx
rol ecx, 4
xchg bx, ax
inc cx
and dh, bh
pop eax
pop edx
pop esi
pop ebx
pop ecx
pop edi
push edi
shr edi, 2
pop edi
call fcn.004406b4
call fcn.00440a74
push ecx
shl ecx, 1
ror cl, cl
push ebx
or bx, 0x6f42
push edi
not di
push eax
xor ax, di
push edx
rol dl, 2
pop edx
pop eax
pop edi
pop ebx
pop ecx
ja 0x414c75
push ebx
push ecx
rol ebx, cl
push esi
shr esi, cl
sbb esi, esi
push eax
push edx
add eax, edx
push edi
dec di
nop
cmp dh, 0x2f
ror edx, 3
shl di, cl
rol eax, 8
cmp ax, di
sbb eax, 0x38e295bb
shl bh, cl
shr bx, 1
shr eax, 4
and di, dx
nop
nop
not edx
cmp ecx, 0xb9d04c
sbb ch, 0x6b
or si, 0x50cd
shr bx, cl
xchg dx, cx
dec dh
stc
shr ah, 8
not ax
ror ebx, cl
not cl
shl esi, 7
xor eax, 0x28503a05
test bl, cl
shl esi, 7
xor bx, si
xor dh, cl
sub edi, 0x11669df3
cmp di, 0x6e5b
not edi
and al, 0x76
xchg edi, eax
test eax, 0x7b0f1bba
inc dh
or al, 0x43
nop
test dh, dh
shr eax, 6
adc ch, bl
xor bl, 0x1c
cmp si, 0x31f6
nop
mov ah, 7
or dx, 0x59d5
inc cx
or edi, 0x30941d9a
dec dx
mov ax, 0x76fe
rol dx, 3
rol ecx, 3
mov di, cx
stc
shr bx, 1
xor edx, 0x39776d10
not bl
ror ch, 4
shr di, 7
shl si, cl
dec bx
cmp dl, bh
dec cl
sbb cl, bl
not eax
adc bh, 0x37
cmp bh, cl
stc
and dh, ch
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
push edx
test edx, 0x6b75b83b
push eax
adc ah, 0xc
push esi
add si, ax
push ecx
inc cx
push ebx
xchg bl, ah
push edi
not edi
cmp dx, cx
and eax, 0x2357575b
cmp ebx, edx
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
jle 0x414cd2
call fcn.00440d02
push edx
cmp dx, dx
push edi
push eax
sbb di, ax
xchg al, ah
shr al, 2
push esi
and si, 0x78c8
pop esi
pop eax
pop edi
pop edx
push edx
dec dl
push eax
add al, 0x55
push esi
not si
push ebx
cmp bh, 0xe
pop ebx
pop esi
pop eax
pop edx
jbe 0x414d19
push edx
push ecx
shr dh, cl
push edi
sbb di, 0x2fac
push eax
shr ah, cl
shl cx, cl
pop eax
pop edi
pop ecx
pop edx
jp 0x414cf8
push ebx
push ecx
xchg ebx, ecx
pop ecx
pop ebx
jl 0x414d08
call fcn.00441052
push ebx
sbb bh, 0x33
pop ebx
je 0x414d12
push eax
cmp al, al
pop eax
push esi
push ecx
shl si, cl
pop ecx
pop esi
call fcn.00441451
call fcn.0044198e
call fcn.00441ca0
push edx
not dl
push ebx
sbb bh, bh
rol edx, 7
pop ebx
pop edx
call fcn.00442103
add eax, ecx
inc esi
jmp 0x414766
cmp ebx, dword [ebp + 8]
jne 0x415805
cmp dword [ebp + 0xc], 0xffff
jg 0x4152ca
push ecx
xchg cl, ch
stc
push edx
mov dl, 0x53
push edi
add di, 0x6bdb
push eax
cmp cl, al
dec dx
push ebx
shl ebx, cl
push esi
not esi
mov ah, ah
not ecx
not edx
nop
dec ax
xchg si, ax
inc ax
adc ecx, 0x15282e1b
rol al, cl
xchg ecx, edi
inc si
shl eax, 2
sbb ax, 0x86
sub edx, 0x7dd1756c
or ecx, ecx
dec di
dec esi
not si
or dx, bx
ror dl, 1
nop
shl ecx, 4
shl dl, cl
stc
sbb dx, 0x4acf
xor dx, 0x35d
or cx, dx
xor edi, ecx
shl di, cl
not di
cmp bl, ch
nop
add ah, 0x22
and ebx, 0x5313108c
test ecx, 0x515c6319
add bh, cl
xor si, 0x571
rol ax, 2
sbb ah, al
dec dh
shr edx, cl
and ecx, 0x523d70f3
or bx, 0x4ab6
ror edi, cl
xor dx, 0x426e
nop
cmp si, 0x1e6a
adc edi, 0x42bcf4d5
adc bh, ah
ror ax, 7
shl bx, cl
ror ch, cl
or ch, bh
inc si
xor si, 0x336c
sub di, cx
not eax
or edx, 0x5feb978d
stc
add eax, ecx
xchg si, cx
mov bh, bl
ror dx, 7
test eax, 0x73ff38d4
cmp dl, cl
sub bl, 0x10
xchg di, di
rol eax, cl
adc dh, 0x6f
sbb cx, 0x5b2f
dec bx
xchg cx, di
adc al, dl
shr eax, cl
shr dx, cl
and dl, ah
nop
or si, dx
nop
adc al, 0x49
nop
cmp esi, ecx
sbb dl, bl
xchg al, ch
sub cl, 0x3d
inc esi
inc ah
xor ebx, 0xfc9fc9a
or bh, dh
stc
or dh, al
adc edi, 0x1488c2b8
pop esi
cmp edi, 0x4a76dfd8
push esi
mov esi, 0x4f35d74
xchg ecx, eax
adc bx, 0x6e29
and cl, 0x15
xor bh, al
shl esi, 3
shr dh, 7
mov ecx, ebx
ror ah, 5
stc
xchg bl, ch
mov esi, eax
stc
and bx, 0x4ae9
stc
not ax
shl edx, 5
mov dl, 0x47
test esi, 0x2ca5fd9
rol si, cl
sbb edx, 0x134b2679
or cx, ax
dec eax
stc
xchg dx, si
or ebx, esi
xchg cl, dh
mov ch, 0x7e
nop
test al, ah
ror ebx, 8
xor ax, 0x5d20
mov ecx, edx
stc
xor esi, ecx
xchg dx, ax
or ax, cx
sbb si, dx
sbb di, 0x3ed2
xor ecx, 0x76328b3b
xor ebx, 0x7040e36d
sub al, 0x23
adc edx, 0x7f7d660a
xchg cl, dh
inc bl
ror dh, 7
mov ch, bh
sub dh, dh
stc
sub dx, dx
not dx
inc ebx
shr ah, 8
test eax, 0x428c73
xor edx, edx
sub ecx, 0x533b71
not dx
and dh, 0x6d
ror edi, cl
inc di
rol dx, 4
rol di, 4
stc
rol bl, cl
sbb ebx, 0x12e4277e
ror dx, 5
xchg dl, al
stc
stc
stc
add ecx, 0x534e6a1d
shl eax, cl
mov eax, 0x6f72ad3f
adc al, 0x4b
test edi, 0x757301fb
shr esi, 5
and edi, edi
adc esi, 0x416106c0
xor bl, 0x2d
rol edi, cl
ror si, cl
rol esi, 2
inc ecx
dec edi
add cl, 0x27
or ax, bx
shr edx, 7
rol dh, 8
shl eax, 3
not eax
inc edi
inc edi
sub ecx, esi
rol cl, 2
nop
test di, 0x7eab
cmp ecx, 0x63b5e769
stc
cmp cx, 0x538
pop esi
push esi
adc esi, 0x386d924a
and si, 0xeb0
mov ebx, esi
not eax
inc dl
not si
stc
cmp ah, 0x2e
xor edx, ecx
shl ebx, 8
mov si, 0x4057
xor bx, 0x4220
or cl, 0x4e
dec bh
stc
cmp di, 0x2f58
xchg dx, di
sbb edi, 0x58e5d863
xor dx, 0x254d
inc ebx
nop
xor ch, 0x61
sbb ebx, 0x55f229c0
xchg bh, ch
nop
shl edi, 4
shr ax, 4
inc al
xor bh, 0x71
test ax, 0x7425
add dl, ah
rol dh, cl
xor al, 0x20
stc
xchg dl, bl
nop
adc ax, 0x549f
not ch
ror cl, cl
dec ax
rol di, cl
cmp cx, dx
shl dx, 3
cmp ecx, eax
not ebx
sub edi, 0x7aa366c2
dec dh
dec ax
test edx, 0xeaa98e5
cmp ecx, edx
ror di, cl
not dx
add eax, esi
rol di, 5
and al, 0x75
cmp bx, 0x585e
mov ch, al
xchg bh, al
xor bl, cl
stc
sbb ax, dx
or dx, 0x510e
xor ch, cl
or dx, bx
xor ebx, 0x5f8eaebd
and ax, di
and bl, 0x7d
shr bx, 8
mov dx, 0x1144
rol bl, cl
sbb eax, esi
not di
mov ecx, 0x7f842cba
and ax, 0x5c58
not ecx
shl edx, 5
mov dh, ah
xor dl, 0x2a
shl ebx, 5
mov ax, 0x11fc
xchg ch, ch
sub dx, 0x2925
nop
sub ebx, 0x1ffed7fc
rol dx, cl
or edi, ebx
shr bx, cl
adc dh, 0x1f
and eax, ecx
not eax
test ax, 0x7c9a
nop
xor dl, 0x62
add esi, edi
shl dx, 8
sub esi, ebx
xchg di, ax
rol edi, 4
stc
adc al, cl
pop esi
dec ecx
or edx, edx
dec bh
push esi
add ebx, esi
rol edi, cl
nop
shl esi, cl
cmp bx, ax
not bx
test ah, 0x4d
cmp al, 0x20
mov ah, ah
sbb bx, 0x53b1
nop
shr ebx, cl
ror si, cl
stc
or si, 0x223e
nop
ror bx, 7
rol bl, cl
sbb esi, esi
not cl
sub eax, ecx
test cl, bl
add dx, bx
or bl, bh
add ax, 0x5c7d
inc ecx
mov di, si
shr si, 2
adc bl, dl
inc dh
sbb edx, esi
dec edx
sbb ebx, ebx
test edx, eax
rol ax, 6
not esi
dec ebx
shr edx, cl
nop
or ax, ax
shl edi, 5
sbb eax, 0x43966c15
shl edx, cl
cmp ch, bh
xchg ecx, eax
or cx, 0xe9b
xchg esi, edx
shl ah, 3
inc cl
add cl, 0x15
shr cx, 5
test bh, bl
dec edi
or edi, eax
shr ax, cl
test dh, 0x59
xor edx, 0x151c3455
test di, ax
test al, bl
shl bh, 1
adc cx, di
and ch, dl
ror di, cl
shr eax, cl
stc
adc bl, 0x27
nop
and bh, 0x2e
shl cl, 7
xor si, di
inc di
cmp bl, dl
shr ah, cl
test ah, 0x25
or ebx, 0x41db7e60
shl ebx, cl
shr esi, cl
adc edx, 0x4aaed0f7
shl ch, 2
shr si, 2
and ecx, edx
add bh, ah
and ax, cx
rol edx, 8
sbb ch, 0x77
nop
shr di, cl
shr edx, cl
ror cx, cl
mov cx, ax
shr ax, cl
xor di, si
dec eax
ror edx, 3
nop
nop
xor ax, 0x3a5f
pop esi
ror ecx, 1
nop
shr al, 3
adc ax, 0x3153
push esi
not esi
sub edx, ebx
nop
test ebx, 0x53d41270
shr dl, 3
inc bx
or bl, 0x57
or di, ax
rol esi, 4
test ax, dx
dec ecx
nop
shl ecx, cl
sub ecx, ecx
shl cl, 3
xor al, 0x66
adc bl, ch
shl ecx, cl
or ecx, ebx
sbb bh, 0x78
nop
sbb bx, ax
sub ah, 0x5b
adc ax, bx
nop
xchg bx, di
or di, 0x550f
adc eax, 0x36271282
cmp edx, edi
pop esi
pop ebx
pop eax
pop edi
pop edx
pop ecx
jne 0x4152a2
push eax
cmp ax, 0x1238
push ebx
test bh, 0x31
push ecx
or cx, 0x5cc1
stc
stc
not al
sub ebx, eax
sub eax, 0x3d086516
inc bh
push edx
or dl, bl
pop edx
pop ecx
pop ebx
pop eax
call fcn.0044264b
call fcn.004429ed
push ebx
push edx
sub ebx, edx
push eax
push ecx
cmp ax, cx
sbb eax, 0x5fd17624
stc
xchg ebx, edx
not ebx
xchg edx, ecx
shl edx, 7
shr bx, cl
shr bx, 5
rol dx, 2
rol bx, 2
ror bl, cl
adc dh, cl
dec ecx
pop ecx
pop eax
pop edx
pop ebx
call fcn.00442e1b
nop
push ebx
push ecx
ror bl, cl
push eax
test al, 0x20
cmp ah, ch
not ax
push esi
not si
xchg bl, bh
shr bx, cl
push edx
shl dx, cl
ror cl, cl
add dl, ah
shl ax, cl
or eax, esi
pop edx
pop esi
pop eax
pop ecx
pop ebx
call fcn.0044329e
push esi
adc si, 0x2e10
push eax
push edx
xchg dx, ax
push ecx
rol dx, cl
nop
adc al, ch
pop ecx
pop edx
pop eax
pop esi
cmp dword [ebp + 0xc], eax
jne 0x415805
jmp 0x415802
push eax
push dword [ebp + 0xc]
push ebx
or bx, 0x2834
push ecx
sbb cx, 0x30b
push esi
inc si
push edi
or edi, 0x6ba2a0c8
push edx
or dh, ch
xchg dl, dh
push eax
add ax, di
sub cx, bx
cmp ax, 0x7eb9
shl dx, cl
shl si, cl
rol bh, 5
adc edi, eax
dec edx
mov eax, ecx
inc si
xor dx, ax
dec edi
dec cl
xchg bl, dl
shl bl, 3
nop
inc si
test dx, ax
xor dx, dx
rol bl, 6
and eax, 0x160ad4bd
stc
cmp al, 0x16
inc ebx
shl ebx, 4
rol ecx, cl
inc di
cmp cl, 0x42
xor bx, si
mov ah, bl
sub bl, 0x2e
adc esi, ebx
dec bl
or edi, 0x341dc3a4
stc
add dx, di
dec si
xor bx, di
inc bx
inc bx
stc
cmp bh, dh
sbb al, 0x23
sbb edx, edx
test edx, eax
and al, 0x5f
xchg bh, bh
and ebx, edi
and bl, 0x60
or ch, 0x23
cmp edi, eax
test ecx, 0x79adbae8
dec ah
or dl, cl
mov eax, eax
not cl
test edx, eax
inc ax
adc bh, 9
stc
stc
mov edi, 0x2ad10574
rol ecx, 7
sbb si, dx
and bx, 0x57ec
or ax, cx
stc
mov ah, 0x54
xchg si, bx
sbb bl, 0x6d
and edi, edx
shr edx, 2
test ax, 0x5ea
sbb ecx, 0x3a306bb6
shr si, 6
dec al
inc dh
add edx, 0x39ad6212
mov cx, 0xb26
adc edx, ebx
rol cx, 8
cmp bx, 0x311c
add ecx, 0x72e29802
shr esi, 2
xor dx, 0x598d
and ebx, 0x1664e615
shl cx, cl
rol cx, 4
inc dh
add edi, ebx
xor ebx, 0x2de11c60
and si, dx
shl di, 6
stc
pop eax
push eax
shl ah, cl
shl ch, cl
not bx
rol bx, 5
shr dl, cl
cmp edx, 0x36dbc38c
inc ah
mov cx, dx
and ah, 0x60
or al, 0x27
mov bl, 2
adc edi, 0x1e6613d6
ror esi, 6
shl di, cl
adc di, 0x7213
dec si
inc bh
inc ah
and ax, bx
add cl, 0x3a
rol edi, 2
shr dl, 6
and ah, dh
shl dh, cl
rol cl, cl
adc ah, ah
rol cx, cl
not ah
not di
adc bh, 0x57
rol cl, cl
adc dx, di
dec ecx
add cl, 0x31
adc di, 0x180a
sub al, dl
add si, 0xd48
nop
xchg bh, dl
stc
xor bl, al
adc si, 0x65f7
mov ecx, 0x1b018b6c
shr cx, 2
cmp eax, ecx
sub bx, cx
ror bx, cl
or edi, edi
rol ah, cl
rol di, 4
add edi, 0x28153ba0
rol dx, 7
sbb edi, 0x5a270dfb
and edi, edx
or ebx, ebx
xchg di, ax
xchg edx, ecx
not di
adc bl, bl
xchg bh, dl
sub ecx, ebx
inc cl
dec dl
cmp edi, 0x13079714
sbb dx, bx
not cx
mov dl, cl
or cx, si
and si, cx
xor ax, ax
xor si, 0x4af1
rol di, 3
cmp edx, ecx
nop
adc ebx, eax
sub ecx, ebx
sbb bh, 0x19
sbb dl, ch
and dx, dx
xchg dx, cx
dec ax
nop
shl di, cl
stc
and ebx, 0x7fbbf459
mov ebx, edx
xchg di, ax
cmp cl, dl
test eax, edx
ror cl, cl
not edi
adc bl, bl
xor si, 0x445a
shr ecx, cl
mov di, si
cmp di, di
sub esi, esi
not si
test bl, ch
rol dl, cl
pop eax
shl bl, 3
stc
add bh, 0x5e
stc
dec di
push eax
xchg dx, ax
add ch, 0x78
sub al, dh
adc bl, bh
add esi, 0x13bb6070
ror esi, 2
nop
ror ax, 4
mov ch, al
adc al, 0x5e
shl esi, 4
inc di
test bx, 0x4577
adc ch, ch
add esi, edi
nop
stc
adc si, 0x13ce
ror cl, cl
xor cl, 0x3c
nop
adc cx, 0x2398
and cl, cl
shl ax, cl
rol edx, 7
inc si
inc al
adc ecx, ecx
inc ah
cmp bh, 0x43
cmp eax, ecx
dec dl
and cl, 0x2a
xchg ah, dh
and ch, dh
xor cl, dh
test ax, 0x7a61
rol edi, cl
xor dl, 0x26
stc
inc ebx
rol cx, 2
nop
sbb ecx, eax
stc
add si, 0x4776
nop
shr bx, cl
add di, 0x14ef
nop
shr dh, 5
xchg esi, eax
xchg bl, ah
xor cx, 0x54d9
shr edx, 1
or dh, ah
and ah, bl
nop
adc dx, 0x4da4
sub bl, 0x34
or bx, 0xd5c
adc dl, ah
shl bx, cl
not esi
sub ebx, 0x50b9ea74
shl bh, cl
cmp edx, eax
rol bl, cl
ror ecx, cl
adc ax, ax
cmp dx, 0x5de5
ror bx, 1
and edx, ebx
cmp cx, si
inc ecx
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
push ebx
add bx, 0x5c91
push eax
push ecx
adc ax, cx
xor eax, ebx
push esi
not si
pop esi
pop ecx
pop eax
pop ebx
jecxz 0x4155f3
push ecx
push edx
test ch, dl
dec ch
cmp cx, 0x7e0f
push ebx
xor bx, 0x520a
stc
sbb dh, 0x60
push esi
dec esi
and dl, 0x25
ror ch, 1
shl bh, cl
ror dl, 6
sub dh, 0x61
add cl, 0x24
push edi
xor edi, edx
nop
shr cl, 8
rol edx, cl
sub ebx, 0xecfb045
push eax
test ah, cl
adc esi, 0x6a4b7f0e
xor cl, bh
add bh, 0x60
or dh, bl
not cl
cmp ax, 0x1527
mov dh, 0xf
or al, 0x10
shr ebx, 4
sub edx, edx
test di, bx
nop
inc ch
xchg edx, edi
not bl
and edi, esi
rol ecx, 7
sbb cl, cl
cmp al, 0x39
add ch, 0x3a
stc
ror cl, 4
test edx, eax
inc ecx
adc cx, 0x4a3d
sbb edi, ebx
or esi, ebx
add ecx, 0x750301d1
dec cx
xor eax, eax
add ch, dh
rol bx, cl
and bh, ch
cmp bx, si
sub cl, dl
cmp dx, cx
rol si, 4
xor bx, cx
rol ebx, cl
cmp di, dx
xchg ebx, esi
xchg cx, cx
test ah, bl
add ch, cl
pop eax
pop edi
pop esi
pop ebx
pop edx
pop ecx
call fcn.004435f5
nop
push esi
push eax
sbb si, ax
nop
nop
push ebx
shl ebx, 8
push ecx
rol cx, cl
add cl, bh
push edi
cmp ebx, edi
dec eax
shr eax, cl
shl ch, 4
shr di, 5
push edx
inc dl
inc ebx
adc ax, di
shr edx, 4
test si, 0x2b10
rol si, cl
nop
not ch
mov ah, 0xb
not bh
or al, 0x4e
shr bx, cl
nop
cmp cl, 0x52
ror di, cl
or dl, dl
not dh
xor eax, eax
inc ax
inc ch
sub ah, 0xc
dec ch
dec ax
not dl
cmp dh, cl
stc
rol bh, cl
nop
not eax
inc dh
rol al, cl
rol bh, cl
sub esi, 0x54f1709b
and dl, 0x64
or cx, ax
rol esi, cl
shl dh, 7
cmp cx, 0x2deb
adc ecx, eax
cmp bh, cl
xchg di, cx
and di, di
xor esi, esi
shl di, 2
stc
ror dx, 7
xchg si, dx
inc cx
mov bx, 0x22fd
not esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
pop esi
push eax
push ecx
adc eax, ecx
cmp ax, 0x41f
xchg cl, ah
push ebx
cmp bh, 0x70
stc
push esi
cmp si, si
cmp bl, cl
nop
cmp bx, 0x3ec7
dec si
and ch, bh
nop
inc ebx
shl bx, cl
nop
pop esi
pop ebx
pop ecx
pop eax
call fcn.00443aac
call fcn.00443d47
jb 0x415787
call fcn.00444155
push ecx
mov ecx, 0xf83b3cf
push edi
push ebx
test di, bx
push eax
mov al, 0x3c
pop eax
pop ebx
pop edi
pop ecx
push edi
inc di
push eax
add ax, 0x78a1
not ah
pop eax
pop edi
push edx
xor edx, 0x3e3279f7
pop edx
jp 0x4157f1
push edx
xchg dx, dx
push edi
sub edi, 0x4f249d49
push ebx
push ecx
ror bl, cl
not edx
push eax
sbb al, al
inc dh
push esi
xor di, si
add eax, esi
or edx, esi
shl dh, cl
pop esi
pop eax
pop ecx
pop ebx
pop edi
pop edx
push eax
push edx
adc al, dl
push esi
add dx, si
push edi
and edi, esi
dec edx
push ecx
push ebx
test cl, bh
not dl
pop ebx
pop ecx
pop edi
pop esi
pop edx
pop eax
call fcn.0046e8c2
add esp, 4
test eax, eax
pop eax
jne 0x415805
inc dword [ebp + 0x14]
push dword [ebp + 0x14]
push 0
push eax
push ebx
push ebx
push eax
adc bx, ax
mov eax, eax
push ecx
not ecx
stc
push edx
test cl, dh
mov dh, dl
inc cl
inc ch
adc dh, 0x25
xor al, 4
inc bl
ror edx, 8
or ch, 0x4f
stc
push edi
adc edi, 0x32f66a3b
stc
shl ecx, 3
ror eax, 3
shl dh, 8
inc ecx
test edx, 0x5f52fa98
sbb dl, 0x37
push esi
xchg esi, esi
rol ah, cl
xor eax, 0x695fb5ab
dec esi
inc edx
ror dl, 3
test ax, si
cmp dl, 0x13
and al, 0x11
dec dh
sub ecx, edx
stc
not eax
sbb bx, 0x53d5
sub ecx, 0x529d3cf9
xchg ecx, esi
or edx, edx
stc
stc
ror cx, 8
nop
xchg bx, bx
ror bh, cl
rol ah, 6
shl edi, cl
add ecx, 0x70fdd635
shl ax, cl
add bh, dh
cmp cx, bx
xchg dh, cl
dec bx
mov ax, 0x7827
test dh, al
cmp ebx, esi
add bx, 0xef6
rol bh, 4
dec ax
nop
sub ax, 0x16c4
add al, 0x35
stc
ror si, cl
mov ax, 0x2199
sbb esi, esi
xor bl, al
sbb edi, 0x1b4091f1
shl bl, cl
test al, 0x3e
cmp ah, cl
rol ecx, cl
sbb ah, 0x69
xchg bx, di
sbb edi, 0x68b2c87
not dx
shl ebx, cl
nop
adc cx, si
sub dx, 0x7838
adc al, 0x1a
adc edx, ebx
shl dh, 8
rol edx, 4
shl al, cl
or si, 0x5d9
mov bl, 0x67
nop
adc esi, eax
ror dl, cl
shl edx, 2
nop
nop
dec edx
dec si
not ah
xchg edx, esi
and edx, ebx
mov ecx, 0x49ff7182
sub ebx, edi
pop esi
push esi
shl esi, cl
test bx, si
stc
or dl, 0x36
nop
nop
add bl, 0x36
test bl, al
dec si
xchg dh, ch
shl edi, cl
sub eax, 0x5ef81d62
dec bh
rol ecx, 3
sub bl, 0x6f
rol ax, cl
sub ah, 0x7e
ror dx, cl
adc edx, esi
and dl, bh
inc edi
test ebx, ecx
and edx, 0x396449dc
rol dl, 5
or edx, esi
rol dx, 7
adc di, 0x4fb1
rol di, cl
mov esi, 0x49881535
or di, 0x7de2
adc eax, edi
dec eax
ror bx, 7
nop
test dx, 0x7d32
xchg edx, ecx
shl ecx, 3
inc ah
not bh
nop
shr esi, 5
not cl
inc ecx
shl cl, cl
inc edi
ror dx, 2
or dl, 0x7b
sbb bh, 0x65
not dl
mov edx, 0x7d83f4e3
nop
or dh, 0x4f
and eax, ebx
rol eax, cl
shr ecx, 2
not esi
shl dl, 3
or cl, 1
mov cx, cx
inc esi
sub edx, eax
cmp dl, 0x74
xor bh, ah
adc ax, 0x7f1d
stc
ror ebx, cl
and esi, 0x1b11223b
shr ah, cl
test dx, 0x6fa4
stc
shr dx, cl
stc
ror si, 5
rol edi, cl
and cl, 0x2e
xchg dl, dl
rol ch, 8
shl ax, 7
ror bl, 3
dec ax
or di, 0x6f99
sub cx, 0x2d5f
xchg cx, cx
cmp bh, dh
adc eax, 0x3e5ce227
cmp si, bx
nop
nop
not si
stc
not dh
add dx, 0x4355
shl esi, cl
mov ebx, 0xedee1d3
shl edx, cl
shl edx, cl
nop
add ax, 0x4c94
rol ebx, 8
or edi, 0x3f9d0c0a
pop esi
shl ch, cl
add al, 0x2e
push esi
xchg si, bx
rol ax, cl
adc edi, 0x74774d8a
dec ax
or ebx, edx
sbb ah, dh
shl esi, cl
ror ax, 6
adc bx, cx
rol edi, cl
or esi, 0x63977a95
xor dx, si
sbb cl, ah
dec ebx
add edi, 0x47fd84e7
add si, di
inc bh
sbb dl, dl
xchg edi, esi
test ebx, esi
sub ch, dh
and bh, dl
shr eax, 2
adc di, cx
dec cl
rol edx, 7
sbb si, 0x117c
xor edi, 0x4ee85b9b
sub cx, di
sub cx, dx
cmp dl, al
rol bx, 6
test al, cl
rol ebx, 3
sbb si, 0x3ee0
mov ecx, edx
rol ah, 4
nop
not eax
not ah
nop
xchg si, cx
shr di, 4
stc
sbb ax, 0x5ef9
sbb ah, 0x40
and cx, si
xchg cx, ax
sub dx, di
inc edx
add si, 0x6201
or ax, dx
xchg esi, eax
adc dx, cx
shl cx, 7
and dx, si
add eax, 0x661926c6
not bh
sub ebx, 0x1e2b8653
not al
or al, al
adc ebx, edi
inc esi
and bl, 0x68
dec ecx
ror ah, cl
adc di, 0x22e2
dec di
sub edx, 0x5ab93151
inc bl
adc ch, 0x63
adc eax, edi
sub ecx, 0xb4a8a9d
sbb di, 0x56e6
nop
rol ebx, cl
add ax, si
inc ebx
xor bx, 0x732e
or ax, di
xor dl, al
test cx, 0x51
and dl, 0x40
rol edi, 2
shl ch, cl
add ax, ax
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
push edi
push ebx
add edi, ebx
push eax
xor ah, 0x10
push ecx
rol cl, cl
test ch, 0x2e
add bx, 0x2cdf
push edx
mov dl, 0x33
sbb di, cx
push esi
add edi, esi
mov ecx, ebx
inc ecx
inc ebx
rol si, 5
inc dx
cmp bx, 0x751d
and ecx, ecx
nop
cmp ecx, 0xacfdd9d
ror si, cl
shr ah, 2
or ah, 0x57
add di, 0x733b
sbb bh, cl
or eax, 0x5536441e
shr cx, cl
shr bx, cl
ror si, 3
shr edi, cl
mov cx, 0x2309
nop
rol dx, 4
ror ah, 7
add ch, al
test cl, 0x64
or edi, edx
xchg dh, dl
cmp ax, bx
stc
nop
nop
add dh, cl
nop
xchg edi, esi
not esi
add edx, edx
cmp edi, edx
sub al, al
sub ax, cx
add cx, 0x2575
dec edi
xchg di, bx
xchg dh, ch
inc ecx
sbb esi, 0x1f38e428
mov ch, 0x3c
test di, cx
inc ah
and edx, edx
dec bh
sub ecx, 0x3fdb2ccc
add bl, 0x20
cmp ax, bx
adc ebx, 0x15d630e5
or al, 0x2a
ror di, cl
ror bl, 8
cmp edx, 0x3e99d3ad
dec ch
test dl, 0x38
sub edi, ebx
cmp si, 0x4c60
dec cl
cmp edi, 0x55007a88
xor dl, 0x70
add di, 0x5f97
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
call fcn.004445e5
jae 0x415c69
push eax
push edi
adc ax, di
push edx
add dh, 0x58
push esi
shl esi, 7
push ecx
shr esi, cl
pop ecx
pop esi
pop edx
pop edi
pop eax
call fcn.00444ac6
stc
push edi
cmp di, di
pop edi
call fcn.00444f39
push ebx
or bx, 0x9d9
push eax
test eax, 0x5e8b5ffe
push ecx
cmp cl, 0x60
pop ecx
pop eax
pop ebx
push ebx
cmp ebx, 0x7b05ab37
push edi
shr edi, 2
nop
push ecx
and ch, 0x18
push eax
test eax, eax
pop eax
pop ecx
pop edi
pop ebx
call fcn.0044545d
jo 0x415cce
stc
push edx
mov dh, 0x57
push ecx
xchg dx, cx
push edi
shr di, cl
pop edi
pop ecx
pop edx
push edx
push ecx
sub dl, ch
push esi
inc esi
push edi
not di
push ebx
mov bl, bh
sbb ecx, edi
not bx
xor ebx, 0x4db4cab8
test ebx, edx
pop ebx
pop edi
pop esi
pop ecx
pop edx
jl 0x415cce
push ebx
sbb bl, 0x53
push eax
mov eax, ebx
push ecx
rol al, cl
pop ecx
pop eax
pop ebx
call fcn.00445825
push edi
add edi, 0x25100635
push ecx
or ecx, 0x2b6eafa9
pop ecx
pop edi
call fcn.00445c06
push ecx
mov ecx, ecx
pop ecx
call fcn.00445f88
call fcn.00446274
push ecx
push eax
and cl, al
push edi
adc edi, 0x31df0877
push ebx
push edx
and bl, dl
pop edx
pop ebx
pop edi
pop eax
pop ecx
ja 0x415d4c
jp 0x415d2d
call fcn.004466de
call fcn.00446a89
push esi
push ecx
shl esi, cl
pop ecx
pop esi
call fcn.00446e0b
jnp 0x415d18
call fcn.00447142
js 0x415d2d
push ebx
not bx
push eax
mov eax, 0x1d17b3cf
shr bl, 6
pop eax
pop ebx
call fcn.004474cf
push ebx
dec bl
push edi
push ecx
shr edi, cl
push eax
cmp eax, ebx
push edx
cmp bh, dh
xor cx, bx
pop edx
pop eax
pop ecx
pop edi
pop ebx
call fcn.0044781a
call fcn.00447d14
push eax
adc al, 0x70
pop eax
call fcn.0040dad8
add esp, 0x10
jmp 0x415d64
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret