Function at 0x401000
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Get number of processors
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
cmp dword [ebp + 8], 0
je 0x404bce
call fcn.00409299
call fcn.00409644
call fcn.00409b61
push edi
push ecx
xor di, cx
xor ecx, ecx
add cl, 0x27
sbb edi, 0x655f34e1
push ebx
xor ebx, edi
push eax
push esi
xchg esi, eax
shl edi, 2
sbb di, ax
push edx
adc ah, dh
stc
stc
inc dx
rol al, cl
xchg edi, ecx
ror bl, 3
test dx, bx
rol bl, cl
rol ah, 8
sub dx, ax
or bx, dx
or cx, dx
xor esi, eax
adc ax, 0x705c
not bl
mov bl, bh
and cx, 0x4897
mov edx, ecx
nop
mov al, 0x45
test ch, 0x15
shl ebx, 2
shr cx, cl
dec dh
test edx, ecx
sub eax, 0x3d477b2c
ror eax, cl
stc
xor dl, bh
adc di, 0xa71
inc ecx
cmp edx, ebx
xchg di, dx
shr ch, 8
stc
inc al
xchg bh, ch
xor ecx, 0x29903a92
ror ax, cl
nop
nop
and dx, 0x2ec0
adc dx, dx
and bh, ah
xor bh, 0x35
xor ebx, esi
inc ch
sub cl, ah
dec esi
shl ah, 6
mov ebx, ecx
shl bl, cl
and dl, dh
xor ch, 6
inc eax
adc bh, bh
dec cx
shl ecx, 5
dec ax
and edx, edi
and ax, ax
sbb si, 0x25ad
adc ecx, ecx
and bx, bx
and ax, si
sub bx, 0x5ed9
sbb al, 0x26
xor edx, 0x784df2b2
inc ebx
mov dh, dh
or al, 0x72
rol bx, cl
shr bl, cl
not edx
xor cx, 0x236c
not cx
add di, 0x902
ror si, 3
or si, di
nop
test cl, 0x6d
dec cl
cmp bh, al
inc bl
or ch, 0x41
nop
sub cl, 0x67
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
stc
push ecx
shl ch, 4
ror cx, cl
push ebx
mov ebx, 0x3370621c
push esi
or esi, 0x4c638c1c
push eax
cmp ax, ax
not al
push edx
sbb dh, 0x1d
sbb cx, ax
rol cx, cl
xchg cl, cl
stc
stc
nop
sub ebx, esi
shr esi, cl
inc dx
or bl, ch
push edi
mov edi, 0x3c9e5ffb
dec di
add cx, bx
nop
xchg edx, ebx
test ch, 0x63
ror edi, cl
rol ebx, 5
cmp bx, di
dec edx
xchg ebx, eax
sub cx, bx
inc bh
mov bh, 0x12
stc
rol ax, 7
cmp dx, bx
dec dx
rol di, 3
test ecx, 0xacf98e0
not edx
shl dx, 5
shr esi, cl
xor cx, 0x40b0
mov cl, bh
shr ah, cl
xor si, bx
sub si, cx
sbb bl, 0x44
mov ax, 0x799e
xchg si, bx
and esi, 0x53317166
sbb ecx, 0x30699b89
ror ax, 4
nop
xor bh, al
nop
mov ah, 0x48
test cl, al
cmp esi, 0x29614bf5
nop
shr dh, 1
not cl
stc
xchg ecx, ebx
test si, di
or ah, 0x38
or bh, al
mov bh, 0x76
dec bx
stc
inc bx
inc ecx
sub bl, ch
not bx
rol edx, cl
rol bx, 2
mov al, ch
dec dx
and ebx, 0xda7d873
add cx, ax
and dx, 0x20cf
test ah, 0x7d
dec di
shr ecx, cl
sbb ax, 0x601f
or dl, bl
sbb edi, 0x6537eeff
not al
cmp al, ah
ror dx, 3
sub ebx, 0x5ea5e0ff
inc ebx
nop
sub edi, edi
cmp bx, 0x17a5
stc
sub eax, 0x2476cf05
nop
ror bl, 1
or edi, ecx
adc ah, dl
pop edi
sub ch, 0x38
dec cx
sbb edx, ecx
rol ah, 3
adc al, 0x30
xchg al, ah
cmp si, 0x3322
rol dx, cl
rol dh, 8
mov cx, 0x3d47
rol eax, cl
cmp dx, 0x7e10
inc cl
xor ch, 0x67
stc
push edi
adc edi, ebx
ror edx, cl
shr cl, 3
adc ch, 0x10
adc bl, ah
rol bx, cl
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
nop
push ecx
push eax
add cx, ax
shl ecx, 8
push ebx
shr bl, 7
push edi
ror edi, cl
push edx
not dl
sub di, di
push esi
not esi
ror cl, cl
dec esi
sub edi, 0x59ce2d35
test edx, edi
sub di, di
xchg edi, esi
sub si, 0x5a6c
shl ax, 8
mov ecx, ebx
add bh, bl
mov al, 9
dec al
cmp esi, 0x4ba613d5
stc
not dh
dec ecx
shl esi, 4
and esi, esi
add cx, bx
sbb esi, esi
xchg esi, ebx
test si, dx
shr esi, cl
or ah, dl
xchg dh, bh
nop
inc bx
shl bh, cl
and ch, 0x4f
inc edi
sub esi, 0x3b751683
cmp esi, 0x3029b225
ror esi, cl
test si, bx
add eax, 0x4a8022a1
add cx, dx
rol ebx, cl
xor ax, cx
mov edi, 0x780f08fe
sbb cl, ah
ror edx, 5
shr cx, 3
sub bh, bh
adc edi, 0x5d986fc7
adc ch, 0x56
stc
nop
add ch, 0x38
xor esi, edx
test al, 0x17
xchg edi, esi
rol dh, 2
add esi, edx
mov al, 0x4b
add edx, 0x3a322d1f
inc di
shr ah, cl
ror dx, 6
sbb ax, cx
inc di
dec ebx
inc bh
ror dl, cl
dec al
nop
not edi
or cl, ch
or bh, 2
xor ax, 0x413
nop
dec dx
shl ebx, 2
sub dh, 0x13
sub dl, 0x38
xor ch, 0x26
shl ah, 4
mov si, 0x1baa
ror dx, 1
xor si, 0x3786
dec dh
add bx, 0xb86
stc
nop
mov al, 0x54
or dl, 0x43
cmp bx, ax
mov ax, ax
sbb dx, cx
and si, 0x78d9
adc edx, eax
xchg bx, di
dec bx
pop esi
xor ecx, edx
inc eax
add dl, ah
shl bx, cl
shl dl, cl
shl al, 6
test al, 0x3d
push esi
and si, ax
sbb edx, esi
adc eax, ebx
adc bh, 0x5e
sub bx, 0x1d89
shl cx, 3
rol ch, cl
rol bx, cl
shl al, cl
xchg ebx, eax
mov bh, bl
stc
or bl, 0x31
inc cl
and ebx, 0x28d8f71c
cmp bh, 0x4b
xchg si, ax
ror bl, cl
not bx
xchg dx, di
inc bh
mov ebx, 0x1de713c
nop
test ax, 0x3531
shl dh, 8
add ch, 0x1e
dec ecx
shr ebx, 3
ror ah, cl
shl si, 4
xor cx, cx
sub dx, 0x304
shr esi, cl
shr eax, 3
sub edi, 0x7195d46b
sub edx, 0x4b01d1f1
sbb ch, cl
or eax, 0x6ea9ee6f
stc
xor ecx, eax
adc esi, ecx
add ah, ah
sbb di, bx
stc
add ah, 9
sub bh, 0x2f
shl al, cl
shr edi, cl
nop
ror di, 8
sub edx, eax
mov esi, ebx
not bh
xchg si, bx
inc esi
test ecx, 0x51b50aef
cmp eax, 0x6bc034ef
inc eax
shl ch, cl
sub bl, 0x61
not bx
inc dx
nop
dec edx
dec eax
shl ch, 4
test ax, dx
add ebx, 0x1745ea1a
test edx, edi
add bx, 0x6998
nop
mov eax, ecx
add ecx, ebx
xor ebx, esi
adc ax, ax
test ecx, 0x464ed434
sbb dl, 0x20
xor cl, 0x7d
shl si, cl
mov cx, 0x1eac
inc edi
stc
xchg ebx, esi
xchg al, bh
not ecx
or si, ax
stc
rol si, cl
ror ch, cl
not si
stc
sub si, 0x456e
or cx, dx
pop esi
not cx
nop
inc ebx
shl edx, 7
xchg cx, bx
push esi
xchg esi, ebx
xchg dx, ax
stc
shl ebx, 5
inc si
and dl, dl
or ah, 0x4e
ror bx, cl
sbb bl, 0x73
sub edx, esi
sub si, ax
or ax, 0xd56
shl cx, cl
and dx, 0x6e84
ror dx, 1
cmp ebx, 0x4d2b61bd
nop
inc dx
add ecx, edx
and di, 0x357b
inc bx
inc dl
shr edi, cl
shl ecx, 5
ror al, 8
ror esi, 8
ror di, cl
dec dx
or ecx, 0x30092fc1
nop
and esi, 0x5978a3d9
test ah, 0x4e
cmp dx, 0x55
cmp ecx, 0x333c302e
dec ah
dec dx
ror bx, 7
adc bx, si
or bx, 0x1a1a
rol edi, 1
xor bh, ah
shl ecx, cl
sbb cx, di
shl ax, cl
or bx, 0x1f17
adc bh, bh
xor ax, 0x2257
inc si
dec eax
mov bx, di
and ch, cl
xchg edi, esi
shl edx, cl
xor ebx, 0x11deab8a
dec ecx
rol ah, 7
rol dx, 8
nop
xor al, bh
shl cl, cl
rol edx, 2
stc
and bl, 0x75
test ebx, edx
sbb ah, bl
not ecx
sub di, 0x7185
test al, 0x33
adc bh, ch
test bh, ch
adc dh, bl
shl eax, cl
mov ch, ch
test dh, bl
cmp eax, ebx
and ebx, eax
nop
rol bx, cl
rol si, cl
dec si
and edx, edi
mov edx, edx
cmp bx, bx
shr ecx, 1
inc dx
stc
or dx, dx
pop esi
pop edx
pop edi
pop ebx
pop eax
pop ecx
call fcn.00409e53
jns 0x401683
stc
push ecx
and ch, 0x33
nop
mov cl, 0x74
add cx, cx
push esi
adc si, cx
push ebx
rol bh, cl
pop ebx
pop esi
pop ecx
js 0x401676
call fcn.0040a101
jl 0x4015f6
call fcn.0040a621
push esi
inc esi
push ebx
push ecx
shl bh, cl
stc
push eax
add ax, 0x344d
push edx
mov cx, dx
push edi
and bx, di
sub ch, 0x20
add ecx, 0x382631bb
dec eax
shr al, 7
pop edi
pop edx
pop eax
pop ecx
pop ebx
pop esi
push ebx
push ecx
and bx, cx
pop ecx
pop ebx
call fcn.0040aa0d
call fcn.0040aeea
jo 0x401628
call fcn.0040b3fc
call fcn.0040b883
call fcn.0040bb47
push edx
not edx
push ecx
inc ch
pop ecx
pop edx
jb 0x401628
call fcn.0040c004
call fcn.0040c3a5
push ecx
push edx
xchg ch, dl
push ebx
add bh, 0x6e
push eax
shl ax, 4
add eax, 0x68a7f52f
adc bl, 0x50
adc dl, 0x65
pop eax
pop ebx
pop edx
pop ecx
jo 0x401656
push ebx
mov ebx, 0x2400fa3c
pop ebx
call fcn.0040c81c
push edx
push ecx
mov dh, ch
pop ecx
pop edx
call fcn.0040cda8
jge 0x401671
call fcn.0040d362
call fcn.0040d714
push edx
push ecx
and edx, ecx
push eax
xchg al, dh
shl edx, cl
stc
pop eax
pop ecx
pop edx
call fcn.0040da77
push eax
push ecx
shr ax, cl
and ch, 0x60
nop
not ecx
and eax, ecx
push edi
mov edi, edi
push ebx
rol bx, 4
push esi
xor di, si
add bx, di
and al, 0x70
push edx
adc edx, ecx
rol si, 2
not ah
nop
not al
mov edx, 0x306786f0
dec dx
sub eax, 0x1a6dca13
dec ebx
adc bh, 0x22
xchg bl, dl
adc edi, ecx
inc bx
xor ax, 0x47a3
and cl, 0x51
shr eax, cl
shr cx, 5
cmp eax, esi
and ax, dx
test cx, cx
xor edi, 0x56bb4dc5
not bh
shl cl, cl
xor edi, esi
mov esi, 0x75e13309
test eax, esi
add ch, bl
shr dh, 5
and cx, si
ror bx, 5
inc dx
rol ch, cl
inc ax
or bx, 0x3fbc
mov ecx, ecx
mov ecx, 0x1b188fcf
add al, 0x78
or edi, 0x2599ee1e
inc cx
dec ebx
xor dl, 0x52
test cx, dx
sub bl, 0x45
sbb bh, ch
test edx, ecx
mov dh, cl
not dx
and dx, si
xchg ebx, eax
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push edx
push ecx
shl dx, cl
nop
dec ecx
push edi
inc di
push esi
add cx, si
push ebx
and ebx, 0x2337edf4
mov bh, 7
not ch
pop ebx
pop esi
pop edi
pop ecx
pop edx
push eax
inc eax
stc
push edx
push ecx
and dl, ch
push edi
cmp di, di
push ebx
mov bh, 0x2c
and dh, bh
add eax, 0x1b462917
dec ebx
inc dx
ror di, 2
push esi
or si, 0x61
rol cx, cl
and si, 0x3e76
not ecx
or eax, 0x57d391c4
sbb si, di
inc dh
or ax, 0xf5f
dec bh
xchg cx, bx
or esi, ebx
xchg al, al
test esi, 0x225e7d30
mov cl, al
adc ah, 0x7d
mov si, ax
and ecx, edx
test edx, 0x5f2fcb2e
nop
not edi
nop
sbb edx, 0x48e69301
stc
not dh
mov dh, 0x21
dec esi
cmp ecx, 0x3e4a46a
sbb dh, ah
shl bl, 1
shr di, 2
ror edx, cl
inc ah
pop esi
pop ebx
pop edi
pop ecx
pop edx
pop eax
call fcn.0040dda2
call fcn.0040dfe1
push ebx
dec bh
push edi
dec edi
sbb bl, 8
xchg ebx, edi
push edx
test dl, 0x1b
nop
push eax
dec ax
stc
push esi
mov ax, si
stc
not edx
sbb ax, ax
inc dx
add edx, 0x46714056
add bh, dh
not edi
stc
shl ax, 5
push ecx
sbb dh, cl
or bx, 0x6421
stc
or bx, 0x6455
not bx
add edi, 0x1a341bc4
adc edi, 0x538644c
inc edx
stc
inc ax
add dh, bh
shr ebx, 4
add bh, 0x14
nop
ror esi, 7
nop
shr eax, 7
xor cx, 0x1475
sbb bh, 1
or eax, 0x2d6f083d
sbb si, 0x5c25
sbb esi, 0x63be6ca6
mov dl, dh
rol dl, 1
xchg di, cx
xor cx, 0x2e3
add dx, dx
shl ch, cl
or ah, 0x6c
and dx, 0x6210
not ax
nop
cmp ch, bh
or edx, edi
cmp dx, ax
shl ax, 2
nop
not edx
adc ebx, 0x20c351a0
ror dx, cl
sbb esi, 0x261cc3f2
ror bl, cl
pop ecx
pop esi
pop eax
pop edx
pop edi
pop ebx
push edx
xor dh, dh
push esi
sub esi, 0x3c101e82
push ebx
not bx
dec si
push ecx
shl cx, 6
push edi
rol di, cl
xchg esi, ecx
add cx, 0x1833
stc
ror si, 1
xchg bl, dh
ror bx, 5
push eax
or ah, dh
xchg bh, cl
test bh, bl
shl ah, cl
adc ebx, ecx
nop
pop eax
pop edi
pop ecx
pop ebx
pop esi
pop edx
cmp byte [ebp + 0xc], 0
jne 0x403a66
mov esi, dword [ebp + 8]
xor ecx, ecx
cmp byte [esi + ecx], 0
je 0x4018ee
inc ecx
jmp 0x4018e1
shl ecx, 1
stc
push eax
push edx
or ax, dx
dec dx
push esi
push edi
and esi, edi
push ecx
adc cx, 0xd52
rol si, 3
test cx, ax
add al, dh
ror dh, cl
push ebx
sbb al, bl
and bh, ch
or eax, ebx
sbb dh, bh
shl cl, 6
test eax, esi
test eax, edi
or si, si
xchg dh, ah
mov si, 0x1502
and dx, 0x6b1f
stc
add dx, 0x332c
ror dx, 3
and dx, 0x59ae
xchg dh, ch
shr ebx, cl
or al, 0xd
xor ah, ah
shl si, 7
stc
test edi, 0x37031250
dec bl
or edi, esi
add dl, dl
dec edi
mov al, 1
and esi, 0x358bf0
and ecx, edx
dec bh
dec si
cmp dh, 0x4f
inc cx
add ah, bh
dec dl
ror al, 5
shl cl, 3
and edx, edx
mov ah, 0x52
not di
xor dl, 0x23
and al, ch
rol cx, cl
and dh, bl
dec cx
ror bl, cl
and bh, dl
xchg cl, cl
stc
test dx, 0x744e
xchg ch, cl
or di, 0xd5b
add dh, 0x2f
rol ax, cl
shl dh, 1
ror esi, cl
and ch, bl
xor dl, ah
inc esi
adc dh, 0x2c
cmp dx, 0x4c34
or bl, 0
shl dl, 5
add bx, 0xc21
and cx, 0x699
xor cx, 0x6738
cmp di, cx
inc cx
xor cl, bh
mov esi, 0x768f8fa0
stc
mov si, dx
xor dx, 0x7d52
add edx, 0x11e5e7f7
xchg ecx, eax
inc ax
stc
add ah, ah
xor ebx, 0x3cb86a31
and bx, si
nop
mov ah, 0x59
and ax, 0x6d6f
cmp bx, 0x61e0
sub dx, cx
shl di, cl
shr al, 7
stc
sbb dh, 0x5a
not dh
and esi, eax
pop ebx
or cx, si
mov ch, dl
shl ah, 3
push ebx
cmp edi, ebx
not ecx
nop
test al, bh
or bl, dh
not ecx
or bh, bl
nop
shr edi, 5
sub bl, ah
test ch, dh
xchg di, ax
inc cx
nop
xchg edx, ebx
cmp bl, dh
sbb bx, 0x7ff5
cmp di, ax
or si, di
nop
rol si, cl
xor di, 0x5112
dec cx
shl cl, 4
sub cx, di
cmp dh, 0x2b
add si, di
rol bl, cl
dec bl
nop
xor cl, 0x3e
and ebx, eax
sbb ah, al
nop
inc ah
inc esi
ror cx, cl
shl ax, cl
xchg dl, ch
dec di
shr ebx, cl
shr al, cl
cmp dh, 0x6d
adc ecx, 0x73c93b6c
or dx, 0x181f
not bx
inc esi
sub esi, edx
or esi, esi
test dl, dh
mov ebx, 0xa9f2ca5
or ch, bl
and cl, ch
rol ecx, cl
ror ah, 2
sbb ah, al
add di, 0x3870
mov bx, 0x2cfc
dec bx
ror bx, cl
rol dx, 1
not ecx
shl esi, cl
rol eax, cl
inc dx
mov bh, bl
mov bl, 0x69
rol ecx, cl
and ecx, 0x60b84bb9
ror dx, 3
adc dl, 0x7e
sbb cl, ah
cmp eax, 0x12b97683
inc bl
shr edi, cl
inc bx
ror bl, cl
xchg ah, al
dec bh
mov al, 0x6c
mov esi, 0x41175e36
dec bx
or dl, bl
add dh, bl
sbb ebx, 0x7af419e0
and cl, bh
ror dh, 4
rol dx, cl
sbb al, dh
adc eax, eax
xor edx, 0x5e509d53
xchg esi, eax
sub di, 0x2ce0
add dl, 0x25
or ebx, 0x316ee819
dec dh
xor edi, 0x6543ebc7
pop ebx
stc
stc
cmp edx, edx
ror esi, 4
push ebx
adc ebx, 0x422dc549
xchg edi, eax
ror ch, cl
dec bh
sub ch, dh
sbb ebx, 0x4506ea75
nop
not cx
not bl
or bh, 0x7e
rol esi, cl
cmp ah, bl
ror cl, 1
adc bx, 0x5cb3
cmp dh, cl
adc bh, 0x1c
ror bx, 4
pop ebx
pop ecx
pop edi
pop esi
pop edx
pop eax
push ecx
push ebx
test cx, bx
push eax
add bh, ah
push edx
shl dx, 5
or ebx, edx
sub dh, 0x49
adc cx, ax
ror dl, cl
mov ecx, 0x6ef3425
mov dx, 0x440a
adc dh, 0xd
push esi
or si, 0x5b24
push edi
and edi, 0x3a84f055
or ax, 0x7faa
dec si
stc
xchg dx, bx
xchg dh, bl
dec bh
cmp ax, 0x1ba9
or dl, 0x1c
inc eax
shr edi, 6
cmp dx, 0x3cc2
adc esi, 0x77f2c74d
sbb edx, ecx
shl ebx, 7
shr al, 3
and edx, 0x54490049
dec ecx
nop
mov dh, 0x31
and dl, al
stc
adc si, si
xchg edx, ebx
sub dl, 0x2b
xor eax, 0x37655e5e
nop
xchg edx, ebx
nop
sbb ebx, edx
dec ebx
xchg dh, ch
and al, ah
xchg cl, al
sbb ax, 0x2f56
not cl
xor dx, dx
adc bh, 7
dec ebx
sbb cx, bx
cmp dh, 0x54
sbb si, 0x788d
add edi, 0xfde5e6c
dec ah
sub al, 0xb
nop
sub ebx, esi
sbb bh, 1
xchg ch, bh
stc
sbb cl, cl
not dl
or esi, 0x430f8a98
add dl, 1
dec bx
shl di, 2
or edx, ebx
test edi, edx
not eax
test ebx, 0x5e7a2168
xor ch, 4
rol cl, cl
not ax
xor esi, 0x510b09a4
inc cx
stc
sbb edx, edx
mov bl, 0x44
sub di, di
or bl, 6
shl edx, 3
sbb bl, dl
add edx, esi
dec esi
nop
and edx, eax
cmp ecx, 0x91774b6
not edx
sub al, bh
dec al
shr ecx, 6
dec ebx
shl dx, cl
xor bl, 0x76
add ecx, edi
sub di, di
sbb si, 0x64b4
and esi, 0x52a700e6
stc
pop edi
push edi
xchg cx, di
nop
xor ax, 0x73cd
nop
sbb ax, ax
xchg ebx, eax
shl dl, 1
or ax, 0x5496
mov dx, cx
add bx, di
shl edx, cl
inc cx
inc edi
sbb eax, ecx
shl bl, cl
shl ax, 8
sub bl, 0x67
and cx, di
inc eax
cmp dx, 0x19a4
dec edi
test di, 0x7a6c
not eax
shr dh, 7
add ah, al
xor bx, 0x1f3
shl bx, cl
inc ax
xchg bh, dh
add esi, 0x38a3fbd6
shl bl, 4
and al, al
nop
add ebx, 0x95f03bf
not bx
inc dx
cmp ecx, 0x146c9c5d
shr edx, 3
sbb edi, ebx
sbb edx, edi
test edx, eax
or al, 0x3a
dec dx
rol ecx, 4
inc esi
test bl, dl
mov edi, 0x1c51568
adc dx, bx
rol al, 1
adc ebx, 0x1535a75
test dh, 0x36
inc bl
mov ch, cl
xchg cx, si
mov esi, 0x92f6738
shl bx, 7
xor ecx, 0x2c05d5ff
xor al, cl
rol edi, cl
xchg edi, edx
shr dl, cl
and edi, 0x4ae45745
nop
and ecx, eax
sub cx, bx
or eax, 0x51c4e2dd
adc al, 0x35
adc dl, 0x14
sbb edx, ebx
ror ecx, cl
cmp edi, edx
xor edx, ecx
xor bh, 0x5e
xor eax, edx
or al, ch
nop
cmp bh, 0x34
sbb si, cx
nop
inc dl
nop
dec edi
sub dl, bh
ror dh, 3
shr si, 2
rol ax, cl
add eax, 0x2db37c
nop
cmp dl, cl
sbb ecx, ebx
shl edi, cl
dec dx
xchg ebx, edi
add ebx, esi
sub edi, edi
and ax, dx
test di, ax
and dh, 0x31
mov ax, dx
xor bh, cl
pop edi
push edi
not edi
or edx, 0x68413b1
adc bx, cx
shl ax, 1
and bh, 0x17
mov cx, ax
not eax
shl dx, 3
add dx, di
cmp dx, si
stc
sbb bl, 0x1d
xchg bh, ch
xchg bl, ch
xor dx, dx
adc esi, 0x6bd50bbe
shl dl, cl
stc
mov edi, esi
shr edi, 6
shl ax, 6
mov dx, 0x54d
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
jo 0x402050
call fcn.0040e2de
push eax
push ecx
shr eax, cl
sbb cx, 0x2635
not cl
push edx
dec dl
dec cl
dec ah
shr edx, 3
xchg al, ch
dec cx
cmp edx, ecx
push ebx
inc bx
sbb dh, dl
dec ecx
push esi
dec esi
inc ebx
or edx, 0x1d2665d6
ror edx, cl
xor ebx, ecx
sbb dh, 0x12
push edi
test edi, 0x75d0752a
inc ebx
cmp dl, al
xor dx, 0x136a
sbb ecx, ebx
and ax, 0x2acd
sub ebx, ebx
sub esi, eax
test cl, dl
xchg edi, edi
inc bl
ror si, cl
ror bx, cl
or ch, bl
xor ecx, 0x528a7e5e
xchg al, ah
ror ax, 5
shr si, 8
rol al, cl
shl si, 8
rol bl, cl
add edx, 0x768f56da
test bx, ax
and cx, bx
sbb bx, 0x68fa
sbb bx, 0x59c8
ror edi, cl
and di, 0x191f
dec ebx
sub bx, bx
stc
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
call fcn.0040e862
call fcn.0040eb30
call fcn.0040ef07
call fcn.0040f479
call fcn.0040f873
call fcn.0040fdb1
call fcn.00410274
call fcn.0041055b
push ecx
not cx
push edx
mov dl, 0x35
push eax
cmp ax, ax
push esi
and si, 0x1c71
dec dl
push edi
shl edi, 1
not cl
mov ch, 0x4b
test dh, 0x24
cmp edi, 0x516432c8
adc edx, 0x2eaedaa
push ebx
and ebx, 0x1bc28dc7
xor edx, esi
sbb esi, ecx
cmp ebx, eax
nop
nop
not esi
shr esi, cl
stc
cmp eax, edi
xchg ah, ah
ror edi, cl
sbb bx, 0x251a
shr bh, cl
xchg ah, cl
rol ah, 4
dec dh
dec edi
mov dx, 0x5b8a
nop
mov cl, 0xf
mov eax, 0x51ac0fb1
inc dl
not bh
ror bl, 2
ror di, cl
stc
cmp edi, ecx
adc ax, 0x673a
sub ch, cl
adc al, 0x33
dec al
or si, si
stc
mov si, 0x2f91
adc ecx, eax
xor edx, 0x14e7636c
shr esi, cl
sub cx, 0x68fa
stc
sbb edi, 0x7d81538
sub ecx, eax
test bh, cl
sbb bx, 0x2d50
not di
test ah, bl
xchg ch, bl
shr bl, cl
sub dl, 0x3b
test bx, cx
nop
stc
pop ebx
pop edi
pop esi
pop eax
pop edx
pop ecx
push eax
dec eax
shr ah, 3
push edx
push ebx
adc dl, bh
sbb eax, 0x2c21c243
push ecx
rol dx, cl
push esi
adc esi, ebx
xor dh, ah
and dx, ax
cmp esi, 0x62ce8d05
inc cx
push edi
shr di, 6
or esi, ecx
ror di, cl
inc edx
inc edi
or dx, bx
nop
and bl, 0x5b
stc
or cl, 0x5e
mov cx, 0x369b
shl si, cl
not edx
stc
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
push esi
inc esi
push ebx
cmp bl, 3
push edi
adc ebx, edi
not di
push edx
sbb dl, bh
push ecx
rol ebx, cl
push eax
shl ah, 7
ror ax, cl
stc
test dl, dh
test ecx, 0x43ed3f70
shr bl, 4
test di, 0x48d3
stc
test cx, 0x3447
nop
adc bh, al
cmp ch, 0x18
shr esi, cl
stc
shr edi, 4
ror ebx, 5
shr eax, 4
xor di, di
mov cx, 0x4b47
cmp bx, 0xa4a
dec cx
xchg bh, dh
cmp ebx, edx
adc ebx, ebx
adc ecx, edx
or eax, edi
stc
rol ax, 1
sbb eax, ecx
sbb edx, esi
nop
add cl, 4
cmp ax, 0x635f
dec dh
add al, 0x1d
rol ax, cl
dec bl
ror dl, cl
shr ebx, cl
sub cl, bl
shl edi, 4
test bh, dh
or ebx, 0xea589ae
rol edi, cl
pop eax
pop ecx
pop edx
pop edi
pop ebx
pop esi
call fcn.004107cf
call fcn.00410bcd
call fcn.0041112d
push edi
push ecx
ror di, cl
push edx
mov dh, ch
push eax
shr ax, 8
nop
xor eax, 0x37822f60
pop eax
pop edx
pop ecx
pop edi
call fcn.004115fd
push edx
push eax
cmp dh, al
push ecx
rol dh, cl
push ebx
sub dh, bl
pop ebx
pop ecx
pop eax
pop edx
call fcn.00411a04
push esi
shl esi, 5
push ecx
test ecx, 0x17b3ea13
push ebx
rol bh, cl
shr cx, cl
and ecx, 0x4fe55566
push eax
push edx
add ah, dl
ror al, 5
nop
push edi
xor ebx, edi
nop
shr ecx, 4
xchg ebx, edx
shl bx, cl
pop edi
pop edx
pop eax
pop ebx
pop ecx
pop esi
jbe 0x402104
push edx
add dl, 0x2e
push eax
sub ah, ah
xor ax, ax
push ebx
and al, bh
and al, ah
push edi
add di, dx
push ecx
rol cx, 7
or bx, 0x7e39
test dh, 0x64
shr dh, cl
pop ecx
pop edi
pop ebx
pop eax
pop edx
jbe 0x4020df
push edx
cmp edx, 0x79c596c3
pop edx
jbe 0x4020d3
call fcn.00411cd8
push edx
push ecx
shl dx, cl
pop ecx
pop edx
stc
push edx
push eax
mov edx, eax
push ebx
ror ebx, 6
pop ebx
pop eax
pop edx
push edx
cmp edx, 0x5cefafd4
dec dl
push esi
sbb si, 0x725d
push edi
xor edi, 0x5caf4049
pop edi
pop esi
pop edx
push eax
xor eax, 0x2bdf0ec2
push edi
not di
pop edi
pop eax
push esi
adc esi, 0x5a078dd7
push ebx
rol bl, 1
push eax
push ecx
shl ah, cl
cmp cx, 0x9a1
push edx
cmp dx, 0x444b
add dl, 0x47
push edi
test si, di
sbb dh, 0x68
shr eax, cl
adc dx, 0x5022
dec edi
rol di, cl
and edx, edi
stc
add dl, ah
mov esi, edi
pop edi
pop edx
pop ecx
pop eax
pop ebx
pop esi
push ebx
push ecx
xor bl, ch
push edx
dec dx
push edi
shl di, cl
inc dx
not cx
nop
shl ch, 5
ror dh, 8
or cl, cl
shl di, cl
push esi
push eax
sbb esi, eax
stc
adc bh, 0xa
or bx, 0x2188
sbb edi, edx
inc bh
add edx, 0x4a3d2a51
rol ch, cl
adc dl, 0x40
shl bx, cl
inc ax
stc
stc
not dx
inc ebx
dec esi
shl eax, cl
nop
shr ch, cl
pop eax
pop esi
pop edi
pop edx
pop ecx
pop ebx
jne 0x4021bc
jl 0x4021a2
push edi
push ecx
adc di, cx
dec edi
pop ecx
pop edi
call fcn.00412249
call fcn.00412644
call fcn.00412b60
call fcn.00412f8f
push eax
push ecx
cmp eax, ecx
pop ecx
pop eax
push esi
push ecx
shl si, cl
push ebx
xor bh, ch
stc
xchg si, si
cmp ebx, 0x6bca1d33
push eax
test ecx, eax
push edx
sbb dx, ax
push edi
sbb di, di
stc
ror cx, cl
adc si, 0x40ec
sbb ebx, edx
adc dx, 0x5770
adc bh, 0x5f
stc
shr cx, 1
pop edi
pop edx
pop eax
pop ebx
pop ecx
pop esi
jg 0x402200
push ebx
rol bh, 1
pop ebx
jp 0x402243
call fcn.0041325e
push edi
push ecx
shr di, cl
push edx
inc dh
push ebx
sub bh, 2
cmp bx, 0x71ab
push eax
or al, al
pop eax
pop ebx
pop edx
pop ecx
pop edi
call fcn.004136b7
ja 0x402239
call fcn.00413aa6
call fcn.00413ef5
call fcn.004141a0
call fcn.00414523
call fcn.00414a6a
jbe 0x40226b
jecxz 0x402255
call fcn.00414d6e
call fcn.004151f9
push edi
inc di
push eax
sub al, 0x16
push ecx
cmp edi, ecx
pop ecx
pop eax
pop edi
call fcn.00415666
add ecx, 2
sub esp, ecx
mov edi, esp
push ecx
sub ecx, 2
call fcn.00415ba8
jnp 0x402560
call fcn.00415ea9
stc
push esi
test si, 0x5f9
push ecx
cmp ch, 0x52
push edx
push eax
sub dl, ah
dec ah
rol si, 1
and si, 0x1388
xor cx, cx
stc
not esi
ror si, cl
mov eax, 0x378320dc
mov ch, 0x4e
push edi
dec edi
shr si, 3
nop
push ebx
adc bl, al
dec edi
cmp cx, si
sub bh, bl
shl bx, cl
mov ebx, 0x98995cd
or bh, 0x41
add ax, 0x251e
ror dx, 4
or eax, edi
shr dl, 7
not ax
dec dl
not di
and ax, 0x2e3
xor dx, 0x6412
or ebx, 0x46493a82
ror esi, cl
shl si, cl
or ecx, ecx
xchg si, bx
mov ecx, ecx
rol bh, 5
adc ch, 0x3d
xchg edx, eax
nop
ror ecx, cl
nop
add eax, 0x5572dc40
and cx, ax
and edi, 0x1549b9e8
add dx, di
add cl, ch
test dx, ax
inc ebx
nop
rol ah, 5
rol di, cl
test edi, esi
mov cx, cx
rol edi, 5
test al, ah
sbb edi, edx
nop
xor si, di
inc eax
shl dh, 1
rol cx, cl
adc bh, ah
stc
or dh, ah
add si, 0x4510
xor ch, bh
test si, dx
test dx, ax
xchg bx, di
sub ecx, 0x6869fadb
shl dl, 6
nop
sbb bx, dx
nop
xchg ebx, ecx
not ebx
stc
mov bx, ax
add dh, 0x3a
nop
adc si, 0x26b4
add al, dh
ror di, cl
sub eax, edx
mov si, 0x6a9
sbb esi, 0x3cf2e2a0
ror edi, cl
cmp ecx, 0x1d6f5506
shl bl, cl
sbb dh, 0x53
and edx, ecx
stc
ror ax, 5
nop
sbb di, 0x3655
cmp ebx, 0x77fbb179
mov di, 0x3473
pop ebx
push ebx
xor bx, si
dec ch
not bh
shr di, cl
or cx, 0x4f46
or cx, 0x77ce
rol dx, cl
xor ah, dh
shr eax, cl
stc
cmp bl, 0x77
stc
shl si, cl
not si
sbb dh, dh
sub ax, cx
add al, 0x6a
inc bx
test ax, dx
and dx, bx
adc bl, 0x67
rol di, 8
dec dl
stc
sbb cl, 0x62
dec bx
or ah, 0x53
inc edx
mov di, 0x205
test edi, 0x45b1f71b
dec eax
xor bl, ch
inc si
dec si
and al, cl
ror edi, 1
and al, bh
or ch, 0x50
shl bh, 4
and cl, 0x19
dec dh
cmp bh, cl
or ebx, 0x2f0ce0e8
mov bh, 0x31
inc dh
xchg edi, esi
cmp edx, 0x47b4a232
shr ebx, 8
not al
sbb dx, cx
rol ebx, cl
shr bx, 6
shl cx, cl
rol esi, 6
shr di, 7
and eax, 0x21906c5e
and bx, cx
nop
sbb si, di
shr bh, 6
rol ax, cl
and dx, 0x2d3f
dec ah
dec esi
ror edi, cl
cmp ah, 0x22
and ebx, 0x20111abb
inc ah
cmp dx, si
cmp dx, ax
ror bx, cl
adc ax, bx
xor ch, 0xa
and si, di
or dx, 0x5de6
ror ebx, 5
inc ebx
not ebx
dec ebx
not esi
add ax, di
sub edx, eax
dec si
inc dl
adc dx, 0x616b
xor ebx, 0x67a6ce6b
and dx, si
stc
rol ax, cl
xchg esi, ebx
not bh
shr cl, 4
not dl
not di
stc
shr al, 8
test bx, 0x4e5b
not ax
adc ecx, esi
xchg edx, edi
pop ebx
not edx
push ebx
dec bx
inc si
not si
shr ah, 2
xchg al, ch
xchg cl, dh
add ebx, 0x7980c98
sub dl, 0x4f
ror edi, 1
inc bx
dec di
stc
add dh, bh
xchg di, si
shr dl, cl
and ebx, edx
test esi, 0x62ac4c22
rol esi, cl
xor ch, 0x45
cmp ecx, eax
dec dl
adc dl, 0xb
stc
ror eax, cl
or dh, bl
stc
sub cx, 0x53b7
pop ebx
pop edi
pop eax
pop edx
pop ecx
pop esi
push ebx
or bh, bl
push edx
rol dh, 4
stc
push edi
cmp edi, 0x4c590fe0
push eax
shl eax, 4
adc edi, 0x5f7d15b2
push ecx
dec cx
inc bl
nop
shr ecx, 7
push esi
xchg si, ax
test ch, 0x50
shl al, 1
inc si
or ax, 0x24ca
xchg esi, eax
xor bx, bx
shl edi, 2
ror dl, 1
test bh, dl
stc
sbb bx, 0x7e86
rol dh, cl
test bl, dh
test cl, ah
test edx, edx
or ah, 0x26
xchg al, ah
not ah
ror cx, cl
pop esi
pop ecx
pop eax
pop edi
pop edx
pop ebx
ja 0x402859
push edx
not dl
push ecx
and ch, 0x4b
push ebx
xchg bx, dx
and ecx, edx
shr dx, 7
push edi
shr edi, 1
stc
sbb ebx, 0x2195275a
push eax
mov ah, 0x6b
push esi
ror esi, cl
ror dx, cl
stc
adc dx, 0x3b9f
stc
sbb dl, 0x72
adc di, bx
test bl, 0x11
nop
stc
sub edx, ecx
sub ax, 0x57c
or dx, 0x22bb
xor esi, eax
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
call fcn.0041626b
push edi
push ecx
rol edi, cl
push ebx
or ebx, 0x3f66b734
push eax
push edx
sub ah, dh
add bl, 0x6e
shl cl, 4
mov edi, ebx
sub bl, dl
push esi
mov esi, 0x12e604b5
and dh, 0x31
or cx, dx
ror edx, 4
inc bh
dec ax
sbb dh, bh
not esi
adc si, ax
and edi, esi
not ah
stc
cmp ch, ah
add ecx, 0x7af50ce6
stc
ror esi, cl
rol cl, 1
test ax, bx
and bh, dl
cmp bh, 9
stc
stc
adc ax, 0xd32
dec esi
dec dx
and di, ax
add esi, ebx
or bl, 0x7d
test si, ax
ror ah, cl
sub eax, ebx
not ax
dec edx
test ah, ch
adc esi, 0x6a25592c
sub bl, 0x64
mov si, dx
shr cx, cl
inc dh
adc dx, dx
add ch, ch
add ax, 0x5e12
xchg ch, bl
test al, 0x4a
inc si
shr edx, cl
dec bh
shr dh, cl
mov ax, cx
sbb eax, 0x2fb72604
mov cx, 0x4f99
cmp dl, 1
shr bh, cl
adc ax, 0x54aa
shr ch, 5
shr si, 3
or si, cx
adc si, bx
rol ecx, cl
mov esi, 0xd9e9435
shr edi, 1
mov bh, bh
stc
rol edi, 4
and edx, ebx
ror bh, cl
not dx
inc cx
and ebx, 0x23c51c8e
shr edx, 5
or eax, ecx
and di, 0x5261
nop
xor ax, 0x15a0
inc si
stc
sbb di, 0x752f
sub bh, ah
dec ebx
or al, 0x3f
dec ch
rol al, 6
adc cl, al
shl ebx, cl
ror ax, cl
stc
inc bl
sub di, 0x54d9
stc
dec si
shl ah, cl
test bl, bh
adc al, ch
pop esi
not cl
push esi
add edx, esi
not bx
add dh, ch
mov ebx, 0x351a69dc
xchg bl, bh
test cx, si
mov ch, 0x1d
add edi, 0x7c9782df
dec bx
nop
inc eax
test ecx, ecx
sbb edi, edi
xor bl, bh
dec bh
test cl, 0x5b
nop
or dh, bl
mov ebx, 0x71eb58e2
not ecx
sub ch, bh
not bh
stc
xor cx, si
or bh, 0x66
xor esi, edx
sbb ax, 0x21ba
shl bx, cl
not eax
and edi, 0xa096a8
sub edi, ebx
shl ebx, 3
sub dx, 0x3d34
sbb eax, edx
inc ah
stc
not ax
xchg bx, dx
xchg dx, cx
xor cl, ah
xchg di, bx
xor bx, 0x71a1
add cl, 0x18
stc
ror dx, 4
rol ebx, cl
shr ebx, 2
dec di
cmp di, 0x771
add di, 0x5bd4
dec cl
cmp dx, si
xchg ebx, eax
shl cl, cl
and si, 0x3adb
stc
cmp bx, 0x7ad7
adc bl, 0x5d
add edx, edi
and ah, 0x5a
adc si, cx
or cx, 0x51eb
adc esi, eax
add edx, 0x527fd252
and dl, dh
rol bx, cl
xchg edi, edx
dec cl
add ah, 0x4a
nop
sbb si, si
dec cx
and ebx, ebx
stc
adc edx, ecx
and bl, 0x51
rol di, cl
sbb bx, di
test al, dl
add bl, 0x75
xor cx, 0x6eff
stc
xor ecx, 0x57a768a8
rol eax, cl
or al, dl
dec ebx
rol ch, cl
cmp ebx, 0x74f2c4a1
nop
shl ax, cl
and edx, 0x58c3baef
xor edi, ecx
nop
or bx, cx
dec dl
or bh, 0x43
stc
test dh, al
rol bx, cl
pop esi
stc
sub ax, 0xd4b
push esi
or si, si
add dh, al
shr ch, 6
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
push edi
push ecx
cmp edi, ecx
shl di, cl
dec ecx
push esi
push ebx
and esi, ebx
push edx
adc dl, 0x62
xor bh, 0x5e
push eax
rol ax, cl
adc di, ax
not dl
add cx, dx
pop eax
pop edx
pop ebx
pop esi
pop ecx
pop edi
push edx
rol dl, 1
push edi
push eax
mov edi, eax
push esi
adc esi, eax
push ebx
inc bl
push ecx
xchg cx, bx
test cl, 0x50
xchg bh, cl
adc ch, 0x65
shl di, cl
sbb edx, 0x367c35e8
mov ecx, 0x7ca53303
test di, di
pop ecx
pop ebx
pop esi
pop eax
pop edi
pop edx
call fcn.004166a2
push edi
push ecx
shr edi, cl
pop ecx
pop edi
nop
push ecx
and ecx, 0x57955d40
pop ecx
call fcn.004169a6
push eax
push ecx
shr ax, cl
pop ecx
pop eax
push ebx
push ecx
ror bl, cl
sbb ebx, 0x513180bf
test bh, 0x45
stc
sub bl, 0x3b
and bx, 0x41cb
push edx
xor ebx, edx
push esi
xchg ecx, esi
push edi
cmp di, si
xchg ecx, esi
not cl
ror bx, 8
xor ecx, 0x18d33835
rol ch, 8
mov esi, 0x2a818c04
rol dl, cl
sub ecx, ecx
inc esi
dec si
cmp si, 0x4102
dec cx
shr dx, cl
add dl, ch
and si, dx
dec bl
shl cl, cl
xor edx, 0x576d6722
push eax
test al, 0x39
xor dl, 0x15
adc edi, ebx
add ch, bh
and al, 0x53
and si, 0x7e14
or cx, di
rol di, cl
cmp si, bx
xchg ch, cl
add ecx, 0x10d9bf6a
shl ecx, 4
shl eax, cl
xor ax, bx
xor ch, dl
shr dx, 4
shr esi, 7
and esi, edi
or dh, 0x14
and ax, dx
dec ecx
xchg cx, ax
stc
sbb ecx, 0x5e04ffa1
not cx
test esi, edi
not cx
stc
or eax, 0xc984f1c
sbb edx, edx
dec edx
shl edx, 6
dec cx
or dl, 0x12
inc ecx
shr cl, 5
adc bh, cl
add ah, al
xchg esi, ebx
rol cx, 5
ror dx, 2
xor edi, 0x379ae7fc
adc cx, 0x1a7
adc dx, 0x49fb
not cl
sub edi, edi
xchg si, ax
shl edi, 4
adc ax, si
shr esi, 2
not bl
test al, 0x12
sub ah, al
dec ax
or di, si
ror di, 1
dec ebx
or bx, di
shl edx, cl
cmp dh, bh
sub edi, eax
inc si
rol al, 1
mov di, cx
and eax, ebx
xor edx, 0x245db368
and di, dx
mov si, 0x5c1
add bx, 0x506
shl ch, cl
and edi, 0x1236a707
nop
or cl, al
pop eax
adc dx, 0x208
not bx
push eax
ror eax, 6
shl ax, 4
ror si, 2
shr cx, 1
rol di, cl
adc edx, esi
not cx
test dl, bl
pop eax
pop edi
pop esi
pop edx
pop ecx
pop ebx
call fcn.00416e86
push edx
or edx, 0x55b1ba47
not dl
nop
pop edx
jnp 0x4029e4
call fcn.00417273
jecxz 0x4029d8
push ecx
push eax
and cx, ax
pop eax
pop ecx
call fcn.0041767c
push ebx
not ebx
pop ebx
push eax
push ecx
rol ax, cl
pop ecx
pop eax
stc
push eax
shl eax, 1
pop eax
push eax
push edi
sub ax, di
pop edi
pop eax
push eax
xor ax, 0x7fdf
pop eax
shr ecx, 1
xor ax, ax
cmp ecx, 0
jl 0x4032b7
mov al, byte [esi + ecx]
push ecx
push ebx
or cl, bh
push esi
test bx, si
rol bh, cl
push eax
xor bl, al
push edi
not di
sub al, 1
push edx
sbb dx, 0x6094
inc esi
test ecx, edx
not esi
dec bx
mov edi, ebx
cmp ecx, 0x4d9bf357
add ax, 0x3f8f
adc al, bh
test eax, edx
add eax, eax
xor dl, 0x44
xchg al, ah
and dx, bx
adc ecx, edx
add bl, 0x61
not ecx
rol edi, cl
dec si
or edx, esi
inc bx
nop
shr eax, 5
not bx
xor si, 0x4178
nop
adc di, bx
and ebx, eax
ror cx, 3
sbb dx, 0x43ab
shr cx, 2
shr ax, 1
stc
mov edx, 0x28032f35
nop
stc
sub cx, 0x7a30
mov esi, eax
ror bl, 6
shl cx, cl
sub ah, dl
or ebx, 0x2be1817a
stc
xchg di, di
sub edx, 0x141f4ede
adc dx, 0x553c
not ebx
sbb ecx, 0x5f405bbe
dec al
shr ch, cl
adc dx, 0x3203
or eax, 0x2f6206df
sbb eax, 0x2df90887
sub ecx, 0x5c751961
shl bx, 5
xchg dh, bh
cmp ax, 0xb53
ror di, 4
and esi, 0x2778f2e3
test di, dx
ror ax, 2
or ax, bx
xchg bx, bx
or eax, 0xbf01262
cmp ebx, esi
xor ax, bx
and dx, 0x16ca
cmp cl, bl
rol dl, 3
ror dl, cl
nop
not edx
test ebx, esi
or dl, 7
dec cl
inc bl
shr dh, cl
dec dh
stc
add dx, di
xchg esi, ecx
rol dx, cl
and esi, ebx
stc
add ecx, eax
rol dh, 8
stc
stc
shr dx, cl
not al
add ch, dh
and bh, 0x71
or eax, 0x49fc3246
add esi, eax
pop edx
ror ax, cl
xchg edi, edi
push edx
xchg dh, cl
shl edi, cl
or bh, al
rol bl, 1
or dl, 0x4f
not ch
dec dl
inc edi
sub ch, al
add esi, esi
inc bx
sub si, 0x6dcf
stc
cmp ah, 0x4e
xor dx, si
shl eax, 4
xor bx, 0x11e7
inc edi
xchg esi, eax
stc
xor si, cx
test bh, 0x22
shr cx, cl
nop
xor si, di
nop
sub ebx, 0x2fbb7923
not eax
cmp ch, 0x29
sub bh, al
add ecx, 0x55a2d8e6
not bx
sbb ebx, 0x10a84091
or ah, 8
shl ah, cl
not ah
xchg ecx, eax
test ebx, esi
mov edi, edi
mov ah, 0x3e
ror ecx, 6
or eax, ecx
shr dl, cl
cmp ebx, eax
xchg si, ax
nop
shr ecx, cl
and bh, cl
nop
mov dx, dx
shr esi, cl
adc cx, 0x260b
or dl, ch
ror ch, cl
nop
xor cx, 0x5e2c
cmp esi, 0x17ce992e
not cx
inc ah
and cl, bl
rol bl, 2
add ecx, 0x5fcedc74
shr al, cl
xchg di, cx
xchg bx, di
sbb bx, 0x402b
shl dl, cl
rol ecx, 3
test si, 0x3dd6
mov bl, 0x6c
not dx
adc eax, 0x525dc48a
adc edi, edi
shr bl, 8
stc
inc bx
and dh, 0x7c
dec ax
mov ah, 0x7d
shr ebx, 3
rol esi, cl
and bl, 0x7b
adc bh, 0x20
test ch, dh
sbb cx, 0x3c01
mov bx, bx
add esi, 0xc97fc5
add ax, bx
add bh, 0x2a
ror eax, cl
xor si, 0x4dd3
rol cx, 3
sub ebx, edi
add ax, cx
ror ah, cl
xor eax, 0x3f496f8c
inc di
and cx, ax
pop edx
dec si
sub bl, cl
sbb esi, 0x1a8bc1ee
inc si
shr si, 8
push edx
rol edx, cl
ror eax, 4
shl bl, cl
xchg bh, bh
or al, 0x40
dec dx
stc
rol si, cl
cmp di, 0x25d2
shr ah, cl
adc bh, ah
stc
adc ecx, ecx
xchg dh, al
ror bl, 5
sub ah, 0x49
or bx, ax
sub dh, 0x7c
cmp cx, dx
not eax
and ebx, 0x3ebce208
or bx, bx
nop
shl ch, 7
test esi, ecx
or cl, ch
stc
sbb cx, 0x1f8d
dec cl
sbb si, di
ror ebx, 7
cmp si, di
shl esi, 7
xor cx, 0x5049
mov cx, ax
adc si, cx
sub ecx, edi
or esi, 0x2a990702
sub al, 8
not cx
shl di, cl
mov cx, cx
or dx, 0xb3f
and al, ah
shl esi, 8
test al, cl
sbb bx, 0x4039
ror ecx, cl
stc
or eax, ebx
sub edx, 0x1b3f5de5
nop
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
call fcn.00417b9d
push edi
inc edi
push esi
inc si
not esi
push edx
adc dl, 0x7e
push ecx
shr esi, cl
xor ecx, 0x6fb71be2
sub di, 0x6bbc
push eax
ror ax, cl
sub ax, ax
dec edi
mov ch, 0x39
rol di, cl
push ebx
shl ebx, 7
shl esi, cl
test cl, 0x25
inc bx
and edx, eax
sbb eax, 0x5a23cfc6
cmp eax, edx
test cx, 0x68df
mov esi, 0x504a196a
adc cx, bx
shl bx, 8
rol cx, 3
xor di, di
inc di
inc ecx
shr edi, 3
or ebx, 0x1affd3ec
add di, 0x2e2c
or si, 0x2b51
test dx, 0x73d8
shr ax, cl
shr ecx, 3
cmp edi, 0x701f319f
shr ecx, 2
add cx, 0x3fb7
not bx
cmp dh, 0x6e
mov si, bx
inc dh
ror al, 8
test di, ax
not ax
mov ebx, 0x435ceba2
nop
test bx, 0x503b
shl ax, cl
stc
add ecx, ecx
adc di, si
or cl, 0x5d
and bx, 0x56ca
sub ch, bh
xchg bh, dl
cmp bx, ax
shl bh, cl
add ch, bh
stc
stc
not esi
xor ah, dl
shl bh, cl
inc dh
xchg dx, di
or di, 0xa7b
inc si
rol esi, 4
adc ax, 0x7cbf
stc
cmp si, cx
inc cx
ror bl, 8
sbb di, di
ror dx, 5
cmp bl, cl
cmp ebx, eax
nop
sub ax, ax
cmp al, 0x6e
test edi, ecx
dec ecx
mov ax, 0x155
not bh
add esi, eax
shr cx, cl
nop
not bl
mov bx, 0x2c3
shr edx, 2
dec dl
inc bh
shl ax, cl
shl cl, 3
and dx, dx
xor bx, cx
cmp bl, 0x5c
and bh, bh
stc
add dl, bh
pop ebx
adc dh, 0x14
and al, dl
push ebx
test bx, dx
xchg edi, eax
rol ecx, 5
dec di
sbb ecx, 0x2e29a7f6
add bl, ah
shl edi, cl
not ecx
xchg dh, ah
test dh, dl
shl dl, 6
mov eax, ebx
add bl, 0x2d
not dl
xchg esi, ecx
sub dx, 0x3ad
not edi
cmp ax, 0x779d
not si
ror ch, 7
shl bl, cl
xor ch, bh
or cx, dx
or eax, esi
stc
inc di
shl bx, 6
shr bl, 3
rol ax, cl
shl edx, 6
not ah
stc
add bx, 0x2146
nop
adc edi, 0x534cdd88
inc ebx
shr ecx, cl
sub edi, 0x70350c63
shl ch, cl
inc cl
cmp dh, cl
sbb di, 0xe98
sub ax, 0x392
cmp eax, 0x5f721eea
shr bh, 5
shr dh, 5
xchg ebx, eax
xor ch, bl
stc
rol dx, 7
and bh, 0x68
stc
sub esi, edx
sub di, 0x2cfa
xor ax, 0x7415
and ax, 0x25f1
ror ebx, cl
not bx
add ebx, eax
shr esi, cl
dec ax
test dx, 0x3f5d
xor cl, ah
and edi, 0x596757a
test ah, bh
mov eax, 0x4f2e7b12
test cx, si
not ax
dec dx
sub ax, 0x5eba
test bx, bx
sbb bh, bl
rol ebx, cl
shr cx, cl
rol dh, 5
xor ax, 0x3814
xor cl, 0x48
adc cx, di
shl edi, cl
dec ax
stc
sbb edi, edi
sub al, 0xb
inc ax
or esi, ecx
xchg edi, esi
not eax
inc eax
xor dh, 0x67
nop
dec si
mov edi, ecx
sub dh, bh
inc bl
inc eax
add dl, 0x5f
sbb cl, 0x33
xor edx, edi
pop ebx
cmp edx, 0x35cb0c67
dec ax
shl cx, 1
or esi, 0x2f728c12
push ebx
dec ebx
and edx, 0x790ece14
add eax, edi
cmp dx, bx
xor edi, 0x3a35a1e2
not ax
test eax, 0xb982789
xor ax, dx
stc
xchg ah, cl
cmp cl, 0xf
xchg ah, dh
cmp di, si
nop
not di
adc dh, 0x73
and ch, bl
mov ch, dh
xchg dh, ch
mov bx, 0x99f
or eax, 0x546d6d94
sub ch, bh
shl bl, 2
sbb ax, cx
sbb ebx, 0x363782dc
xor ecx, 0x6fe95bdd
stc
shr dx, 8
sbb edi, 0x69c5c68d
stc
test cx, di
inc ebx
shr ebx, 4
and ebx, edx
sbb bx, 0xe92
inc cx
shl ch, cl
and ebx, edi
mov ecx, esi
mov si, di
shr esi, 1
inc cl
xchg edi, ebx
test cx, si
cmp bl, 0x7f
xor esi, edi
mov dx, di
or dx, ax
sub eax, esi
ror di, cl
nop
sub dx, 0x7749
mov dh, dl
test ah, dl
shr si, 6
sub ah, al
ror ch, 4
xchg edx, esi
ror ch, cl
shr cx, cl
shl bx, cl
stc
adc bx, 0x6392
xor ax, ax
add dx, di
shr bl, cl
adc di, dx
shr cl, cl
sbb ah, ah
pop ebx
pop eax
pop ecx
pop edx
pop esi
pop edi
call fcn.00417e8e
push esi
sbb si, si
push edx
xchg dx, dx
push eax
ror ah, 6
push edi
rol di, 5
xor edi, 0x70515393
sbb eax, esi
nop
or edx, 0x5b995f8
sub si, 0x4c96
and edx, esi
push ebx
and bl, 0x24
or edi, eax
dec dx
sbb ebx, ebx
add dx, di
xor si, 0x7d05
push ecx
sub dh, ch
not al
dec dh
or eax, edi
not ebx
sub bh, 0x57
ror ax, cl
stc
sub ah, bl
test ecx, edi
not edx
stc
adc bx, di
and bx, dx
ror bl, 5
nop
sbb cl, 3
xchg edi, edi
cmp al, bl
inc si
ror bx, 8
xor cx, 0x2078
nop
stc
mov esi, 0x2b95dde2
test ecx, 0x594cbfb
shl dl, 2
stc
pop ecx
pop ebx
pop edi
pop eax
pop edx
pop esi
push ecx
push ebx
test ch, bl
xchg ecx, ecx
shr ebx, 2
push edx
or edx, 0xb906571
push eax
mov cl, ah
inc cx
shr ecx, 4
shl eax, 3
nop
stc
or edx, 0x64cd6e0d
inc dx
rol ax, cl
xchg al, ah
push esi
sub ecx, esi
not ebx
adc ah, bl
rol bl, 3
shr ebx, cl
mov edx, 0x45592c26
cmp bx, si
stc
and ah, dh
cmp eax, 0x5049f97f
rol ch, 4
adc ax, bx
dec edx
inc ch
ror dl, cl
not eax
cmp dh, bl
nop
add al, 0x3c
sbb dh, ah
nop
stc
push edi
sub esi, edi
shr ebx, 3
adc si, 0x6f3a
or edx, 0xddce6e4
add ax, 0x6ec6
adc dx, cx
add cx, cx
dec bl
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
push edx
xor dh, 0x3e
push ebx
push ecx
xchg bl, cl
shr edx, 6
push esi
add ecx, esi
dec dx
push eax
rol ax, 4
stc
dec ebx
or esi, eax
sbb bl, bl
sub ah, dh
xchg esi, ecx
adc dx, cx
push edi
xchg edi, esi
rol edx, 7
and edx, 0x39a31e2c
inc ax
ror eax, 5
xchg si, ax
dec dh
xchg ebx, eax
rol ah, 1
test di, 0x7a0
sbb ch, 0x18
not cx
dec cx
mov eax, 0x3cde3e11
not edx
sbb ecx, 0x2fa6066e
not dl
xchg cx, dx
not ebx
xchg bh, ah
sub bx, 0x739c
xor ch, bh
mov dl, 0x42
xchg si, bx
sbb bh, ch
or edi, ebx
inc dx
xchg ebx, eax
and dh, 0x7b
xchg ah, cl
xchg ebx, esi
rol cl, cl
cmp cx, si
xor edi, edi
nop
dec dx
rol dx, cl
or dx, 0x182d
add eax, 0x6a6cb904
inc ax
and ah, 0x65
nop
and cx, dx
sub ah, 0x73
shr edi, 1
not ecx
inc edx
not cx
dec cx
test ax, bx
sub bh, dl
xor esi, 0xbcc805d
not bx
ror cx, cl
cmp di, dx
stc
stc
inc dh
xor si, di
dec si
shl ebx, 6
xchg cl, ah
not ebx
shr bh, 2
adc eax, eax
shr al, cl
shl di, 5
rol ebx, 7
not edi
or esi, edi
or bl, cl
stc
dec ax
cmp dx, di
or esi, 0x720e8939
rol ah, 5
sbb di, ax
xchg dh, cl
rol si, cl
rol bh, cl
inc cx
test di, ax
sbb esi, 0x5b537bc5
sbb ebx, edi
cmp edi, 0x6f095b5b
shr ah, 6
xor edx, 0x611470d7
pop edi
stc
ror dx, 3
ror si, 2
inc bl
shr dl, 6
xchg dx, dx
stc
or edx, ebx
push edi
test di, 0x755
nop
stc
shr bh, cl
rol edi, 8
pop edi
pop eax
pop esi
pop ecx
pop ebx
pop edx
call fcn.004182ac
jae 0x403248
call fcn.0041862c
call fcn.00418be9
call fcn.00418f3d
call fcn.004193ed
push ecx
push esi
xchg cx, si
shl cx, 3
push eax
dec al
nop
dec ah
push edi
xchg si, di
sbb edi, 0x6354e883
push edx
push ebx
sub dl, bh
and bl, al
and edx, esi
adc bh, al
rol esi, cl
sbb esi, eax
sub edi, ecx
ror edi, cl
xor dx, 0x3979
adc eax, 0x3e49c46c
pop ebx
pop edx
pop edi
pop eax
pop esi
pop ecx
push esi
and si, 0x3073
stc
or si, si
push ebx
push ecx
shl bl, cl
xor cx, 0x5c23
pop ecx
pop ebx
pop esi
jp 0x4032ad
call fcn.004196dd
call fcn.00419c40
push ebx
add bh, bh
pop ebx
mov word [edi + ecx*2], ax
dec ecx
jmp 0x4029ef
push dword [ebp + 0x10]
push 1
push edi
push ebx
push ecx
mov bx, cx
push edx
rol dx, cl
add bl, bh
stc
shr cx, 1
xchg cl, dl
dec dh
ror cx, 4
push esi
add si, 0x6cec
test cl, 5
push eax
ror eax, 3
cmp ecx, 0x2bccf19f
inc ebx
xor ebx, esi
test bx, 0x4235
shl cl, cl
add ecx, 0x7a6812fc
add al, 0x52
dec dh
push edi
sub di, dx
nop
add ah, 0x5c
test bx, di
test ch, dl
xor di, 0x5393
test di, 0x74c8
mov dh, 0x12
adc ah, dh
nop
inc ax
adc ah, dl
cmp eax, 0x4db50205
inc ah
adc eax, eax
test ebx, ecx
shl ax, cl
add cl, bh
rol bh, 1
xchg bx, si
ror bx, 8
cmp ah, 0x5e
shl al, 5
cmp bl, dh
stc
shr ah, 7
inc dh
not ah
xor si, cx
stc
shl cx, cl
shl bx, 2
mov cx, 0xa4e
shl edi, cl
xor cl, 0x3a
test ebx, 0x56b9c82a
shl bx, 8
shl si, 5
mov ah, 0x1d
xor dx, 0x10a4
shr al, cl
sbb ah, dl
test bx, 0x4e08
stc
sub ax, 0x39fd
cmp ax, di
inc ax
shr edx, cl
inc cx
test ax, si
cmp bl, ah
shr esi, 6
test cl, cl
cmp si, 0x6a71
mov edx, 0x65828a1
shl eax, 4
shl ch, 7
xor bl, ah
cmp di, ax
add eax, eax
sbb edi, ecx
or edi, ebx
nop
stc
not dh
dec bl
sbb eax, 0x4760b319
inc ax
test ax, si
inc eax
add ecx, 0x684c7f63
xchg edi, ecx
or esi, 0xaef01ee
add bx, si
adc ecx, edi
not eax
xor edx, 0x188a96b3
shr edi, cl
rol cx, 1
shl edi, cl
sbb eax, 0x2670fc6a
pop edi
ror ebx, 8
and ecx, 0x11d280c7
test ecx, esi
stc
ror edx, 3
xchg ch, bl
add ebx, 0x45b6fa0f
push edi
cmp edi, esi
rol edx, 4
sub eax, 0x2b73e589
cmp cx, si
add ah, 0x66
test edi, 0x678b7596
mov di, dx
inc di
cmp ecx, ebx
sub dl, 0x70
mov dh, 0x66
mov cx, bx
or dx, di
dec ecx
xchg dx, di
inc dx
or edi, 0x3045ba72
test dl, 0x33
xor dl, 0x3e
xor dh, 0x64
inc cx
shl dx, 3
rol edi, 7
adc ebx, ebx
and bx, si
xchg esi, edi
dec ebx
sub ch, al
not cx
dec bx
xchg dh, dl
adc si, 0x6047
xor al, dh
xor ebx, eax
and edi, ebx
adc ebx, ebx
xchg ah, ch
sbb eax, edi
ror ch, 1
or esi, 0x4f2cfc73
xchg ebx, edx
add si, di
inc edi
test edi, 0x73d1d2f4
test esi, 0x7028a672
stc
shr si, 7
or edx, edx
xor dl, 0x7d
ror ebx, cl
inc ah
adc ax, cx
adc bh, al
not al
inc ebx
rol dx, cl
shl edx, cl
sub edx, esi
inc di
shl dh, cl
cmp ebx, edx
shl ah, cl
sbb ax, 0x16fb
sbb bh, bl
sub bl, ch
inc bl
sbb ax, dx
sbb bx, 0x12c
shl edx, 7
rol dx, 4
rol si, cl
nop
and ah, bl
test dl, 0x1d
stc
add dx, 0x4746
not ecx
xchg edx, esi
xchg cl, dh
ror ecx, cl
test bx, di
cmp cx, 0x1344
shl si, 6
inc bh
add ecx, ebx
add ecx, eax
adc eax, 0x2d9623db
inc ax
rol dx, cl
dec bx
sbb ecx, edi
cmp ch, 0x1f
sbb dh, dl
pop edi
not ecx
test dx, bx
stc
nop
ror bx, 4
test dh, 0x62
xchg ecx, eax
xchg edx, ecx
inc ecx
sub ecx, 0x54388446
xchg ch, ch
sbb al, 0x5b
test esi, esi
nop
xor si, 0x992
not ah
or eax, 0x6b906c8e
not cx
rol ch, cl
push edi
and ecx, edi
mov cl, dl
rol bh, cl
dec di
or di, ax
dec si
mov si, bx
adc cl, bh
or dx, di
shl dx, cl
xor bx, ax
dec ecx
test di, cx
nop
cmp bx, 0x627a
and ah, 3
adc cx, 0x345c
shl ah, cl
ror ah, 5
ror bx, 2
test bh, cl
dec dl
and dx, 0x28f5
stc
shr al, cl
nop
mov edi, ecx
cmp ax, 0x1be7
or bh, 0x2e
mov ax, 0x1770
or di, 0x5f24
and esi, 0x4230b832
add bx, di
shl edi, cl
xor cl, 0x66
test bx, 0x6b01
xchg edx, ecx
sub ecx, 0x1f93f246
or al, bl
shr ah, 7
ror cx, cl
xor si, si
ror ax, cl
mov cx, ax
shl esi, 7
mov cl, ch
inc di
stc
nop
adc dx, 0x7432
xchg ecx, ecx
nop
shl esi, 2
dec edi
add dl, cl
inc di
cmp dh, al
xor si, cx
mov al, 0x75
xor cl, al
stc
dec ecx
nop
rol eax, 3
xor cx, di
xchg dx, bx
rol esi, cl
rol edi, cl
sub ax, di
or di, dx
add ecx, ecx
add ch, 0x71
stc
test ebx, edi
not si
add cx, si
not ax
cmp bx, 0x238
inc ax
and ch, al
shl dl, cl
pop edi
stc
inc ecx
shl bh, 6
xor ax, ax
ror bx, cl
xor edx, edx
mov bx, cx
xchg edx, eax
nop
ror al, 7
push edi
sbb edi, 0x47ed4c0b
dec al
sbb edx, ebx
dec dx
nop
and dx, si
cmp dl, ah
stc
shl dl, 6
not ch
or dl, cl
stc
mov dx, 0x1beb
xor di, dx
inc dl
rol dx, cl
shl esi, 1
ror esi, 6
inc ebx
adc ax, 0xd11
sub edx, esi
test dl, 0x4c
sub dh, 0xc
add ecx, edx
sbb ax, 0x558f
rol bh, cl
sub ax, cx
xchg dx, di
sbb eax, edi
mov edi, 0x770b6739
xor esi, 0x3528535d
dec edi
ror cx, 7
sub ebx, 0xdaef2e6
stc
sbb bh, cl
shr edi, cl
cmp edi, 0x46576397
shr ah, 1
dec eax
ror cl, cl
sub dh, bl
xor esi, 0x441d3a4c
ror edi, cl
add bl, cl
ror bh, cl
mov eax, esi
stc
not ch
cmp edi, eax
test dh, al
cmp ebx, 0x2fcdd9db
mov dx, di
stc
or bx, 0x253b
or bl, ah
sbb dx, si
sbb ecx, edi
cmp edi, 0x13c2cb8a
nop
dec bh
rol al, 2
dec cx
ror di, 2
dec ax
shr ch, cl
rol ch, cl
ror si, 6
xor dx, dx
cmp cl, 0xf
inc ch
and dh, 3
cmp di, cx
inc dl
inc ch
not bx
not cl
test di, 0x7feb
inc cl
dec bl
test ebx, ebx
nop
inc ebx
shr edi, cl
stc
stc
or ah, 5
sub ax, 0x2f8d
rol ebx, 7
sbb bl, 0x55
pop edi
shr bl, 7
rol cl, 5
xchg bh, ch
ror bl, cl
xor ecx, ecx
sub ecx, 0xdc63b46
not bh
add cl, dl
stc
test ecx, 0x6cbf5e0d
add dx, 0x4574
push edi
sub edi, esi
test eax, edx
inc dx
inc bx
ror bh, 7
add bh, 0x5e
sub eax, ecx
dec dx
inc edx
mov ah, 0x7a
ror ebx, 2
nop
ror al, cl
shl si, 1
shl edi, cl
add cx, si
inc esi
shl al, cl
add dh, bh
and cl, 0x19
shl dh, cl
inc si
mov ch, bh
ror ax, 5
stc
inc cl
shl edi, 4
sub esi, 0x287c6ded
cmp cx, 0x4d15
not esi
xor ax, 0x3b5f
stc
inc esi
sub dx, 0x4f2a
xchg ecx, ebx
add dx, si
xor ax, si
add bx, 0xa2b
nop
add bh, bl
stc
mov ah, 0x70
nop
shr bl, 3
stc
shl si, cl
stc
sub dl, ah
xor cx, si
adc dx, 0x1b70
stc
mov al, dl
cmp eax, esi
inc bx
rol dx, 4
not bh
add bl, 0x59
adc si, dx
mov ax, 0x6635
shr ebx, cl
or edx, 0x245a83a6
dec ch
inc edx
sub al, bl
stc
test bl, 3
ror ebx, cl
add bl, 0x28
cmp ch, 0x31
mov dh, 0x17
shl bx, 1
rol eax, cl
sub di, bx
mov edx, 0x1b10761a
sub esi, 0x5a6ce0ef
not ax
mov cx, 0x6d99
add bl, 0x2d
add edx, ecx
mov cx, 0x17cc
xor cl, cl
mov si, 0x6e30
not ah
shr esi, 4
rol bx, cl
nop
rol bx, cl
xor cx, di
not bx
pop edi
dec ebx
shr al, cl
sbb ecx, ebx
or si, 0x2890
add cx, 0x1f0d
xchg dl, ah
and edx, 0x4736597a
push edi
xor si, di
test di, 0x7313
add bh, ch
ror si, 1
inc di
mov ecx, 0xc8345d
inc al
cmp bx, 0x2994
shr ch, 2
add eax, 0x2b483cf8
nop
shl dh, 3
nop
xor ebx, 0x25fceffb
cmp ah, bl
inc al
shl ch, 1
nop
cmp eax, ecx
or ch, 0x1f
xor ax, ax
mov ax, 0x2147
nop
and dx, 0x7291
stc
sub bx, si
not dx
cmp edi, esi
rol cl, cl
sbb ecx, eax
not al
cmp dh, bh
sub edi, 0x5a16a5a2
add esi, esi
stc
test bx, ax
xor cl, 0x57
test ebx, 0x1df6f228
inc dx
sub cl, 0x7f
adc dx, 0x2b47
add cx, 0x7349
shl bh, cl
inc si
rol ax, 8
xchg dl, cl
inc ah
shr ch, cl
xchg ch, ah
or esi, edi
dec ecx
cmp dh, 0x27
test eax, edi
add eax, 0x11d15304
not di
inc ecx
not bh
and edi, 0x70e2762c
shr di, cl
rol edi, 7
mov eax, edi
ror di, 2
xchg edx, esi
rol si, cl
inc cx
not cl
sub ax, di
nop
cmp ch, 0x29
shr cx, cl
adc ax, 0x2f9f
xor bl, 0x78
adc cx, 0x69af
shl edi, cl
adc dl, 0x55
sbb al, cl
sbb al, 5
mov al, cl
sub eax, eax
sbb edx, 0x31950859
test cl, dl
rol si, 5
add si, 0x5df1
test bx, cx
mov ebx, edi
stc
and si, ax
add cx, 0x3e96
mov bh, 0xe
and eax, 0x409368d8
xor dl, 0x72
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
call fcn.0041a004
push edx
not dh
push eax
cmp ax, 0x3679
push ecx
dec cx
mov dl, 0x66
push esi
add si, dx
shr al, cl
push edi
mov di, 0x5135
inc edi
push ebx
mov cl, bh
sbb eax, 0xeda45b8
stc
or edx, 0x4b8e0249
and bl, ch
sub ecx, ebx
ror cl, cl
not bx
test ecx, 0x7dae0716
add cx, ax
sub bl, dh
ror ax, 4
rol eax, cl
and ebx, 0xbd90ebe
xchg edi, esi
test bh, 0x56
sub eax, 0x349a8c84
inc bx
and ebx, 0x497ab00a
rol cl, 3
mov bx, 0x599
nop
shl ch, 6
nop
ror cl, 3
sub ch, dh
sub ecx, eax
shl al, cl
stc
cmp edx, eax
xchg cl, bl
cmp cx, bx
xchg cx, bx
or ecx, 0x41153abb
sbb dx, ax
dec edi
dec si
add ebx, ecx
not ch
ror cx, 2
rol ah, cl
stc
adc cx, 0x3558
inc ah
and eax, esi
cmp ah, 0
shr dl, 5
stc
not dh
stc
dec al
cmp dl, cl
not bl
and ax, 0x7c32
cmp bx, si
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
jbe 0x403a07
je 0x4039fe
push eax
push ebx
sub al, bh
pop ebx
pop eax
push ecx
push esi
test ecx, esi
shl ecx, 7
pop esi
pop ecx
push eax
inc ax
push ebx
mov ax, bx
push esi
sub si, ax
push ecx
add ch, 0x62
push edx
mov dl, 0x13
not si
add cl, cl
and ch, 0x17
shl si, cl
ror si, 2
not ax
test ah, dh
and eax, ecx
inc ax
push edi
dec di
nop
xor bx, 0x3d0e
sub eax, 0x210b872a
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
jle 0x403a51
nop
push ecx
sbb cl, 0x7f
pop ecx
call fcn.0041a594
call section..text
add esp, 0xc
pop ecx
add esp, ecx
jmp 0x409286
cmp byte [ebp + 0xc], 1
jne 0x404bce
sub esp, 8
mov edi, esp
push dword [ebp + 8]
push edi
push eax
push ecx
shr eax, cl
push edi
not edi
add edi, 0x45155acd
push esi
add esi, 0x1a0f9f92
push ebx
or ah, bh
sbb si, si
adc ecx, esi
nop
push edx
xor bh, dh
and dx, bx
mov ah, 9
shr al, cl
add cl, al
adc dx, 0x6138
nop
mov bh, 0x5d
rol bx, 2
sub ecx, edx
shr dl, 2
ror dx, cl
rol cl, 6
sbb eax, ebx
and di, 0x6e29
not cx
adc ch, bh
sbb ch, al
ror dh, 4
adc cl, 0x30
cmp ebx, 0x62b434a5
mov di, dx
xor di, dx
adc ebx, ecx
add ax, si
inc bx
cmp dx, 0x2d3d
dec al
mov ebx, 0x700d5c71
test eax, 0x6819b017
sub si, 0x3544
inc ax
xor dl, 0x63
rol edx, cl
stc
test bx, dx
xchg cl, ch
adc edi, ebx
inc edx
rol bh, cl
shr esi, cl
or dh, 0x3b
dec cl
sub esi, 0x11fee096
adc bx, di
test edi, ebx
dec dx
shl ax, cl
dec dl
sbb cx, cx
shl si, cl
ror cl, cl
mov cl, 0x7a
sub dl, cl
not eax
or edi, eax
shr al, 2
adc eax, edx
sub ch, 0x6e
inc dx
shl eax, 8
or si, 0x4911
mov dh, ch
or si, 0x11ef
nop
nop
cmp al, 0x73
sbb edx, eax
xchg al, bl
or cx, si
ror al, cl
inc eax
test cl, bl
xchg bl, bh
add si, 0x6fa
not ah
mov ax, 0x6003
xchg bx, ax
inc si
shl al, cl
cmp dl, dh
adc ebx, ebx
not bx
or esi, eax
nop
xchg ch, dl
sbb eax, esi
dec si
mov edi, edx
xchg edx, edi
sub bx, cx
add al, ah
pop edx
push edx
sub dh, 0x70
mov edx, esi
and dx, 0x5953
or cl, 0x5c
inc ecx
or ax, 0x7198
add ah, ah
shl edx, 5
xchg edi, ebx
ror bl, 3
inc esi
sbb si, si
add edi, 0x605495ae
test ch, 0x69
ror cl, 8
mov dh, ch
mov esi, eax
ror bl, 7
xchg bl, bl
shl ch, cl
sub si, 0x95
sub ebx, ecx
dec ah
ror esi, cl
add si, 0x51c
shl bh, 8
sbb edx, ebx
xchg cx, ax
adc dx, di
test ch, bh
sbb edx, 0x2dcef61f
stc
mov si, dx
shl bx, 6
stc
cmp ch, ch
shr bx, 7
shl cx, 7
mov dh, bh
not cx
test edi, 0x363a83ab
sub bx, di
sbb edx, 0x61cca0dd
shl edx, cl
dec di
xor edx, 0x60a35834
rol bx, 4
dec si
and esi, edx
shl ebx, cl
or esi, esi
or dx, 0x1d77
or dx, cx
not ax
not bl
sbb si, 0x334f
dec dx
xchg edx, ebx
xchg ebx, ebx
nop
inc eax
not esi
sub ecx, 0x37d2e1a1
cmp edi, edi
xor dl, dl
inc bx
shl ah, cl
add dx, 0x959
sub esi, 0x78e93c15
shl edx, cl
stc
rol bl, cl
or edx, ebx
cmp al, 0x79
sbb al, 0x31
ror edi, cl
nop
rol si, 2
adc si, 0x6bf0
mov edi, 0x6b8c4a10
sub eax, 0x7ed94431
and edx, ebx
and ch, 0x7a
stc
cmp dl, bh
ror eax, cl
sub ch, dh
stc
xor si, bx
cmp cx, di
dec dx
xchg ebx, ecx
inc dl
or dh, 2
add ch, 0x70
cmp eax, 0x38c42843
rol bx, 4
test ax, si
xchg cx, ax
xor edx, 0x69b154e2
pop edx
adc bx, ax
ror bh, cl
mov ecx, esi
not edi
ror si, cl
cmp di, di
not ebx
xor ch, bh
or ax, si
dec esi
push edx
mov edx, 0x501d3a7f
test ax, 0x278e
mov si, 0x493
test cl, 0x63
stc
adc al, dl
cmp bx, 0x2ea5
ror dh, 7
not cx
xchg di, ax
xchg edx, edi
and ax, dx
stc
shr dh, cl
mov dh, cl
rol edi, cl
inc edi
ror ax, 6
shr si, 5
xor ax, di
xor al, 0x35
and dx, di
or ecx, 0x3897abf8
sbb eax, 0x42ebe62c
mov bh, bl
or esi, ecx
sub ah, 0x4c
adc eax, ecx
shr di, cl
xor edi, edx
stc
sbb ecx, edi
and edx, 0x213404d
test bx, bx
or ecx, 0x6aa6ce5
not al
or cl, bh
shr bx, cl
adc edx, 0x3b6519ae
stc
rol ebx, 3
xchg bx, ax
dec ax
dec ch
or edi, 0x1ed4d8fb
xor dh, ch
shr dx, cl
nop
add eax, 0x76982e
cmp dh, ch
or bl, 4
mov bh, 0x12
adc ax, bx
mov dx, 0x551c
nop
rol ax, 4
test ah, 0x63
shl dx, 8
ror si, cl
rol di, cl
rol eax, cl
cmp eax, edx
ror cx, cl
adc si, 0x3c1a
nop
dec bh
xor dh, al
dec dx
and ebx, 0x554ed220
inc cx
cmp eax, eax
add edx, 0xcb4319a
mov al, dl
mov ecx, 0x753cf415
or bh, dh
dec ch
shr eax, cl
stc
shl esi, 4
ror ebx, 7
adc ax, 0x209a
or dx, ax
xchg si, ax
nop
add eax, 0x717bdfe8
sbb ecx, eax
or bl, cl
inc di
ror si, cl
adc cx, cx
pop edx
push edx
mov bx, dx
adc di, 0x17f5
not si
mov eax, ebx
test cl, bl
test bx, 0x3c1a
stc
ror eax, cl
not eax
adc bl, cl
xchg cl, dh
shr al, cl
test dh, 0x2a
rol di, 6
and di, 0x4182
ror cl, 1
not cl
or edx, 0x348c8f9e
shl eax, 1
inc cx
rol dh, 1
shr eax, 8
test cx, 0x3fbf
mov edi, esi
mov edx, ebx
shl edx, cl
adc ch, ch
test bx, di
ror ax, 6
cmp edi, ebx
or ecx, esi
test dh, 0x3f
or ah, dl
ror ebx, 3
xor ch, ch
xor edx, edi
dec ah
add bx, cx
mov dl, bh
not ecx
rol al, cl
pop edx
pop ebx
pop esi
pop edi
pop ecx
pop eax
jae 0x4041e2
push ecx
adc ecx, 0x609973eb
push ebx
push eax
add bl, ah
test bx, cx
push edi
or di, ax
push esi
sbb si, 0x390b
xchg di, cx
rol ax, cl
shr di, 7
sbb bx, 0x4427
dec cx
push edx
shr edx, 5
ror si, 3
mov esi, 0x3ffc6964
test ax, 0x5268
cmp esi, edx
ror edi, 8
or dh, 0x4f
test ah, 0x26
cmp di, 0x4808
cmp cl, dl
cmp bl, dl
shl si, cl
ror di, cl
ror si, 3
cmp ebx, 0x54b05bb2
add di, 0x5e8d
mov cx, ax
stc
and eax, ecx
add edi, 0x23068b82
not bx
not al
xor bx, 0x4da4
shl di, cl
xor ecx, 0x17c5b805
or ecx, edi
xor ch, 7
not esi
sbb dx, 0x5c79
dec edi
stc
mov ecx, edi
not eax
sbb cx, 0x6e72
cmp bl, bl
and dh, 0x53
mov esi, edi
adc ch, 0xf
cmp ax, si
xor dl, dl
shr bh, cl
and edi, 0xdbcc368
test ah, 0x51
test al, ah
mov edi, 0x512206e7
mov ax, bx
mov edx, eax
adc dh, 0x2b
sub dh, 0x7f
shl si, 7
rol ebx, cl
ror edi, cl
test dl, bh
shl eax, cl
test edx, 0x787c0896
test eax, ebx
cmp di, si
and ch, bl
inc bh
sbb cx, 0x7b21
rol dl, cl
adc edi, 0x51520092
sbb edx, edi
and edi, 0x38a59efb
stc
not ebx
cmp dx, cx
shr al, 2
ror edx, 6
or bl, ch
dec bx
not al
xchg bx, si
test cl, ch
xchg di, di
or eax, esi
sub al, 0xc
sub cx, bx
mov dl, dh
or ah, 0x18
ror bx, cl
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
push edx
not dh
push esi
xchg esi, esi
push ebx
and dh, bh
push edi
rol di, 3
push ecx
shr cl, 2
mov bx, 0x3eb
xor di, cx
shr esi, cl
add ebx, ebx
xchg dx, di
inc edi
push eax
shl eax, 8
sub dh, 0x3e
add eax, eax
inc esi
adc ch, bh
rol di, 7
rol ax, cl
rol si, 8
and esi, eax
test eax, 0x5317e4c7
nop
and eax, edx
add dx, 0x1907
and di, cx
sub esi, eax
shl esi, cl
adc si, 0x61a6
dec ebx
inc di
nop
test cx, si
mov cx, cx
add di, 0x7d19
cmp ch, cl
nop
nop
and cx, cx
shr si, 5
xchg di, cx
ror di, 4
rol cl, cl
shl esi, 1
mov ax, 0x490
rol bx, cl
dec bl
sub dx, dx
shr ebx, 6
stc
or dl, ah
add ch, dh
ror ebx, cl
nop
ror esi, 7
rol edx, 5
dec dx
shl cx, cl
and di, dx
or esi, 0x3492517
cmp eax, edx
ror al, 4
not eax
test cl, 0x1a
ror dx, 8
xor cl, 0x78
and dl, 1
rol cl, 4
sbb edi, 0x1c43b1cd
ror bx, cl
shr bh, 7
rol bx, cl
mov bx, si
ror ch, cl
cmp eax, ebx
nop
shl esi, 6
test esi, ecx
rol eax, 7
and bl, ah
not dx
shr dx, cl
or ebx, edi
xor eax, edx
adc cx, ax
adc cx, 0x12ec
not si
mov cx, 0x6cc0
test al, bl
dec eax
mov bh, 0x78
adc esi, 0x160c66b1
add ah, 0x5d
or si, 0x7a89
shl al, cl
not dl
and ebx, 0x9665d9e
stc
shl esi, cl
shl si, cl
cmp si, ax
pop eax
pop ecx
pop edi
pop ebx
pop esi
pop edx
push ebx
test bh, 0x68
xchg bx, bx
push ecx
push esi
test cx, si
test ecx, ebx
push edi
test edi, ecx
push edx
mov dx, 0x134b
dec ecx
push eax
rol eax, 1
sbb al, 0x59
sub ah, 0x41
mov bx, 0x1479
stc
mov bh, 8
xor edi, 0x3153eeae
xchg edi, ebx
stc
mov ax, 0x78d2
cmp esi, 0x69acb434
sub dx, 0x612a
sbb ecx, 0x69a83c44
add eax, 0x54cd3ad8
inc bl
add si, 0x71eb
sub bx, si
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
push edi
shl edi, 3
push ebx
push ecx
shr bx, cl
nop
push eax
xchg al, ch
push edx
not dl
shl cl, 2
xchg edx, edi
dec eax
or cl, dl
ror ah, 2
nop
test edx, edi
shl bx, 5
push esi
shr si, cl
and edx, 0x77f7234e
dec bl
shl bx, cl
xor ax, si
nop
sub edx, ebx
adc esi, ecx
sub si, cx
sub dh, bh
nop
xor dh, dl
and di, 0x87
mov bx, 0x6156
adc edx, 0xf8dc761
rol bx, 1
cmp edx, esi
cmp dx, ax
cmp cl, ch
adc dl, 0x56
not esi
rol dh, cl
shr bh, cl
xchg ecx, eax
sub edx, 0x40d971ea
rol ax, cl
xchg di, cx
shl di, 7
not ax
shr ebx, cl
or si, ax
and dl, 0x32
pop esi
pop edx
pop eax
pop ecx
pop ebx
pop edi
stc
push eax
cmp ax, 0x689d
push edx
xor dh, 0x20
shl ax, 3
push esi
dec si
cmp al, dh
sbb dh, dh
push ecx
test cx, ax
test edx, ecx
dec dx
ror esi, 1
push ebx
mov bl, 0x5a
xchg cx, bx
test eax, edx
add ebx, 0x63c4e79f
add bl, bh
ror ebx, 6
stc
cmp bl, bl
sbb ah, bh
push edi
mov ebx, edi
xor ecx, 0x2612bde2
dec edi
mov dh, al
stc
sub edx, edx
cmp ebx, 0x1c4249b
test ecx, eax
xchg ebx, edx
pop edi
pop ebx
pop ecx
pop esi
pop edx
pop eax
call fcn.0041a9dd
call fcn.0041acbf
jecxz 0x4041d2
call fcn.0041af5a
jecxz 0x4041cd
call fcn.0041b47b
push ecx
adc ch, 0x14
pop ecx
push ecx
add ch, ch
push eax
inc eax
push edi
adc eax, edi
pop edi
pop eax
pop ecx
call fcn.0041b8ad
call fcn.0041bc04
call fcn.0041c1a4
jbe 0x404384
call fcn.0041c639
jnp 0x404225
push edx
push ecx
rol dx, cl
pop ecx
pop edx
push eax
test ax, 0x953
push ecx
dec cx
push edx
adc dl, 0x28
nop
sbb dh, 0x69
cmp ecx, 0x375491b4
push edi
cmp edi, 0x737dceb9
pop edi
pop edx
pop ecx
pop eax
call fcn.0041c94e
push edi
sbb edi, 0x462d46ea
nop
push ebx
push ecx
test bl, ch
add ebx, 0x7e96a46f
push edx
add dx, di
xor edi, 0x41e8e617
push eax
sub eax, ebx
rol dl, 8
add cl, cl
push esi
test ax, si
shl ch, cl
mov di, di
xchg ah, ch
ror dx, 5
adc ah, 0xd
test edi, 0x2ff7c303
adc ecx, edx
ror ax, 7
xchg si, bx
not ebx
rol bx, 1
cmp ecx, 0x15a972b9
sbb ebx, ebx
rol edx, cl
test ebx, edi
rol ecx, cl
sub edi, 0x581ee3f6
rol eax, cl
rol edx, cl
mov dl, dh
add ah, 0x4d
shr cl, 7
adc esi, 0x627a098a
and edi, 0x3e9935db
rol ebx, cl
shl edx, 2
stc
sbb edi, 0x3b90b8d2
nop
xchg cx, si
or ax, 0x6c3a
not ecx
add si, 0x1277
sbb ebx, 0x3e6b612d
shl edx, cl
add dx, 0x3172
or ax, 0x5289
or eax, 0x64976635
stc
sub bh, bh
shl dh, cl
not esi
sub edx, esi
or di, ax
or dx, 0x656a
stc
test dh, dl
add edx, 0x29c579a7
shl cl, cl
sbb di, bx
shl ax, 3
shr ah, 7
nop
inc esi
rol ebx, 6
sbb edx, 0x51cf1e0b
stc
inc ecx
or esi, ecx
xchg al, ch
not si
xor ecx, 0x1e7fe2b8
sbb di, si
add di, di
inc ah
ror dx, cl
not dh
test ax, 0x2c7b
mov ah, bl
test bh, 0x55
sub ch, 0x2c
xor edi, ecx
test dx, si
xchg ebx, esi
adc di, ax
not si
rol bx, 1
dec ch
test bx, 0x6dff
pop esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
push ecx
rol ch, 3
push eax
shr ax, 1
and cl, 0x47
pop eax
pop ecx
push ecx
push edx
xor ch, dl
rol dh, cl
adc edx, edx
push eax
sbb ecx, eax
pop eax
pop edx
pop ecx
jge 0x404384
call fcn.0041cc2c
jnp 0x404384
jle 0x404384
jl 0x404384
call fcn.0041cf4a
push ebx
or bl, 0x1d
nop
adc bh, 0x65
push edx
push ecx
rol dx, cl
cmp bh, 0x3b
pop ecx
pop edx
pop ebx
call fcn.0041d20f
push ebx
adc ebx, 0x4cf824a2
stc
pop ebx
jo 0x4043cd
push edi
shl edi, 1
push edx
sbb dx, 0x4daf
push ecx
push eax
mov cl, ah
pop eax
pop ecx
pop edx
pop edi
push esi
push eax
xchg si, ax
pop eax
pop esi
call fcn.0041d4d0
push eax
push ebx
and ah, bl
pop ebx
pop eax
call fcn.00690998
push dword [ebp + 0x10]
push 2
push edi
call fcn.0041da4e
push eax
dec ax
push ecx
adc al, cl
xor cx, ax
test ax, 0x5d8d
push edx
push ebx
sbb dl, bh
stc
push esi
push edi
and si, di
sub al, 0x4f
and ah, 7
xchg di, ax
adc bl, 0x6b
ror ecx, 4
ror ax, cl
rol ax, cl
and al, 0x5f
shl bh, 3
sub di, cx
inc di
not ebx
stc
stc
adc ecx, eax
rol eax, 6
sub cl, 0x7a
rol ecx, cl
cmp ah, 0x1a
shr di, 7
sub dx, ax
inc cl
nop
sbb esi, 0x39cea67e
nop
rol cx, cl
rol cx, 2
shr edx, 7
or cx, bx
sbb ebx, 0x66dfabd0
adc bh, al
sub cx, cx
adc cl, 0x5d
nop
adc cx, si
cmp esi, 0x7463e325
cmp dx, 0x4b0a
shl ebx, cl
dec di
add di, 0x7184
mov edi, 0xdde1b7b
stc
rol dl, cl
xchg ch, bh
rol eax, cl
shl ecx, 4
adc di, 0x208c
cmp dh, 0x21
rol cl, 5
rol bx, 7
test esi, 0x5820eddb
dec al
xchg esi, eax
shl bh, cl
cmp di, 0x20d8
stc
or bl, dh
cmp dx, 0x3333
dec si
xor ch, 0xe
cmp bl, dl
sbb edx, edx
nop
adc cl, dh
ror di, 1
sub ecx, 0x4df20ba8
rol cl, cl
test al, ch
dec di
sub ah, 0xe
shr al, 2
not ebx
nop
test dl, bl
ror bh, cl
mov edi, 0x332e0861
test si, ax
ror eax, 7
and al, 0x4b
and ah, 0x13
or ebx, 0x558df9e6
test di, dx
sbb dh, bl
shr ax, cl
sbb bh, bl
cmp edx, 0x153292c0
not ebx
shr dx, cl
ror eax, 4
sub edx, 0x1a8579c0
shr di, cl
inc ax
shr si, cl
pop edi
rol cl, 3
rol bh, cl
or ecx, 0x379067f9
and bl, 0x33
dec esi
xor ebx, esi
push edi
or di, si
sbb dl, 0x42
or edx, 0x4556e202
cmp si, 0x204
xchg ch, cl
shr ecx, 7
xor al, 0x1e
inc di
shl bl, cl
adc bl, 0x7e
ror ch, cl
stc
add bx, ax
inc bx
test edx, edx
and ebx, 0x77c3d298
add edi, ecx
sbb ax, cx
sbb cl, 0x70
adc bx, ax
rol edi, cl
mov si, ax
shr eax, 2
adc cx, 0x362b
cmp esi, 0x1153be96
nop
shl cl, cl
adc bl, cl
sbb cx, di
ror esi, cl
rol ebx, 7
rol ebx, 3
sbb bh, dl
adc cx, 0x15eb
cmp dl, 0x4e
ror eax, 7
shl esi, cl
shl bx, cl
cmp ah, 0x16
stc
sub ax, cx
nop
shl bl, cl
test si, cx
adc dx, 0x596c
shl ah, 1
inc edx
sub bx, bx
xor ch, dh
sub ah, 0x26
xor ebx, 0x3ff20661
not eax
shl si, 3
dec edx
inc al
shl dx, cl
and ah, 0x3b
inc al
xchg ebx, ecx
mov ebx, edx
sbb bl, 0x56
xor edi, 0x1d3e2871
mov edi, ebx
mov dh, 0x7e
cmp bx, 0x3a8d
adc bl, ch
stc
dec dx
mov dh, al
cmp ah, ah
inc bx
and dh, 0x25
dec bx
shr esi, cl
nop
and dx, 0x55af
nop
nop
xor al, bl
ror edi, 7
adc ax, 0x1c74
stc
or ch, ch
sbb eax, edx
nop
or dx, 0x3b9b
ror cx, cl
dec di
nop
sbb dh, al
sub esi, ecx
cmp dx, 0x4430
sub edx, 0x39767707
inc edx
pop edi
cmp edx, 0x66e155f8
push edi
not edi
and dx, 0x1e05
cmp ch, 0x1e
nop
xchg ah, ah
sbb dh, 0x75
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
stc
push edx
push edi
and edx, edi
push ebx
push esi
mov ebx, esi
push eax
push ecx
sbb ah, cl
ror edi, 8
or esi, 0x2b242296
or edx, 0x132e6520
xor di, cx
test dx, cx
stc
ror esi, 2
ror edi, 5
shr cx, 2
mov ch, ah
shr bx, cl
sbb edx, 0x3b33193e
adc cl, 0x1b
not bx
shl cx, 7
test cx, ax
or al, 0x59
rol si, cl
add di, 0x5743
add ebx, esi
dec ch
sub dx, 0x224a
mov ebx, ebx
and ax, 0x6e7c
shr ecx, cl
or bh, al
not edx
shr dh, 1
add eax, 0xbcefbc4
xchg bl, ah
ror ebx, 7
cmp ax, di
or ax, 0x76ad
mov bl, 0x47
and al, dh
dec bx
rol cx, cl
xor dl, ch
inc esi
dec bx
shr cl, 6
stc
sub cx, 0x10f9
dec ebx
and esi, 0x56c5aaf
dec al
xchg ebx, edi
dec dl
adc bl, ah
shl cx, cl
ror al, 7
rol ebx, cl
shr ax, 3
rol esi, 4
adc edi, eax
not di
shr ch, cl
sub edi, 0x6398c166
xchg ch, bh
adc si, si
adc cl, 4
not dl
inc ebx
sub di, cx
mov esi, 0x758c93c7
sbb bx, bx
xchg dx, di
sub bl, ah
xor dx, 0x2db2
adc ax, bx
xor ecx, 0x765cb75a
shr bl, 8
cmp dh, ch
test eax, 0x7c497a30
rol edi, 7
shl di, 7
ror edi, 6
sub di, cx
or ch, 0x61
rol ax, 4
not eax
xchg edx, eax
add esi, esi
and bx, 0x72ec
shr edx, cl
nop
mov bx, bx
or si, di
dec ecx
shr bh, 4
mov ebx, 0x52d2d9bc
cmp eax, 0x355a2407
dec edx
add bh, cl
rol bx, cl
nop
pop ecx
dec edx
push ecx
mov ecx, 0x54cc5c4a
add cx, 0x36a
add ecx, ecx
shr esi, cl
not eax
and al, dh
shl edx, cl
sub di, 0x1f29
ror bh, 2
sub ah, bh
add dl, cl
not eax
ror al, cl
and si, bx
ror dl, 8
dec bh
or cl, 0x53
and si, 0x3ee4
xchg dx, dx
or si, bx
xor esi, esi
sub dh, bl
add al, bh
xchg bx, bx
xor ah, 0x2f
inc cx
nop
shr edi, 4
test bx, 0x293f
sub ax, 0x24de
shr ebx, cl
sbb edi, ecx
adc ecx, esi
sub ah, dh
not cx
nop
inc ecx
dec ax
inc ax
adc edi, 0x64a889f7
add bl, 0x21
shr di, cl
not dl
xchg edx, eax
dec eax
shl bl, cl
not bl
xchg ch, ch
stc
mov esi, ebx
shr bx, cl
add ax, si
dec dh
xor bx, si
adc ax, 0x455
sbb si, 0x1b86
shr dx, cl
sub edx, eax
adc al, cl
xor ecx, ebx
dec cl
ror edi, cl
xor ecx, 0x4d633cf
mov dx, 0x75c1
add ebx, 0x58488c6f
ror dl, cl
shl ebx, cl
not bx
xchg ch, ah
xor cx, 0x7956
rol bl, cl
xchg ch, al
and ax, di
ror cx, cl
xchg di, di
inc di
ror ah, 2
xor dl, 0x69
dec dx
inc bx
stc
add eax, 0x535cef40
or ebx, 0x6ba98a7f
and dl, bh
shr di, cl
not cl
mov di, di
dec esi
rol cl, 3
not cx
xchg dl, dl
xchg dh, al
and esi, ebx
inc di
nop
xor edi, ecx
mov bh, 0x38
add cx, 0x7a29
rol eax, 8
pop ecx
dec si
add bx, 0xd83
xchg si, bx
xchg al, bl
push ecx
cmp ecx, esi
add si, bx
ror ax, 6
stc
and dx, 0xff8
and di, dx
rol dl, 8
dec edx
stc
xor bx, bx
and bl, al
dec di
mov bh, dl
sub bh, cl
stc
xor ah, cl
ror dx, cl
adc ecx, 0x554c2daf
inc dl
stc
nop
mov esi, 0x61746f6e
cmp cx, bx
xor esi, 0x1acb6c6b
inc eax
sbb cx, dx
shl si, 5
ror al, cl
stc
ror al, cl
test cl, cl
xor dx, dx
test cl, dl
stc
add eax, 0x21168404
sbb edx, edx
stc
xchg bl, dl
adc dx, dx
sbb eax, 0x13ab5407
add cl, bl
xchg cl, ch
shl dl, 6
adc bl, 0x72
xor ecx, 0x52b167a6
xor edx, edx
rol dl, cl
add esi, eax
ror ch, 1
nop
test edi, 0x4899e7ff
shl ebx, 3
stc
sub cx, ax
stc
ror di, cl
sub dh, 0
test ecx, 0x489dc966
sbb ebx, ebx
test si, si
nop
xor bl, 0x5a
adc bh, 0x66
xor bl, 6
nop
sub dx, 0x5ada
sbb dx, bx
shr bl, 1
shl di, 7
inc dh
xor cx, si
sub ah, ah
and si, 0x5d03
cmp cx, 0x3cf7
test ax, si
rol dx, cl
shr bl, 4
test edx, esi
or bh, bh
adc bh, cl
sub si, 0x40b2
xor bx, cx
xchg al, bh
ror bh, 3
test eax, esi
xchg esi, ebx
dec esi
test al, ah
ror cx, 8
ror ch, cl
sbb eax, 0x7a99beb7
xor esi, 0x31eee531
xor bx, ax
test al, bh
nop
xchg dx, ax
pop ecx
adc ebx, ebx
sub dl, 0x13
rol ah, 5
shl si, 3
stc
not si
or esi, 0x1d54ac44
nop
and ah, dl
sbb dx, 0x5eb6
dec edi
stc
push ecx
and bl, ch
stc
rol esi, cl
shr dh, cl
shr edx, cl
shl cx, cl
mov ch, 6
cmp dh, 0x54
and ebx, 0x6957f815
shr esi, 2
rol esi, cl
or di, 0x206e
inc si
shl cx, 2
mov edx, 0x57d84feb
not ax
sub edx, 0x6a070c80
ror bh, cl
nop
shl edx, 3
cmp ax, 0x2b83
adc dh, 0x5c
adc al, 0x6d
inc edx
inc esi
xor ch, 0x1e
xor cx, 0x6150
and si, 0x3e98
dec bh
ror cl, 7
not si
ror edx, cl
add cl, cl
rol ebx, 7
mov eax, edi
mov edi, edx
rol si, 1
cmp esi, 0x418639db
shl cl, cl
cmp edi, 0x115a4653
stc
rol ah, cl
stc
shr bx, cl
xor dx, cx
rol esi, cl
cmp ecx, 0x693ca32f
shr esi, 3
or bx, 0x4aca
nop
xor ebx, edx
dec ax
ror bx, cl
shl bl, cl
adc ebx, edi
or bx, di
not di
or eax, ebx
nop
xor edi, 0x348141f7
mov bh, cl
dec di
add di, bx
rol ch, cl
adc bx, 0x3619
mov bl, 0x15
cmp di, ax
nop
stc
sub ebx, 0x3c9a2096
sbb al, 0x17
stc
dec di
cmp esi, 0x3b5f6fe6
sub edi, 0x3a6b3979
cmp ax, 0x7b87
and ebx, ebx
ror dx, 5
shr edx, 2
adc dx, 0x78ac
inc al
shl edi, cl
add ax, di
rol di, 7
mov edi, edi
not edi
sub ecx, 0x2dac8e29
test al, dl
pop ecx
push ecx
or ch, 0
xor eax, ecx
and cl, al
not cl
not ax
mov ecx, edx
nop
inc cx
sub si, cx
ror bx, 3
xor ebx, eax
test bl, 0x1c
shl ch, 1
rol dl, 7
inc ah
sub bl, dh
dec ax
stc
nop
not ebx
cmp ch, 0x4c
not ax
mov ecx, edi
test edx, 0x30eed26a
shl bh, 5
dec eax
rol cl, 6
xchg bl, dl
rol ecx, 8
inc di
rol si, 7
dec ecx
adc eax, ebx
shr si, 7
adc bx, 0x192
xor al, al
sbb eax, 0x66f1a91f
sub dx, 0x6c9d
not dx
xor eax, ebx
stc
pop ecx
pop eax
pop esi
pop ebx
pop edi
pop edx
push ebx
inc bh
push eax
push edi
add ax, di
push esi
mov eax, esi
or bl, 0x48
push edx
rol dl, 3
test edx, eax
and edi, 0x28faf9c
mov edx, esi
xor bh, 0x63
or ah, bh
not bh
stc
push ecx
shr bh, cl
shl ch, cl
inc di
adc ecx, 0x36ea37de
cmp ebx, eax
not cl
nop
inc eax
sbb cx, ax
nop
shr cl, cl
xchg edi, ebx
stc
sbb dh, ah
mov si, bx
xchg di, ax
add dl, dl
cmp ah, 1
not di
test ecx, esi
inc eax
and edi, edi
and ecx, edi
sbb ch, 0x30
xchg ah, bh
nop
not eax
sub ebx, 0x349c403b
cmp si, 0x2ea2
adc edi, edi
test cl, 0x77
sbb ebx, esi
ror bh, 7
sbb esi, ecx
shl dl, cl
test si, 0x7322
or di, dx
sbb bh, ch
not edx
inc dx
shl ebx, cl
pop ecx
pop edx
pop esi
pop edi
pop eax
pop ebx
call fcn.0041de7f
push eax
push ebx
sub ax, bx
push ecx
or cx, 0x3487
stc
push esi
xor esi, 0x6879f4a3
pop esi
pop ecx
pop ebx
pop eax
push edx
ror dh, 2
sub dx, 0x5338
push eax
xchg dl, ah
pop eax
pop edx
call section..text
add esp, 0x1c
jmp 0x409286
mov ebx, dword fs:[0x30]
push edx
not dh
push eax
and ah, ah
and ah, dh
push esi
cmp esi, 0x6ed8ff94
push ecx
dec cx
stc
sub ax, 0x4347
dec ecx
xchg ecx, edx
or dl, 0x1b
adc ch, 0x2f
adc al, ch
xchg si, cx
shr cl, 3
inc ecx
push edi
adc cx, di
shr al, cl
push ebx
and bx, 0x5ace
adc eax, ecx
stc
shr bh, 3
not bx
mov esi, 0xcedbb77
nop
ror di, 4
xor edx, 0x7351d3d7
sbb bx, cx
rol ebx, 7
test eax, 0x74135e4b
nop
cmp cx, cx
shr al, cl
shl ecx, 7
inc bh
or bx, 0x7bab
xchg cl, bh
rol ax, 5
xchg bh, al
or ah, 4
ror di, cl
test cx, 0x251f
xor cl, 0x6d
nop
adc al, 0x2c
dec ax
dec cx
xor eax, esi
cmp ebx, esi
test si, 0x7fa6
cmp di, 0x6cb7
adc cx, cx
inc dh
adc cx, 0x360c
adc si, 0x7188
rol ax, 1
test ebx, edx
ror cx, cl
test dx, dx
xor si, cx
xchg edx, esi
cmp ecx, 0x565adbc4
shr ebx, 3
shr cl, 1
stc
sub esi, edi
inc bh
add al, cl
nop
rol bh, cl
or ch, 0x1a
dec eax
sub bh, 0x1c
test dx, 0x3f29
or ecx, 0x54bb40c9
sbb bx, 0x21bc
add al, 0x3f
stc
shr di, cl
or ecx, eax
stc
or di, dx
or si, 0x39e1
shl ax, 1
sub eax, esi
dec dx
nop
shr ax, cl
mov ch, 0x69
xchg si, cx
shr dx, cl
or ah, 0xd
and bx, 0xa6e
shl bl, 4
shr dl, 7
sub bx, dx
adc ax, 0x7ef6
shl ch, cl
add bl, cl
dec eax
shl ax, cl
pop ebx
test dl, dl
dec dx
sub cl, al
push ebx
shr bx, cl
shr edx, cl
or esi, edi
shl bl, cl
shl bx, cl
sub edx, 0x13f2a416
xor ah, cl
test ax, 0x728f
sub edi, edi
ror bx, 5
and bh, 0x2e
add bl, al
mov si, cx
cmp edx, 0x69ed877e
test al, 0x65
sub ecx, esi
rol edi, cl
cmp bl, 0x5a
add edi, 0x3d23fc76
adc ch, 0x48
sub bl, bh
and bx, cx
xor ah, al
not eax
inc si
add ecx, 0x6d5a58db
or cx, bx
nop
add ch, bl
xor ebx, esi
xchg cx, ax
xchg dl, ah
nop
shl ax, 1
mov si, 0x6f62
adc esi, 0x14d8aacb
xchg bx, di
ror bx, 7
adc ah, bh
ror dl, 1
rol eax, cl
dec ax
dec cx
sbb cx, 0x6135
dec ecx
inc ax
shr ax, cl
cmp dl, 0x64
mov edx, ecx
or ebx, 0x763eeb84
inc edi
xor dx, cx
rol dx, 3
xchg dh, dh
or edi, edi
or esi, eax
sbb dl, 0x2f
mov ebx, 0x79005c6a
shr ebx, 6
ror ecx, 2
shr bl, 5
xor dh, 0x78
nop
mov ax, 0x7e9e
and di, si
rol si, 7
sbb ebx, 0xb3eaee5
rol esi, cl
shl ecx, cl
dec ecx
sub dl, 0
rol ebx, 5
inc si
and bl, 0x5d
add dl, ch
inc dx
rol edx, cl
inc cx
and ebx, esi
ror ah, 4
stc
inc esi
stc
not si
cmp dx, 0x811
or ecx, 0x6094884c
xchg dl, cl
sub bx, bx
stc
sub esi, 0x1dd83ef4
adc dx, di
ror dh, cl
nop
inc cx
and cl, al
sub bx, dx
shr edx, 6
pop ebx
xor eax, esi
stc
ror ch, cl
shr dx, cl
test edi, 0x5d6e444a
xchg edi, edx
ror ch, 6
push ebx
cmp bl, 0x65
adc si, 0x60a7
nop
not bx
shl ch, cl
ror cx, 7
test cx, 0x49e3
nop
add ax, cx
stc
nop
mov dx, 0x2b68
stc
mov ah, 0x7e
rol dx, 4
rol edi, 5
inc ax
shr bh, 2
shr dh, 5
cmp bx, 0x29cf
stc
xor si, bx
test dh, ch
dec di
and dx, 0x2b28
add si, ax
xor edi, 0x377a80f8
test dl, 0x7a
or si, 0x795f
test esi, 0x4f8d1d17
stc
cmp edi, 0x506f8493
test si, 0x69a4
xchg bx, ax
test al, 0x35
nop
cmp edx, 0x7a9e03f4
rol di, 3
xor edx, 0x2627dbee
inc ebx
adc bx, 0x6dcf
cmp cx, dx
rol ah, cl
dec ebx
ror cl, 2
shr bx, 6
or edi, eax
inc ch
cmp ax, 0x5b4d
xor edi, 0x7e78daef
shl bx, cl
test dx, 0x39bd
sbb edx, 0x8c1f601
sbb edi, 0x118c3f8a
adc dx, bx
adc cx, di
and dl, dh
dec ah
rol dx, cl
adc si, 0x6b12
test bl, dl
xchg edx, edx
stc
xchg bl, ch
test esi, edx
adc edx, edx
mov ax, 0x3f54
stc
shl ch, 4
add eax, 0x10451896
test esi, esi
ror ax, cl
xchg bx, si
shl esi, 6
or dx, ax
sbb di, bx
cmp bx, 0x3eb1
adc cx, dx
and di, 0x4e14
not bl
test di, ax
adc dx, di
and di, ax
shr cx, cl
adc esi, 0x353c841b
not bx
dec dh
nop
stc
ror al, cl
dec edx
shl ecx, 6
inc bl
pop ebx
push ebx
xor ebx, esi
add edi, 0x159b627
shl di, cl
not eax
or esi, 0x188fd91d
inc dl
ror dl, 4
shl bl, 5
shl bx, cl
or al, ah
nop
xchg cx, si
add cx, 0x305d
rol bl, cl
inc edx
ror bx, cl
adc dx, 0x584a
xchg dl, bl
test cl, 0x38
sub ax, 0x1cfc
shl ch, cl
ror bh, 6
stc
sbb ecx, edi
dec dh
sub ah, 0x5e
shl bx, 6
adc si, 0x6ee4
or ch, ch
nop
shl dx, cl
inc ah
add ax, 0x52a9
shl al, 1
stc
and al, ch
mov eax, 0xe5e6b6e
not edi
cmp ebx, ebx
sbb si, 0x626f
dec bx
add edi, edx
nop
cmp dx, bx
xchg ecx, edx
adc eax, ecx
inc eax
stc
test di, bx
cmp edx, 0x8696ca9
sub bl, ch
rol ch, 5
cmp ebx, 0x7e778717
cmp ebx, 0x37c116de
not cl
shl cx, cl
rol al, 5
ror ebx, cl
ror ch, 5
or ecx, ebx
ror edx, cl
stc
stc
sbb ch, 0x38
cmp cx, 0x3f0b
and dx, di
test dx, bx
ror di, 5
not ah
and bh, 0x2b
not ebx
shr bh, cl
not dh
dec cl
not di
shl si, cl
mov ax, ax
shr si, 4
nop
add esi, 0x4b3d3c4b
adc ecx, 0x6446ad02
rol esi, cl
xor bl, 0x41
shl edi, cl
xor di, ax
add cl, dl
cmp dx, si
shr eax, 3
inc dx
not bl
rol di, cl
dec al
xor al, bl
or edx, 0x150c4c3
stc
inc al
shr dl, 1
sbb edi, 0x237405a7
dec esi
dec edi
pop ebx
stc
sub esi, 0x55ed1397
nop
push ebx
test bl, 0x1c
sub bx, 0x7f62
test eax, edi
cmp di, 0x631
and cx, si
mov edx, eax
and di, ax
test eax, 0x34edb1f9
shl dh, cl
ror edi, cl
xchg al, al
nop
adc al, 0x62
ror ch, 4
mov dx, cx
stc
sub ax, si
sub dl, 0x68
adc eax, edi
not si
xor ah, al
sbb edx, 0x26a550ad
dec ax
xor di, ax
ror ebx, cl
mov ecx, eax
xor bl, al
ror si, cl
shl bh, cl
or ax, 0x95c
sbb edx, edi
cmp ax, 0x4809
adc cx, 0x57be
rol ebx, cl
sbb si, 0x4172
sub ebx, 0x2018a765
rol dl, 5
mov si, ax
xchg si, bx
shl ecx, 8
add ch, 0x35
stc
ror si, 6
sub ebx, esi
inc dh
inc bl
xchg bx, di
inc eax
cmp di, 0x7af
xchg ch, ah
cmp esi, 0x3e32d77e
nop
pop ebx
pop edi
pop ecx
pop esi
pop eax
pop edx
call fcn.0041e26e
push esi
dec esi
push ecx
push edi
and cx, di
stc
push edx
test dl, ch
push eax
rol ax, cl
push ebx
mov edi, ebx
mov di, si
rol ax, cl
cmp dl, 0x3f
cmp si, si
shr bh, 4
not cx
or dl, dh
xor ax, ax
mov dl, cl
not dx
and ecx, 0x70dd64ee
adc bx, cx
inc ax
not edi
add bl, dl
rol edi, 8
stc
ror ecx, cl
xor ax, si
rol di, cl
and bh, 0x40
or bh, bl
shl edx, 8
shr dl, 7
test ecx, esi
shl ebx, cl
ror ch, 7
xor cx, 0x5548
nop
xchg edx, eax
inc ax
add ah, 0x25
dec eax
shr di, cl
stc
adc dh, ah
inc dx
test di, 0x2dee
and ax, 0x6676
sbb ax, cx
rol edi, cl
adc si, ax
cmp ch, ah
sbb eax, edi
and cx, 0x305c
xchg bx, bx
inc ebx
nop
stc
stc
ror cl, cl
sbb ax, ax
dec ax
mov ah, cl
dec dx
xchg cx, bx
mov eax, ecx
stc
test esi, edi
mov al, 0x7d
shr si, cl
dec dh
test bl, bh
sbb di, 0x7981
shr al, cl
adc bh, 0
stc
mov ax, 0x1594
sub ebx, 0x649f9609
dec bx
inc ax
and bx, 0x4d85
add ax, 0x61af
inc bl
shr cx, 6
inc ch
cmp edi, 0x31fae454
mov ecx, 0x2286fbc5
add dx, bx
adc ch, dh
ror esi, cl
shl ax, cl
mov si, 0x1db7
dec si
test dh, cl
inc ecx
sbb di, cx
sub ecx, edi
and dx, 0x2e17
shr ch, 4
and bh, 0x11
sub edi, esi
and esi, 0x14c26e57
stc
pop ebx
pop eax
pop edx
pop edi
pop ecx
pop esi
push edx
push edi
xchg dx, di
push ecx
not ch
push eax
cmp eax, ecx
sbb dh, dl
push esi
xor si, 0x52b0
nop
ror dx, 1
push ebx
add bx, si
or ecx, eax
test bl, 1
dec cx
xchg dl, bl
dec ch
mov edx, ebx
adc ebx, 0x227ff4ac
rol cl, cl
adc edx, esi
add cl, bh
test ch, cl
adc edx, 0x43351a36
shr al, cl
mov ch, dh
nop
sub dl, 0xf
cmp di, 0xf95
or dh, 0xb
rol bl, cl
rol si, cl
dec al
mov ecx, 0x22b83c60
test ecx, 0x1ed7df83
rol si, 7
inc cl
not si
test dl, 0x35
test di, 0x311b
not ax
test bl, 0x3c
shr edi, cl
sub esi, 0x31c22875
add cx, 0x4659
cmp eax, ecx
xor ebx, edx
mov eax, ecx
rol dl, 6
mov ecx, edx
pop ebx
pop esi
pop eax
pop ecx
pop edi
pop edx
push ecx
shl ch, cl
push ebx
sub bx, cx
push esi
or si, 0x1bc1
stc
mov cx, 0x1f2a
pop esi
pop ebx
pop ecx
call fcn.0041e586
call fcn.0041e9bd
call fcn.0041ef5f
call fcn.0041f31b
call fcn.0041f602
call fcn.0041fc0b
mov esi, dword [ebp + 8]
test esi, esi
je 0x408b6c
push dword [ebp + 0x10]
push esi
jbe 0x405990
jo 0x405475
push esi
not esi
push edx
shr dh, 3
push ecx
and si, cx
rol dx, 3
add esi, ecx
push ebx
push edi
xchg ebx, edi
adc dl, 0x25
ror si, 1
push eax
not eax
mov ecx, 0x4af56c2f
cmp ax, dx
rol ebx, cl
test bl, al
ror cx, cl
shr edi, cl
shl ah, cl
stc
xor ch, ah
xchg dx, bx
shr ah, 1
cmp edi, esi
xchg esi, edx
inc dl
stc
shr ebx, 6
or dx, cx
rol ebx, cl
nop
add cl, 0x6e
sbb dx, 0x38d8
stc
or cl, 0x7f
mov ecx, 0x6e935369
rol ax, cl
stc
stc
add ax, 0x423e
or si, di
shr cl, 4
test dx, 0x2e7c
or esi, 0x339ecc36
mov bl, 0x3c
adc dh, 0x2e
dec esi
stc
and eax, esi
rol al, 6
inc cl
stc
nop
adc edi, 0x5bbd9ce5
inc ebx
add di, dx
mov eax, eax
mov eax, 0x72b3aa8f
shr cl, cl
xor di, 0x2422
inc si
and ch, 0x74
add di, 0x79ff
shl edx, 4
sub eax, ebx
or si, 0x28d2
adc bl, 0x24
sub ax, ax
ror esi, cl
shl si, 8
cmp ebx, eax
test cl, cl
rol al, cl
test esi, 0x7cf47b03
xor ax, ax
sub dx, 0x4e07
xchg bl, ch
sbb di, 0x1040
test bh, ah
sub ax, si
sbb dx, cx
and ax, 0x5c7
xchg ebx, ebx
nop
shl di, 1
sbb edx, 0x1797265b
xchg ch, ah
stc
cmp ch, 0x25
sbb ch, 0x55
mov edx, 0x6569acc6
and esi, eax
ror di, 8
nop
shl cx, cl
nop
and ax, ax
adc di, ax
and si, ax
not edi
stc
not ecx
stc
pop eax
and ecx, esi
rol ebx, cl
shl di, 2
ror esi, 2
not si
add esi, esi
adc edx, 0x6de1a908
inc bx
dec dl
xor si, cx
nop
inc edi
push eax
test bh, al
shr dx, 6
inc cx
sub bx, 0x6e0a
stc
test dx, 0x4046
and cx, cx
nop
and cl, bh
shl si, 5
ror esi, 7
adc di, 0x56eb
add ch, dh
sub ch, 0x72
rol esi, cl
pop eax
pop edi
pop ebx
pop ecx
pop edx
pop esi
call fcn.00420061
call fcn.004204b8
call fcn.00420832
call fcn.00420d10
push esi
sbb si, 0x6677
push ecx
cmp ch, 0x29
push edi
and di, 0x68ab
push ebx
push eax
or bh, ah
xor ax, 0x7cb2
push edx
not dx
nop
add dh, 0x71
shl al, cl
mov ebx, edi
shl edi, 3
inc ebx
or si, cx
rol ebx, 3
cmp cl, cl
sub bh, cl
xchg si, dx
test bh, 0x33
shr edi, cl
sub ebx, edi
ror al, cl
nop
mov ax, 0x6d32
sub ecx, edx
sbb ecx, eax
cmp ecx, 0x3cb50179
shr ax, 7
ror ebx, cl
sbb cx, si
adc eax, edx
xchg bl, cl
dec dx
or ecx, 0x185c45fb
shr edx, cl
and bh, bl
xor edx, edi
mov cx, 0x23da
inc esi
or esi, 0x42b4a4
test dh, dh
adc ebx, esi
xor cl, 0x3b
mov di, dx
xor edi, ebx
inc di
sbb si, bx
adc edx, 0x7d63beb8
add dl, 0x36
nop
nop
add bl, dl
and si, 0x7bc1
shr dx, cl
xor dh, 0x4a
rol di, 4
nop
ror eax, cl
test si, 0x4a16
nop
add ax, 0x3af1
shl cx, 5
inc al
ror eax, 3
dec si
sub bl, ah
cmp ch, cl
cmp dx, cx
dec dl
nop
inc dh
and dh, 0x6e
cmp al, 0x3a
shl di, cl
xor ch, 0x4e
adc si, dx
shl ah, 5
add si, 0x4eff
nop
inc ecx
add ax, 0x64cd
xor bl, cl
test al, ah
test ax, 0x311d
not ecx
shr dl, cl
shr bh, cl
sbb dh, dh
stc
shl edx, 6
inc edi
add ah, 0x49
xor ch, bh
stc
not ch
rol edi, 6
not edx
and ebx, 0x5accde4b
sbb edi, 0x2f96f0ed
shl bh, 3
sbb dx, 0x1301
pop edx
test esi, 0x10b4b51f
push edx
inc dx
not si
xor ch, 0x29
nop
shr cx, 1
sub ch, al
not bh
shl ax, cl
nop
xchg al, ah
inc al
add esi, 0x3c0dc6aa
and dl, 0xb
shl di, cl
xor ah, 0
dec eax
add ebx, 0x5fc02ca6
xchg di, dx
not edi
shl bh, cl
dec ah
sub ch, bh
sbb edi, eax
sub al, dh
stc
nop
sub ecx, 0x2809d6c4
rol edx, 7
rol di, 8
test ebx, 0x4c3810c6
rol edi, 7
add edx, 0x230814a
adc bh, 0xe
adc cx, 0x49f
nop
not bx
ror esi, cl
sbb cx, 0x7689
sbb ebx, 0x5a75bb76
sub ch, 0xd
xor edx, edx
ror bl, cl
ror bh, 2
xchg cx, ax
not si
adc esi, 0x1abb6dc6
shr ecx, 1
sub edx, esi
mov bx, si
not cl
add dl, dh
sbb ebx, 0x66fbc0b8
test dh, cl
not ecx
pop edx
pop eax
pop ebx
pop edi
pop ecx
pop esi
push esi
adc si, 0x77d1
nop
push ecx
push ebx
add ch, bl
push edx
and dh, 0x2a
xor esi, edx
push edi
and di, 0x7713
and dx, 0x3601
push eax
adc ax, 0xb4f
not cl
sub dh, dl
sub ebx, 0x235270f9
shr al, cl
shr bh, 2
inc cx
xor dl, ah
nop
xchg cl, ch
add si, 0x3c3f
sbb edx, 0x6603dda4
shl dx, 7
inc ax
stc
shr cx, 7
shr di, 2
sub bx, ax
xor dl, 0xe
cmp di, 0x2920
stc
or bl, 0x69
shl edx, 2
not eax
xor edx, eax
stc
sub edx, 0x655b07f1
mov cx, 0x7073
mov esi, 0x4bf18d63
or dh, 0x76
adc bx, di
sbb ax, 0x710f
sub ax, dx
sub dl, 0x7f
stc
nop
mov edx, 0x1811c6dc
xor al, 0x5e
nop
stc
or dx, 0x3d8
or ecx, edi
sbb di, 0x6a1f
or bh, dh
nop
sbb cx, si
not edx
not edi
add dl, 0x44
adc si, 0x3a4a
test edi, 0x36e29534
not bl
xor dl, bh
and esi, 0x345048c4
xor si, cx
sbb ecx, edx
or edi, 0x4af87f
rol edx, cl
test ecx, ecx
xchg bl, ch
shl bh, 8
or di, si
sub dx, di
xchg edx, esi
test edi, 0x71eeab88
shr cl, 3
add ax, 0x1168
cmp ecx, esi
add esi, esi
inc ah
not bx
inc eax
cmp cx, 0x40e7
shr cx, cl
not dl
cmp ecx, 0x577919
inc ecx
xor dl, 0x5b
sub bx, 0xda8
adc dh, 0x22
xchg di, cx
sub ax, 0x3e3e
stc
or ax, ax
mov bx, si
mov bh, bh
not cx
or dx, 0x776
mov dx, di
and cx, di
mov di, si
cmp cx, dx
sub al, 0xd
pop eax
not ecx
test ch, 0x16
xor cx, 0x5f2c
nop
sbb bh, dh
not cx
ror esi, 3
not si
push eax
mov eax, 0x78d0ee86
inc si
rol di, cl
shr ebx, 3
test bl, 0x65
ror al, cl
xor ax, bx
not edx
test edi, eax
xchg cx, si
nop
stc
or edx, 0x208b7589
cmp cl, 0x48
sbb al, 0x40
xchg ecx, edx
rol di, 8
dec di
sbb si, di
stc
sbb di, ax
and dl, dh
ror edx, cl
adc dx, 0x45c4
add edi, eax
test esi, esi
sub cl, cl
stc
ror dh, 5
and dh, 0x63
add bh, ch
cmp dx, bx
mov bh, 3
xchg ch, al
mov eax, 0x3c4ab29e
mov ebx, eax
stc
nop
stc
add si, dx
sbb dh, 0x27
test bx, 0x267b
test bx, 0x7125
xchg esi, edx
shl eax, 5
ror ecx, cl
shr cx, cl
rol edx, cl
xchg ebx, ecx
sbb ebx, 0x21d6e6c5
inc di
shl esi, cl
dec ecx
test si, di
xor dx, 0x3117
cmp ch, bl
add al, ah
not bx
and di, 0x61fe
xchg edx, edi
dec ah
xor ax, di
shl cx, cl
rol bx, cl
or ebx, esi
add dh, bh
xchg di, dx
sub ax, 0x2007
test ah, al
mov ebx, ebx
nop
dec ebx
and ebx, esi
mov edi, ecx
sub edi, ebx
shl eax, cl
not dl
test edi, 0x670ff63c
or si, ax
nop
pop eax
pop edi
pop edx
pop ebx
pop ecx
pop esi
push esi
ror si, 8
push eax
adc eax, esi
push edx
push edi
add edx, edi
push ebx
add bh, dl
shl ah, 7
shr bh, 8
shl ax, 2
mov eax, 0x3ade0567
push ecx
shr cx, cl
or ecx, 0x67df69f7
not bl
dec bh
rol cx, 1
xor di, 0x6f97
ror cx, 8
shl ecx, cl
test dh, dh
shl bh, cl
rol dx, cl
nop
shl ecx, cl
sbb ebx, 0x6339e759
sbb ebx, ebx
inc al
shl dl, cl
add ebx, ecx
xchg cl, cl
sub dl, cl
not al
and edx, edi
mov edx, 0x67c4f50d
and edx, 0x2bc13205
and eax, 0x7ef53508
cmp dl, al
or ecx, esi
test dl, cl
rol di, 4
dec ax
adc esi, ebx
stc
not cl
sub si, cx
not ah
stc
dec ebx
rol di, cl
add bh, 0x74
test dx, 0x265f
add eax, 0x12026831
and dh, 0x75
pop ecx
pop ebx
pop edi
pop edx
pop eax
pop esi
call fcn.0042129a
push edx
rol dl, 1
push esi
or si, 0x3986
push ebx
dec ebx
push edi
not di
not dh
rol dl, 1
nop
nop
push eax
inc eax
dec di
push ecx
xchg ecx, edi
shr cx, 8
sbb di, 0x5ca1
nop
sub bx, 0x4c5d
shl di, 2
or edi, edx
add bl, 0x55
rol cl, 4
shr eax, 7
ror ecx, cl
cmp cl, ch
mov di, 0xe9
or bx, ax
dec ebx
or dh, 0x6b
or cx, 0x421f
test dh, 0x51
xor esi, esi
cmp ebx, edx
and ecx, 0x119c0cbf
mov cx, 0x6bcd
shl dl, cl
xor ah, bh
sub bx, bx
test dx, cx
pop ecx
pop eax
pop edi
pop ebx
pop esi
pop edx
push ebx
push ecx
sbb bl, ch
and ecx, 0x3739acba
push esi
sbb esi, 0xbb0f81c
dec ebx
push eax
shl ax, cl
push edx
cmp ecx, edx
pop edx
pop eax
pop esi
pop ecx
pop ebx
push edi
inc di
pop edi
call fcn.004215f0
push eax
push ecx
shl ax, cl
mov ch, 0x5f
adc ax, 0x798f
dec eax
sub cx, 0x7fb1
push ebx
cmp bx, 0x76fb
ror ebx, cl
push esi
shr si, 3
or esi, 0x37a777af
stc
push edx
shl dh, 6
xchg ebx, esi
inc edx
or eax, 0xda91363
xor ax, 0x1e51
push edi
sbb edi, 0x6f9480c0
mov al, cl
ror ecx, 5
adc dl, dl
not cl
shl ebx, 7
add dx, 0x2904
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
push esi
inc si
push edx
xor edx, esi
push ebx
adc bl, 0x4d
rol esi, 2
shl bx, 8
stc
adc dh, 0x4c
push ecx
shl ebx, cl
push eax
inc ax
shl edx, 7
inc al
push edi
and edx, edi
sub di, 0x3434
add edi, ecx
rol edi, cl
rol si, 5
cmp bl, cl
adc cx, cx
or ecx, ecx
stc
shr cx, 6
cmp al, cl
xchg dx, bx
stc
mov eax, esi
shl ecx, cl
adc al, bh
dec cx
and di, bx
cmp bh, 0x53
shr ax, 3
xchg ebx, esi
adc eax, 0x7b2d506a
stc
or ah, 0x5d
sbb bx, 0x61fd
xchg si, bx
sbb ebx, edi
cmp ah, 0x45
not edi
ror bh, 2
sbb eax, edx
nop
mov cx, 0xc9
cmp di, cx
cmp cl, 0
cmp edi, eax
or ax, 0x5eb8
or ah, ah
shl ch, 4
or si, 0x2acb
shr dx, cl
shl si, 7
xchg bh, dl
sbb ax, si
stc
sub ecx, 0x6bf58d14
nop
add bx, ax
and ebx, edi
add eax, esi
and esi, 0x813ac99
shr al, cl
adc ah, dh
stc
ror dl, 3
xor dh, bl
sub si, 0x4825
ror cx, cl
or eax, edi
adc cx, si
not edi
pop edi
pop eax
pop ecx
pop ebx
pop edx
pop esi
jge 0x405b32
jbe 0x405b2d
call fcn.004219ea
js 0x405b0d
call fcn.00421cac
jg 0x405ad8
call fcn.00421fbf
jle 0x405afb
call fcn.004223ca
push ebx
mov bx, 0x2c8
pop ebx
call fcn.0042278a
jg 0x405afb
push esi
or si, 0x1b0d
pop esi
push edx
push ecx
rol dx, cl
pop ecx
pop edx
push ebx
ror bx, 6
pop ebx
push ecx
ror ecx, 3
pop ecx
push esi
push eax
and esi, eax
sbb eax, 0x3273ce02
pop eax
pop esi
push eax
push ecx
sbb ah, ch
push edx
and dx, 0x7975
pop edx
pop ecx
pop eax
push ecx
cmp ecx, 0x270bb06b
pop ecx
call fcn.00422aa3
jbe 0x405b5a
call fcn.00422e9b
push esi
push ecx
rol esi, cl
push ebx
rol bl, 7
push eax
adc bh, al
shl ch, 3
and cl, 7
push edi
add edi, 0x44e33d3e
pop edi
pop eax
pop ebx
pop ecx
pop esi
call fcn.00423294
push ebx
push eax
xor bh, al
push edx
xchg edx, eax
push ecx
test edx, ecx
or dh, 5
mov ah, bl
pop ecx
pop edx
pop eax
pop ebx
call fcn.00423548
call fcn.004239c8
call fcn.00423cd6
call fcn.0042417d
call fcn.006351a3
add esp, 8
push esi
xor ecx, ecx
mov esi, dword [esi + 4]
xor al, al
cmp word [esi + ecx], 0
je 0x406575
inc al
jo 0x405e93
push ecx
sbb cl, 0x3e
push ebx
push edx
test bx, dx
rol dx, 4
push esi
inc esi
xchg ch, ch
inc dl
nop
not cx
and bx, 0x358d
push edi
rol edi, 3
push eax
cmp ax, ax
sbb cl, al
nop
ror ebx, cl
xor dl, 0xd
add di, bx
stc
nop
shr esi, 5
adc eax, 0x2a175843
cmp ebx, eax
test bh, 0x68
shl cx, cl
mov dx, di
xor cl, dh
shr ah, cl
xchg ebx, edi
and ebx, 0x7040e037
shr cl, cl
stc
nop
sub bl, dh
shl dx, 8
xchg esi, ecx
not edi
add ch, 0x15
add edi, 0x3cab8b4b
test bh, ah
not ecx
cmp si, 0xba2
xor esi, esi
mov al, dl
or dx, 0x76ec
dec ax
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
jb 0x405d02
push eax
inc eax
push ebx
xor bx, 0x73ca
push esi
xor esi, 0x348a0531
inc si
mov bl, 0x11
push edi
push ecx
xor edi, ecx
push edx
inc edx
not si
xchg dh, dl
inc eax
dec eax
rol bx, cl
not bx
not ecx
test si, ax
ror edi, 6
test dl, ch
sub bx, 0x174f
test bh, dh
mov ecx, edx
not cl
sub esi, esi
adc ax, di
or dl, 0x73
and cx, cx
and ch, 7
ror cl, 5
inc ebx
sbb dh, bl
nop
sub bh, dl
rol edi, cl
stc
stc
cmp ebx, 0x1297241d
mov cx, 0x111c
mov eax, ebx
cmp edi, ebx
dec di
dec cx
rol dx, 7
adc al, 0x22
pop edx
pop ecx
pop edi
pop esi
pop ebx
pop eax
call fcn.00424475
push ecx
shr cl, cl
push esi
or esi, 0x11f4ffb7
push edx
dec edx
push ebx
xor ebx, edx
push edi
cmp di, bx
not bl
inc dx
nop
xchg ebx, ecx
shl cl, 3
push eax
cmp ah, 0x36
ror eax, 3
and ch, 0x70
not edi
or bl, 0x4c
add ax, 0x43f5
shr dh, cl
inc di
inc bx
nop
mov bh, al
xor al, 0x1e
nop
stc
pop eax
pop edi
pop ebx
pop edx
pop esi
pop ecx
jge 0x405d02
push eax
push ecx
shl eax, cl
push esi
rol si, cl
adc cl, 5
add cl, al
dec esi
pop esi
pop ecx
pop eax
jecxz 0x405d10
push eax
and ah, 0x2e
pop eax
push ebx
xor bx, 0x2a77
pop ebx
jne 0x405d3c
call fcn.004246c9
push edi
inc edi
push esi
inc esi
push eax
xchg edi, eax
push ebx
inc bl
push edx
dec dx
ror edi, 8
pop edx
pop ebx
pop eax
pop esi
pop edi
call fcn.00424cd7
push eax
and al, 0x2d
push ebx
add bh, bh
pop ebx
pop eax
call fcn.00425088
push eax
push ecx
shl ah, cl
push edi
cmp di, 0x3222
stc
push edx
and edx, 0x2a24dbfe
shl ah, 8
rol dh, 2
sub dx, ax
push ebx
adc bh, cl
sub dh, 0x40
inc eax
nop
push esi
adc si, di
mov esi, esi
inc eax
xchg bl, ah
and edi, eax
cmp cl, 0x26
and ecx, 0x52b446be
stc
ror dx, cl
xor dh, bh
add bl, 1
dec esi
shl ax, cl
stc
nop
sbb edi, 0x95b90e4
adc edx, ecx
nop
xor edi, edi
adc ch, bh
mov di, 0x5a23
shr dh, cl
or bh, dl
cmp esi, 0x359184bc
ror ax, 1
cmp esi, 0x37b9fa24
mov di, si
cmp ecx, ebx
and bl, 0x57
add dl, dl
sub ecx, eax
nop
sbb dh, 0x6e
xor bh, 0x2e
inc cx
xor edi, 0x15c83d1a
sbb bx, ax
sub ax, 0x77fc
xchg dh, al
xor ch, 0x3e
xor bh, ch
sbb ecx, ebx
ror dh, 8
shr dx, cl
shr edi, cl
sbb esi, ebx
and ah, ah
sub ax, 0x4a47
nop
sbb dl, al
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
call fcn.0042536d
call fcn.004255f7
call fcn.00425ac8
call fcn.00425f11
call fcn.00426455
push esi
push edi
sub esi, edi
push ebx
shl bh, 7
test ebx, 0x25003893
push eax
shl al, 5
and si, 0x3307
push ecx
shr bh, cl
inc edi
pop ecx
pop eax
pop ebx
pop edi
pop esi
call fcn.004269b2
jb 0x405e4f
call fcn.00426f10
call fcn.004272b6
call fcn.004277b9
push ecx
push eax
and cl, ah
inc eax
pop eax
pop ecx
push esi
push edx
test esi, edx
pop edx
pop esi
push esi
xor si, 0x72a8
nop
push ebx
push ecx
add bx, cx
cmp bl, 0x72
push edx
rol dl, 7
test ebx, esi
stc
xchg dx, cx
nop
dec ecx
push edi
mov di, di
pop edi
pop edx
pop ecx
pop ebx
pop esi
call fcn.00427a30
call fcn.00427ec0
jg 0x405e89
push ecx
push ebx
sbb ch, bl
pop ebx
pop ecx
call fcn.0042817d
call fcn.00428593
call fcn.004289b0
jno 0x406147
jbe 0x40608d
push esi
test si, 0x5df3
push ecx
sub ch, 0x75
stc
dec ch
shl cl, 2
push edx
shr dl, cl
push eax
adc ax, 0x5dff
push edi
or edi, eax
adc ax, dx
push ebx
sbb bx, di
nop
ror ecx, cl
stc
sub cx, 0x507b
rol ch, cl
xchg dh, cl
shr cl, cl
stc
test di, si
dec dx
adc ah, 0x59
shr ebx, cl
mov eax, 0x5d66bd23
cmp di, 0x747c
dec ecx
not edi
mov edx, edi
inc di
adc cl, al
ror si, 5
adc bl, bl
xor dx, 0x6753
not dx
rol dh, cl
adc dx, cx
shl ecx, cl
ror eax, 6
shr dh, cl
test di, 0x1165
sub esi, 0x2a08bb07
add dx, ax
ror bl, 8
or dh, 0x7d
sbb si, 0x707d
stc
and ah, 0x72
add dx, 0x26ac
inc eax
dec edx
nop
inc esi
and bl, 0xa
nop
shl si, 3
sbb dx, si
inc si
not di
ror bl, 4
xchg edi, ecx
test edx, ebx
test bx, ax
cmp cx, 0x2eba
stc
sbb al, dh
shr dh, cl
or eax, edi
ror ax, 3
test eax, 0x5e9237b9
shr esi, cl
inc di
cmp bx, cx
ror dl, 8
nop
shl bl, 6
adc ebx, edx
cmp si, ax
test edx, ecx
sbb cx, 0x2db2
not cx
shl cl, 2
rol ch, cl
add edi, 0x3035673c
add ecx, 0x3fdef528
ror ecx, 7
shr edx, cl
adc bx, 0x420
shl bx, cl
stc
xor si, cx
shr ebx, 8
cmp di, bx
cmp esi, 0x1d6fdc59
mov cx, 0x66c2
sub edi, 0x6f107e09
mov eax, esi
adc ecx, ecx
shl ebx, 6
test cx, dx
shr dl, cl
shl al, cl
pop ebx
or ax, cx
rol edx, cl
and esi, ecx
shr edx, 6
sbb cx, ax
sbb ax, 0x4b64
sub ch, 0x2b
inc si
adc ch, 3
dec eax
push ebx
xor bh, bh
adc ax, 0x47b9
xchg esi, esi
xor ch, bh
rol ax, cl
add ebx, edi
sbb esi, 0x56c30f28
and cl, 0x45
shr edx, cl
rol ax, 2
adc dh, cl
not bx
rol edx, 4
dec dx
or ah, al
adc cx, dx
mov bl, ch
not al
rol eax, 3
rol di, cl
xor cx, bx
test ecx, ecx
shr ecx, cl
shr ebx, 7
shr ah, 1
mov bh, 0x36
and dl, bl
sub edx, eax
inc dx
cmp al, ch
sbb eax, 0x1c091526
add dx, 0x3dfd
ror dx, 4
add bx, si
test cl, 0x26
mov dh, 0x2a
or ecx, 0x67262799
rol eax, 3
sbb eax, 0x46590277
adc cl, 0x16
shr si, 5
xchg al, dh
shr bh, 5
shl bl, cl
pop ebx
pop edi
pop eax
pop edx
pop ecx
pop esi
call fcn.00428ccf
call fcn.004291e1
push edx
shl dl, 3
push ecx
dec ecx
push esi
shl esi, cl
push ebx
adc bh, cl
pop ebx
pop esi
pop ecx
pop edx
push eax
push esi
xchg si, ax
push ebx
adc bx, 0x4cc6
pop ebx
pop esi
pop eax
call fcn.0042964c
jo 0x40610a
call fcn.0042999d
push ebx
cmp ebx, 0x14da9518
push esi
shl esi, 1
push edx
mov dx, 0x4302
test bx, 0x39d8
test dx, 0x626c
dec ebx
cmp esi, 0x10f4888c
or dh, 0x13
push ecx
and esi, ecx
push eax
inc ax
adc bh, 0x2c
pop eax
pop ecx
pop edx
pop esi
pop ebx
push edx
push edi
add edx, edi
push ecx
push esi
cmp cx, si
nop
or di, cx
push ebx
sub bh, dh
inc cl
not cx
nop
xchg cl, dh
stc
pop ebx
pop esi
pop ecx
pop edi
pop edx
call fcn.00429c2f
call fcn.0042a019
call fcn.0042a31f
call fcn.0042a7c4
call fcn.0042abf0
call fcn.0042b135
jo 0x406115
call fcn.0042b6be
call fcn.0042ba4f
push ebx
inc bx
pop ebx
call fcn.0042c010
call fcn.0042c4d1
jb 0x406141
push edx
push ecx
shl dx, cl
sbb dl, 0x1e
push esi
mov si, 0x22cb
add dl, 0x3a
pop esi
pop ecx
pop edx
push edi
push ecx
shl edi, cl
pop ecx
pop edi
push eax
or ax, 0x27bd
xor al, 0x51
push esi
push edx
cmp si, dx
dec esi
mov esi, eax
push edi
push ebx
mov edi, ebx
push ecx
ror edi, cl
test dh, dl
ror bx, cl
not cx
ror dl, cl
stc
mov ah, cl
xor bx, dx
xchg ch, bh
adc bl, cl
adc al, 0x7f
add si, 0x3cd9
rol dl, cl
mov edx, 0x568365c3
test esi, ebx
xchg ecx, eax
rol dx, cl
add eax, 0x2a2aa5cb
stc
or cl, 0x4f
test ch, al
inc edi
test ecx, 0x6bcb04a2
stc
inc bx
cmp esi, esi
shl bx, cl
or ax, ax
shr bl, 2
shl esi, cl
not cl
ror bh, cl
xor cx, 0x3097
dec si
ror bx, cl
sbb bx, dx
not di
shl di, cl
xor al, bl
sub ah, ch
adc bl, al
inc cx
xor di, 0x37c3
shl edx, 8
cmp bl, 0x6c
sbb bh, al
sbb cl, 0x4b
and dh, 0
shl bx, 3
test ecx, 0x77c602e5
nop
stc
add edi, eax
dec dx
or bh, dh
adc bx, si
shr bl, 1
ror si, 1
rol cx, 5
xor cx, ax
shl eax, cl
stc
ror eax, 8
rol ah, 8
ror di, cl
nop
cmp ebx, edi
test edi, ecx
and dl, 0xe
ror ah, 6
and ch, bh
or ecx, 0x2bbcc45f
xchg ebx, esi
mov bh, 0x1b
shr esi, cl
or eax, 0x433f73af
stc
stc
shr esi, cl
cmp di, 0x7b15
adc eax, ebx
mov bl, 0x58
dec al
and edi, ecx
inc ecx
test ch, 5
shr al, 1
ror ax, cl
mov cx, 0x2598
rol bl, cl
sbb ax, cx
sbb dx, ax
test ch, 0x1c
or bh, ch
pop ecx
not dh
and bh, 0x50
push ecx
xchg bl, ch
rol cx, 5
test edi, 0x28778034
ror ah, 4
sub bx, 0x695f
shl edi, 1
test dh, ch
mov ax, 0x3ef1
test bx, bx
stc
rol dx, cl
xchg dh, bh
xchg esi, ecx
or ch, ah
inc bh
cmp ch, ah
xor ch, 0x2a
shr ax, 5
mov eax, edi
nop
mov edi, 0xa216142
add eax, ebx
sbb ch, 0x15
rol bh, 8
sub cl, 0x1e
or bx, 0x57ea
mov bh, 0x40
sub bl, dl
adc dx, di
nop
sub ax, di
test bh, 0x30
rol edi, 2
xchg bh, al
xor di, di
ror si, 4
xchg ah, cl
shr ax, 3
not cx
and ch, 0x39
adc cl, 0x37
stc
inc ebx
shl edx, 7
rol ax, 3
dec cx
xor ah, dl
stc
add ecx, ecx
not si
xor esi, edx
and esi, 0x259a1b3b
nop
stc
xor bl, bh
inc di
not ebx
inc ax
xor si, cx
sub si, 0x78d3
cmp di, 0x7d9c
shl di, 6
or al, cl
rol di, cl
nop
not edi
ror di, cl
xchg edx, edi
inc eax
mov cl, 0x5d
pop ecx
pop ebx
pop edi
pop edx
pop esi
pop eax
je 0x4064db
call fcn.0042c921
call fcn.0042ccdf
push edi
push ebx
cmp edi, ebx
push ecx
push esi
mov cx, si
not di
xor di, 0x3d2d
shl bl, cl
nop
push edx
test edx, edx
xor ecx, 0x108eb928
xchg edx, esi
xor bh, 0x47
add cx, 0x1c84
push eax
xchg si, ax
inc dh
test ch, cl
sbb eax, ecx
xchg edx, eax
rol dh, 7
sbb esi, esi
xchg edx, eax
shr esi, 6
sbb ah, dl
nop
cmp bx, 0x2c86
inc dx
and dx, bx
test ah, cl
test bh, bl
sbb di, cx
nop
add ch, cl
shr ch, cl
or dx, 0x61df
test edx, eax
xor ebx, esi
stc
stc
test dh, dh
and ch, 0x28
sub ebx, 0x72a5b38c
xchg bx, si
xor cx, 0x513
or edi, 0x5a657acc
ror edi, cl
inc ax
dec edi
xor cl, 0x71
rol dh, cl
cmp bh, 0x13
dec bh
test cx, 0x158e
sbb ax, 0x7a7d
dec cx
mov bh, bh
xchg ch, bl
and dl, 0x2d
add esi, 0x5e16420d
xor dh, 0x5c
not ch
cmp eax, eax
shr edi, cl
dec dl
not edi
dec cl
inc bh
shr dh, cl
xchg bh, cl
test si, 0x26d4
and cl, dh
and bh, 0x14
sub esi, ecx
adc dh, bl
xchg ch, ah
or bl, 0x14
nop
xchg cx, bx
dec di
inc eax
adc bl, bl
adc eax, edi
sbb dh, dl
mov cx, 0x57a7
xor bx, cx
xchg ebx, ecx
stc
inc dx
stc
or edi, 0x2e55f9fa
dec eax
cmp ch, 0x55
test edx, 0x6eff4edc
sub al, 0x3f
shl dh, cl
stc
ror di, cl
stc
sub dl, 7
sub bl, bl
stc
add edx, eax
shl ecx, cl
pop eax
rol esi, 2
shr bl, cl
add di, 0x4b62
shr ebx, 6
inc ecx
pop edx
pop esi
pop ecx
pop ebx
pop edi
push ecx
dec cl
dec ecx
push ebx
shl bx, 1
push edi
adc edi, 0x3cda9358
shl ebx, cl
sub cx, cx
nop
push edx
not dx
push esi
shl esi, 3
add esi, 0x696a7ecf
ror cl, 5
push eax
shl eax, 7
pop eax
pop esi
pop edx
pop edi
pop ebx
pop ecx
push ecx
sub ecx, 0x28bb8807
ror cl, cl
push eax
rol al, cl
shr eax, cl
push esi
add ax, si
or esi, 0x346b7983
push edi
adc eax, edi
dec ecx
xor eax, 0x31d29e47
push edx
test dl, 0x2e
push ebx
dec bl
rol ecx, 8
rol al, cl
xchg dx, bx
dec bl
rol ax, 1
sub dl, 0x39
pop ebx
pop edx
pop edi
pop esi
pop eax
pop ecx
push eax
push edx
or ah, dl
push ecx
sbb cl, 0x52
dec al
test dl, 0x76
push edi
push esi
add edi, esi
push ebx
shl bl, 2
not di
sbb dh, 0x6a
or edi, eax
sbb edx, 0x3f6c942a
pop ebx
pop esi
pop edi
pop ecx
pop edx
pop eax
push ebx
push edx
mov bh, dl
pop edx
pop ebx
call fcn.0042d12d
push edx
xor edx, 0x26200a63
push eax
or al, 2
cmp eax, 0x1f2db227
push ecx
sub ch, ah
shr ch, 1
adc ah, 0x11
not ch
xor dx, 0x5e00
ror dl, cl
and eax, 0x1a1fe4b3
shl al, cl
push esi
add esi, 0x6458b3cf
shl eax, 2
stc
rol cl, cl
mov si, dx
sbb ch, 0x18
inc ch
push ebx
ror bh, 4
push edi
rol edi, 5
sbb ah, bl
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
push ebx
push edx
sbb ebx, edx
push ecx
inc cx
dec ecx
pop ecx
pop edx
pop ebx
jp 0x406562
nop
push edx
inc dx
push ecx
rol cx, 7
pop ecx
pop edx
jne 0x406553
call fcn.0042d5b4
push edx
mov dx, dx
pop edx
call fcn.0042daa4
call fcn.0042de6b
cmp word [esi + ecx], 0x2e
je 0x406575
add ecx, 2
jmp 0x405b93
pop esi
mov ebx, dword [ebx + 0xc]
push ebx
or ebx, 0x102d8de2
push edx
add edx, 0x5aed6afa
push ecx
xor dh, ch
push edi
rol edi, cl
not dx
push eax
ror al, 5
xor edi, 0x603a7b10
add ebx, 0x383cbf9
and ecx, eax
mov edx, edi
mov dh, 0x29
mov ecx, 0x41a9d9d4
cmp cx, 0x5fe6
not bl
mov al, 0x52
add edi, ecx
not ebx
mov edi, 0x4bc3eede
sbb dl, 0x3c
test eax, 0x79c0204a
dec cl
mov eax, edx
adc dl, bl
push esi
cmp esi, edx
ror bh, cl
stc
mov dh, ah
sub edi, 0x666c98e5
test di, si
sbb di, di
shr dx, cl
xchg esi, edx
stc
mov edx, 0x223d413
not cx
dec esi
mov bx, ax
sub edi, edx
adc cl, 0x74
stc
shr di, 8
and dx, dx
shl dl, cl
mov bl, 0x2c
rol edi, 4
xor di, 0x7ddf
xchg ebx, ecx
ror dh, cl
rol edi, cl
add bx, ax
adc edx, 0x23069c59
add esi, ebx
adc dl, cl
or bx, 0x2221
inc bx
rol esi, cl
sub ah, 0x18
xchg al, ah
xchg ebx, esi
or edi, 0x1539cb93
sub ebx, esi
or edi, 0x1c508239
nop
dec dl
test edi, 0x65809310
and edx, edx
xor cx, 0x2992
shr edx, 4
or ax, ax
add edi, ebx
sub dl, 0x4d
sub esi, edi
rol dx, 7
rol dl, 3
xchg dl, ch
shl edx, cl
and edi, edi
shr dx, cl
or edx, edx
ror ax, cl
shr cx, 3
xchg di, ax
test edx, 0x3562705c
or si, 0x322c
xchg cx, ax
sub cx, 0x70e9
sub edx, 0x1074085c
adc ch, dh
and ah, dl
sub esi, eax
sbb bx, si
cmp dx, bx
adc ah, bh
not eax
nop
rol esi, cl
inc al
cmp ax, 0x682
shl esi, 8
xor cx, 0x2b1a
pop esi
push esi
or si, di
shr cx, 8
sub di, bx
mov ch, 0x4d
nop
adc edx, 0x1bb94c44
adc esi, 0x14a644c4
cmp dl, 0x14
ror eax, 8
xchg dl, dh
sbb si, 0x10c5
test ecx, eax
nop
rol eax, cl
cmp ax, cx
sbb dh, dl
not edi
inc edx
cmp di, 0x23e
add ebx, 0x53d2d757
and eax, ecx
nop
xchg dx, di
not ah
not eax
xor bx, ax
or dx, 0x61c2
stc
cmp cx, si
ror edx, cl
shl dx, cl
shl dh, 4
rol edi, cl
stc
test esi, edx
dec al
nop
stc
shr bh, cl
add al, 0x4b
add di, 0x3c9b
rol dl, cl
inc ecx
inc bx
dec al
dec dl
sub cl, ah
xor ax, 0x716c
xchg ah, ch
mov ebx, edx
add di, ax
inc edi
nop
ror edi, 1
or dl, al
sub al, 0x74
and edi, 0x45e21cd3
adc edi, 0x453b735d
rol esi, 4
or si, 0x4896
inc dl
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
push ebx
push ecx
shr ebx, cl
push esi
dec esi
push eax
shl al, 4
stc
sub cl, 0x60
push edx
shl dx, 7
ror eax, cl
xor ecx, edx
push edi
and di, cx
inc ecx
sbb esi, 0x7ee4decf
shl edi, cl
mov dl, 0x65
dec ah
add ebx, 0x44d060d9
shr esi, 2
inc bx
not ecx
dec dl
rol dh, 4
add bl, bl
shl ebx, 8
inc bh
adc ebx, 0x1a91f28f
or cx, 0x2330
add di, 0x1fbe
inc dl
and ax, 0x6fc0
shr edx, 4
mov ah, cl
mov cx, 0x3b60
ror bh, cl
sbb si, dx
ror cx, 1
shl cl, 3
or bx, 0x7bba
not ax
dec edi
dec ch
nop
sbb bl, cl
xor si, si
adc eax, edx
xor ax, 0x7b34
rol cl, cl
and dx, 0x43f9
nop
mov cx, 0x2ef8
not di
or dx, 0x464
shl si, 3
add cx, 0x706f
rol ax, cl
sbb bx, 0x7739
adc dh, al
xchg ecx, eax
rol esi, cl
xchg dx, si
mov ah, bh
xchg ebx, eax
mov al, 0x3d
xchg bh, cl
and edi, ebx
cmp dl, 0x21
mov cx, 0x621d
stc
rol si, cl
nop
inc bx
not ax
mov bh, 0x5c
nop
rol dh, 4
adc ecx, edx
cmp esi, 0x793f216a
dec dh
sbb ebx, 0x74fb74e7
cmp cx, ax
and ebx, eax
dec dx
mov eax, 0x19940954
ror bl, cl
rol dx, 8
nop
inc di
inc cl
xor ebx, 0x3931da83
sbb bl, 0x4e
and dx, bx
not si
shr dx, 6
cmp eax, eax
xor dx, ax
xchg esi, ecx
xor ch, 0x61
stc
sbb edx, ebx
ror edi, cl
and dl, bh
test cl, ch
pop edi
sbb dl, 0x60
test bl, 0
push edi
inc edi
not ch
sbb bx, ax
xor si, 0x7045
nop
not ebx
stc
sbb bh, 0x75
sub bx, bx
cmp bx, 0x40f7
xor si, 0xe95
rol ch, 3
nop
stc
xor bx, 0x26a7
cmp eax, 0x6674f55a
adc dx, 0x2b10
nop
test ebx, 0x572468c5
nop
xor di, ax
not bh
adc ecx, edi
sbb di, 0x5fb9
shl dx, 1
cmp ax, 0x7e02
add bh, dl
adc si, 0x740f
xchg ecx, eax
xor si, 0x1870
test ebx, eax
xchg edx, eax
sub si, ax
not dh
shr edx, 8
dec ax
not dh
dec dl
mov dh, 0x7f
xor esi, 0x65ffd525
and ch, cl
dec ebx
add cx, 0x2c0f
rol ecx, cl
mov cx, cx
dec ecx
not ebx
xor ecx, 0x5586c7c6
cmp ecx, ebx
stc
inc eax
inc edi
stc
and esi, edi
not cl
nop
add di, bx
shl ch, 2
sbb esi, 0x59619b41
mov ecx, edi
mov dx, cx
sub cx, dx
or edx, 0x7efa7277
not cx
or ax, di
inc bx
adc ebx, 0x5740ec73
shr eax, cl
xchg edi, eax
not cx
dec bh
test edx, edx
xchg esi, eax
rol cx, cl
dec edx
sub ebx, edx
shl si, cl
xchg edi, ecx
xchg bh, bl
cmp edx, edi
nop
nop
sub di, 0x4f3e
test bx, dx
xor eax, 0x15b011a9
ror bh, cl
inc dl
sbb al, bl
xchg edx, edx
cmp dl, 0x46
shl bh, cl
sbb bl, 0x47
mov dx, ax
nop
sub cx, 0x3661
or eax, esi
or edx, 0x3b01584c
rol ch, cl
pop edi
not si
push edi
xchg esi, edi
test ecx, 0x1d088b47
or ebx, 0x6b9258cf
shr bl, 8
and edx, eax
ror edx, 7
and eax, ecx
shl di, cl
or dx, 0x46ec
shr dx, 4
rol bx, cl
and si, 0x2680
not dh
cmp cx, di
or ebx, eax
rol dx, cl
nop
dec ch
inc ch
not bl
stc
ror ch, 2
stc
rol ah, 7
inc edx
adc dh, 0x7f
sbb dl, al
not eax
mov eax, 0x5a5d1a90
ror edx, 2
sub edx, 0x5c64b444
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
push ebx
sbb bh, 0x36
push eax
mov al, 0x7e
or bx, 0xa68
push ecx
adc ch, bh
stc
not ecx
push esi
not esi
mov ax, 0x4090
mov bl, ch
sbb esi, 0x1aade2bd
push edx
xor dx, cx
push edi
inc edi
rol ah, 7
sub bx, dx
or ebx, edi
and bh, 0x10
nop
shl ebx, 5
and edi, 0x63041845
xor ch, 0x19
sub bl, bh
shl si, cl
sub edx, esi
or esi, edi
sbb ebx, 0x23b2a987
test al, bh
not dx
xor eax, 0x4b5e175e
stc
rol ax, cl
xor bx, dx
add bx, 0x18ef
adc edi, edx
ror dh, 7
ror ax, 4
adc dx, 0x751a
shl ah, cl
shl eax, cl
dec bx
mov edx, 0x64b94d9b
shr ah, 6
inc edx
rol ax, cl
shr dh, cl
add al, bh
dec eax
inc dx
ror ecx, 1
shl ah, 2
xchg si, ax
not al
add al, 0x16
xor di, dx
sub bx, 0xf0f
nop
shl ah, 3
test cx, 0xb12
dec si
shl si, 8
and cl, ah
inc esi
sub al, 0x71
cmp eax, ebx
or bh, cl
rol di, cl
adc edi, edi
test bl, dl
sub al, dl
rol ebx, cl
stc
stc
xor si, dx
xor ebx, 0x7c8132f2
sub bl, dh
and ecx, ebx
add bh, al
xor di, cx
mov bx, cx
xchg bl, ah
xor ax, 0x4d95
nop
shr esi, cl
cmp edx, eax
test ebx, edi
sbb al, cl
sbb edx, esi
shr esi, cl
xor eax, 0x58cb1692
cmp bh, dh
sbb bl, bl
xor ax, bx
shl ecx, cl
and si, 0x367a
sub si, dx
inc dl
test bx, di
shr dl, cl
ror si, cl
ror eax, 4
test ax, ax
pop edi
adc bx, si
adc bl, al
push edi
mov di, 0x7658
mov al, ah
xchg si, si
nop
cmp dx, dx
add si, bx
test ax, 0x20d5
inc esi
ror ch, 1
stc
test edi, 0x4028cc48
adc si, cx
rol si, 4
stc
shr dl, cl
not edi
dec edx
mov bh, al
or dl, 0x53
stc
not al
xor edi, 0x71f9b26a
xchg ebx, eax
cmp eax, 0x1f658c22
mov si, bx
inc ax
ror ebx, 5
nop
inc al
xchg esi, ecx
mov dx, 0x4300
rol ecx, cl
dec ebx
ror cx, 4
not cx
sub ax, 0x2b57
sbb si, 0x59f1
stc
adc edi, edx
cmp dl, 0x69
cmp ah, cl
rol di, cl
ror edx, cl
adc ah, 0x36
shr dh, 7
and ax, 0x5edd
rol si, cl
stc
and edi, edi
xchg bx, dx
shr ecx, cl
adc ah, ah
ror ecx, cl
ror edi, cl
dec ecx
or di, si
shl ecx, cl
test edi, edi
sbb ah, ah
nop
dec edx
rol edi, cl
shr ecx, cl
test edx, 0x7c0ee8ca
cmp cl, bl
add esi, 0x7672845d
cmp si, di
stc
and di, dx
and eax, eax
inc bh
xchg cl, cl
rol dx, 1
rol cl, cl
adc cl, 0x56
or cx, ax
not dx
cmp ch, al
dec si
not ah
shr bx, 5
shl ax, 6
rol eax, 4
rol bl, cl
and al, 0x5a
xor dl, 0x27
rol ah, 3
stc
or dl, al
shr di, 8
dec esi
inc edi
mov dh, 0x1c
and ax, bx
inc ah
mov ax, dx
inc eax
shl ax, 6
pop edi
and ecx, ecx
sub cx, 0x6fc3
sub esi, esi
add ebx, 0x75c7b57a
sbb ecx, 0x41df413f
test cl, al
push edi
test di, di
shr ah, cl
shr si, 7
shr ah, cl
stc
and edi, 0x6bb4750a
add ah, bh
or al, al
dec edi
shl edi, 1
shr di, cl
ror cl, 2
shl ecx, cl
shr edi, 2
dec si
not si
nop
sbb cl, bl
and si, di
pop edi
pop edx
pop esi
pop ecx
pop eax
pop ebx
push eax
xor ax, 0x64a3
stc
push edx
sub dh, 0x6e
push ebx
push ecx
sub ebx, ecx
and cl, bh
add bx, 0x2174
rol ax, cl
and bx, 0x2d8
and dl, ah
and ch, ah
mov ah, 0xc
mov dx, 0x7a4e
rol bx, cl
ror bh, 3
pop ecx
pop ebx
pop edx
pop eax
push edi
adc edi, 0x4164dd50
push ecx
shr ecx, 6
push ebx
or bx, 0x3666
not ecx
push edx
mov ebx, edx
adc dx, bx
dec ecx
and cl, 0x70
push eax
xchg cl, ah
xor cl, bl
ror bh, 7
push esi
adc si, 0x2b5a
sbb edi, ecx
nop
stc
cmp ax, 0x7b31
not eax
sbb bl, bl
sub bh, 0x25
not ch
shr edi, cl
sbb cx, 0x3ffd
sub si, cx
nop
shl ax, cl
shr cx, 5
xchg bx, di
adc edi, 0x20e0d60e
or di, 0x1511
shr edx, 1
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
push eax
rol eax, 1
push edi
mov di, 0x586c
push ecx
shr ax, cl
push ebx
and bl, 0x20
dec cx
push esi
sub si, 0x7e6d
xchg ebx, eax
rol ax, cl
mov cl, 0x4c
test bh, 0x13
push edx
or dx, 0x75ae
add al, cl
cmp edx, 0x7dd3cd1e
not ah
pop edx
pop esi
pop ebx
pop ecx
pop edi
pop eax
jg 0x406d2a
push ebx
ror bl, 4
nop
push eax
push ecx
sbb ax, cx
push edx
add bx, dx
pop edx
pop ecx
pop eax
pop ebx
lea ebx, [ebx + 0xc]
mov edx, dword [ebx]
cmp edx, ebx
je 0x408b65
lea edi, [edx + 0x2c]
push edi
xor ecx, ecx
call fcn.0042e2f7
push edi
xchg edi, edi
push esi
push ecx
sbb si, cx
push ebx
dec ebx
push edx
and dx, 0x3f7e
push eax
rol eax, 1
test si, dx
xchg si, dx
test ecx, ebx
xchg ebx, eax
nop
add si, di
and ah, 0x1f
dec eax
nop
xchg ch, dh
or di, dx
xchg ebx, edx
sub cl, 0x25
and ebx, esi
xchg ebx, edx
not si
not bx
xor si, cx
shl ch, 4
cmp dl, 0x64
add esi, esi
ror ah, cl
dec dx
xchg cx, ax
rol bl, cl
not bl
test ah, 0x5d
xchg ebx, ecx
or esi, 0x6126297
stc
test ecx, edi
sub ebx, esi
dec bl
cmp edi, 0x70f55a4d
test esi, 0x42e431c1
xor esi, 0x265b40fa
test edi, 0x39fbfd26
nop
shr dx, 7
xchg edx, edx
inc dh
sub bl, 0x75
xchg di, si
test eax, edi
sub cx, 0x10e8
or ebx, ecx
not dl
cmp bx, 0x25
shl dl, 6
cmp cx, si
adc dl, ch
sub al, bl
xor si, cx
stc
sbb dx, bx
ror esi, cl
xor edx, eax
mov si, 0x5476
rol cx, 3
and eax, 0x101e569a
or dl, dh
not ebx
ror ebx, 8
mov edi, eax
and bx, si
stc
nop
shl ecx, 5
shr bx, cl
shl edi, cl
cmp eax, edx
or eax, edi
shl esi, 2
ror dh, 5
shl dl, 3
adc eax, ecx
add bx, si
and dl, 0x3c
rol si, cl
adc cl, 0x7f
dec al
cmp dh, 0x1f
xor edx, 0x7bcd7eb4
adc ax, 0x162
dec cl
adc dx, 0x2abb
add si, 0x4cf
shl ax, cl
nop
mov bx, bx
sub dx, bx
cmp cl, dh
dec bh
shr ax, cl
and esi, 0x1ac4b829
pop eax
and esi, 0x2e58535f
xchg ecx, esi
push eax
ror ah, 6
dec ax
inc edi
sub dx, 0x6d52
nop
xchg dx, si
not dl
sub esi, eax
and eax, esi
xchg ebx, edx
adc dh, ah
shl bh, cl
test al, al
ror si, 8
test dx, 0x78d8
rol cx, 8
adc di, 0x6dfe
not ecx
inc al
not edx
not si
adc ax, 0x2bbd
adc al, bl
sbb edi, 0x2c9dec25
mov dx, 0x871
test bx, 0x5740
stc
shr di, cl
xor ch, 0x50
shl dh, 7
shl di, cl
add ecx, ebx
add al, 0x25
or bx, ax
ror cl, cl
xor bl, dl
cmp dx, 0x673
sbb cx, cx
pop eax
pop edx
pop ebx
pop ecx
pop esi
pop edi
call fcn.0042e64d
call fcn.0042ebcf
jae 0x407334
push edx
shr edx, 3
push edi
push esi
xchg edi, esi
push ebx
sub ebx, 0x1d70afc4
stc
shr ebx, 4
adc si, si
push eax
xor esi, eax
not bh
sbb edi, 0x15ae903b
nop
push ecx
rol cx, cl
test edi, esi
ror esi, 5
sbb si, 0x3260
sbb ecx, ebx
stc
not ebx
mov eax, 0x2b1af51e
nop
rol cl, cl
xchg di, dx
xchg bh, al
and bh, 0x18
xchg ebx, edi
add ecx, esi
sub dl, dl
shr bh, cl
rol dl, 2
mov ecx, 0x35d7ac3
ror esi, 1
rol ecx, 4
inc ax
nop
not ax
or esi, 0x3238bd0c
mov di, di
sbb cl, dh
inc al
xchg edi, edx
sub ebx, 0x626868fb
cmp cx, 0x7ca3
test ch, 0x62
sub ah, 0xa
mov eax, esi
rol al, 5
dec cl
or edi, esi
shl cx, 2
test bl, 0x59
sbb eax, 0x20c45307
and bl, dh
not edi
cmp bh, dl
add esi, 0x45017033
shl cx, cl
ror ax, cl
nop
nop
xchg bx, si
add eax, 0x3a35af2d
or ebx, ebx
dec ecx
sbb esi, edx
xor bh, bl
rol esi, 7
not edi
shr bl, 7
nop
test eax, edi
and ecx, eax
sub edx, ebx
test si, 0x7562
xchg cl, dh
nop
mov di, 0x5419
sbb di, 0x972
stc
rol dx, 7
xor ecx, ebx
ror ch, cl
test ecx, 0x9c74d6a
or cl, 0x2f
not dx
sub ah, 0x37
rol ax, cl
not cx
not edi
xor si, cx
nop
rol dx, cl
or si, cx
xchg dx, ax
dec cl
or al, 0x76
adc ax, bx
sbb eax, 0x3bd0aacb
sbb di, 0x48a
adc ebx, 0x345725d7
shl bl, cl
rol edx, cl
pop ecx
or ebx, 0x79d14b69
stc
push ecx
sub ecx, eax
sbb cx, 0x4527
shr cx, cl
stc
and dx, dx
dec ah
test eax, ebx
stc
test cx, cx
dec bh
or al, bh
and edi, esi
nop
mov ah, 0x30
xchg si, bx
xchg edx, esi
sbb di, 0x14e5
ror esi, 4
add esi, 0x4ecdff34
add ax, 0x2245
stc
and eax, 0x71bebf6e
test dx, dx
ror ebx, 1
and di, cx
shl edi, cl
xchg bl, ch
not dl
or edi, ecx
shl dl, 8
shr di, cl
xor bx, di
sub ebx, ebx
or ax, 0x32fc
rol edx, cl
cmp ecx, 0x23f418ec
dec edi
and esi, esi
sbb dx, 0x7026
test di, 0x5ca5
cmp bx, dx
ror bx, cl
or edi, esi
shl eax, cl
cmp edi, edi
xchg edx, edi
test cl, 0x23
test dx, bx
dec ah
cmp ecx, 0x5040b216
dec cx
sbb ch, cl
stc
shl edi, cl
and al, ch
xchg si, ax
xor esi, 0x55f50fc6
ror cx, cl
test ax, bx
sbb ebx, 0x7584e5b
nop
stc
test si, 0x7dbc
xor ebx, 0x4f532243
shl si, 1
and edi, 0x29bebf25
sbb bl, cl
and edi, 0x55ab28e4
rol si, cl
ror ax, 7
mov di, dx
rol edi, cl
ror ecx, cl
not dh
mov eax, esi
stc
sub bl, 0x20
sbb dx, si
xchg edi, esi
and esi, 0x7abde1f4
inc edx
test esi, 0x410b51a8
cmp esi, 0x5419e2b3
xor ecx, ecx
sbb al, 0x6e
stc
nop
xor di, 0x3cb5
ror bl, cl
xchg edi, ebx
ror cx, 8
not si
and edx, 0x38150b4e
xor bh, dl
ror edx, cl
nop
shl ax, cl
stc
pop ecx
nop
nop
cmp dh, bl
push ecx
ror esi, cl
xchg cx, bx
and bl, dl
dec eax
ror edi, 1
xchg dl, cl
or edi, esi
or edi, 0x3342bc2a
ror si, cl
shr ecx, cl
shr dh, 5
ror ch, cl
mov bl, al
shr dh, 1
or ebx, 0x3510d1c5
or ecx, ecx
dec ebx
add edx, 0x337d2d59
add al, dh
not ecx
inc di
stc
mov dx, si
ror cl, cl
adc esi, 0x1407f653
shl bh, cl
xor si, di
xor al, 0x2c
dec esi
and bl, al
stc
shr ecx, cl
add ecx, eax
stc
ror edx, cl
test si, 0x2dac
sub edx, ecx
xchg bx, cx
mov ch, 0x57
nop
nop
nop
and ax, 0x7178
not ah
dec cx
or ah, 0x26
rol cx, cl
dec dh
not dl
adc dx, 0x1e7f
shl cx, 8
mov cl, al
not ah
sub bl, al
add cx, dx
add bx, 0x3bd4
mov bx, bx
not al
shl ebx, cl
shl dl, 6
add esi, ecx
cmp di, ax
not esi
mov bx, 0x4ef
ror ecx, 3
stc
pop ecx
pop eax
pop ebx
pop esi
pop edi
pop edx
push esi
add esi, esi
push ebx
shl bl, 2
push edx
and dx, 0x35ae
push edi
dec edi
push ecx
cmp cx, 0x7469
cmp si, 0x2df5
rol bx, cl
nop
shr edx, cl
pop ecx
pop edi
pop edx
pop ebx
pop esi
call fcn.0042f0ec
push ebx
xor bh, 0x5c
inc bl
push esi
push edx
xchg esi, edx
test dl, 0x59
push ecx
ror ch, cl
push edi
cmp edi, ebx
shl dh, 5
add edi, 0x7f2e3a83
push eax
dec eax
rol di, cl
nop
or cl, 0x6f
and dl, bl
nop
or ebx, ecx
mov edx, 0x7d03b4c3
nop
rol al, 7
ror edx, 8
shr bh, cl
and edx, eax
ror cx, cl
add edi, 0x65071fe5
mov al, 0x18
or edx, edx
nop
xchg ah, al
sub bl, 0x2f
add bx, cx
shl di, 7
sub cl, 0x7e
or bh, 0x59
test cl, dl
mov di, 0x1db
test dl, cl
shl ah, 7
ror ax, cl
ror dx, cl
rol dl, 3
add eax, eax
test cl, 0x51
and edx, ecx
sbb ax, di
stc
shr ebx, 4
and cx, 0x5e55
ror cx, cl
sbb bh, 0x18
dec eax
mov edi, 0xda2530e
mov ecx, 0x246d1a4
add dl, 0x52
and edi, eax
stc
and eax, 0x2b1d8e4f
ror dx, 6
nop
sbb dx, 0x4437
nop
sub bx, cx
not esi
adc bh, 0
ror ax, cl
rol ecx, 8
sbb ebx, edi
xchg ecx, esi
shr si, cl
and ax, bx
and cl, 0x6a
and esi, edi
ror bx, cl
sub eax, edx
shr si, cl
or eax, ebx
mov di, 0x140c
sub bx, ax
nop
shr bh, cl
shl ah, 5
xchg cx, si
sub dx, bx
shr ax, cl
ror dh, 8
test esi, eax
add eax, ecx
sub cl, 0x3f
and esi, 0x70843a4f
rol ecx, cl
dec dh
stc
xor dh, cl
nop
add dl, 0xd
xor esi, 0x58df9274
add edi, ecx
shl edx, cl
mov di, 0x2b9c
shr eax, cl
pop eax
pop edi
pop ecx
pop edx
pop esi
pop ebx
push ecx
push esi
and cx, si
push edx
xor dh, dh
push edi
sub esi, edi
test si, 0x4c74
nop
pop edi
pop edx
pop esi
pop ecx
call fcn.0042f489
push esi
push edi
cmp si, di
push edx
not edx
stc
xchg esi, edx
or dh, 0x25
push ecx
rol cl, 2
push eax
ror ax, 4
stc
push ebx
adc edx, ebx
or bh, cl
xor bx, bx
stc
or esi, esi
and dx, dx
xchg edx, edi
and dl, 0x22
dec edx
xchg esi, edx
nop
and ecx, edx
xchg bx, bx
xchg ebx, ebx
shl dx, 3
inc bx
test ecx, edi
sub dl, cl
adc bx, cx
cmp esi, ecx
mov ah, bh
cmp edx, 0x7718d007
or edx, ebx
inc edx
xchg dx, dx
adc ch, 0x53
inc ah
shl cx, cl
rol eax, 6
sub dl, 0x26
mov cl, 0x73
test bx, 0x432d
shr ch, 5
ror edi, cl
shr ax, cl
inc edx
ror si, cl
shr bl, 3
add si, 0x525c
mov eax, eax
nop
dec si
nop
inc ah
test al, ah
add al, cl
not cx
mov ah, 0x46
cmp edx, 0x7255d672
mov edi, eax
xchg al, al
cmp ah, bl
pop ebx
pop eax
pop ecx
pop edx
pop edi
pop esi
stc
push esi
and esi, 0x451458a5
push ebx
push edx
adc bl, dh
push edi
mov edi, 0x78d2c7ed
shl dx, 2
push eax
and eax, edx
sbb esi, 0x72717746
or ebx, edx
or esi, 0x2bd964a2
rol edi, 1
push ecx
shl eax, cl
inc ch
nop
pop ecx
pop eax
pop edi
pop edx
pop ebx
pop esi
jp 0x407464
push ebx
mov bh, 0x56
pop ebx
jno 0x40742e
call fcn.0042f78d
jbe 0x40742e
push edx
cmp dl, 0x32
stc
pop edx
push edx
ror edx, 3
push ecx
sub ch, 0x69
inc dx
push eax
mov dl, al
push ebx
or bx, 0x5507
push esi
shl si, 2
dec bl
xchg ecx, ecx
or eax, 0xa60ab47
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.0042fa82
jp 0x407464
call fcn.0042fd66
call fcn.00430073
push edx
rol dx, 2
pop edx
mov cx, word [edi]
test al, al
jne 0x40748e
mov edi, dword [edi + 4]
sub cx, 2
cmp word [edi + ecx], 0x2e
je 0x40748e
jmp 0x40747d
pop edi
push esi
push edx
sbb esi, edx
xchg si, dx
push ebx
push ecx
ror ebx, cl
rol dx, cl
push eax
shl al, 2
rol cx, 1
inc ch
and cl, al
adc esi, ecx
push edi
dec edi
xchg di, ax
mov dx, si
rol bx, cl
and edi, 0x2995c32
not ch
mov dh, dl
dec edi
adc ch, dl
mov dx, 0x882
shr cx, cl
shr edx, cl
mov ch, bl
not eax
inc ah
dec esi
stc
ror edi, cl
adc cl, al
test cx, 0x248f
test esi, 0x339084f0
ror edi, 4
shl edi, cl
not esi
test ax, 0x3b54
inc ch
or bh, 0x31
inc dx
stc
nop
inc bx
ror cx, cl
add bx, cx
rol ah, 7
rol ebx, 4
and al, ah
nop
xor dx, 0x35a
and si, di
ror ch, cl
xor edx, 0x3627d080
and cl, ah
nop
dec ah
xor si, 0x22e8
shr dx, cl
rol ch, 8
dec ch
inc ebx
and si, dx
shr dh, cl
test edx, 0x2e8462b7
rol cl, cl
test ax, bx
nop
adc edx, ebx
dec di
inc ah
or di, 0x90c
test ebx, 0x6db3f069
or ah, 0x50
rol ebx, 7
add dl, 0xb
nop
inc dl
shr bx, cl
and ah, cl
not dl
adc bh, 0x67
and dx, 0x4bcc
mov cx, 0x58db
stc
inc esi
test di, 0x4a15
sub cl, dh
stc
sbb esi, ebx
cmp ebx, ebx
sub bl, bh
or al, 0x7d
nop
stc
add dx, 0x63b6
add cl, al
shl bl, 6
rol edi, cl
or bx, 0x768d
not edx
shl dl, 4
shl ebx, 8
ror si, 3
pop edi
shl ax, cl
sub ax, ax
or al, 0xc
nop
push edi
mov eax, edi
cmp ecx, eax
xor ecx, ecx
adc dl, 0x52
or si, dx
add bl, dl
test dl, 0x1f
cmp edx, ebx
add eax, edi
rol dx, 3
add edx, eax
shr al, 3
sub esi, edi
stc
test bx, di
stc
test di, di
inc al
adc ebx, edi
sbb edx, ebx
shr bh, cl
add dl, al
not edx
sub edi, 0x5d333585
stc
rol esi, cl
rol edi, 3
not edi
shl eax, 8
mov edi, 0x4f362f38
inc cx
ror dx, cl
sbb dx, 0x4374
rol ecx, cl
sub bx, 0x940
dec dl
shl edx, cl
test cx, 0x2ade
not ch
xchg dh, ah
test bh, ah
or bh, 0x79
ror edi, cl
cmp edi, ebx
add dl, 0x1a
sub si, 0x4fd2
shr ax, cl
rol edx, 1
pop edi
pop eax
pop ecx
pop ebx
pop edx
pop esi
call fcn.0043059c
je 0x40799c
call fcn.00430937
call fcn.00430d2d
push ecx
rol cx, cl
push eax
push ebx
xor al, bh
push edi
shl edi, 4
adc edi, 0x2e582a03
shr ch, cl
ror bl, cl
dec ax
push edx
cmp dh, 0x51
xchg ch, al
stc
xor ebx, 0x6b8bf4ed
ror dx, cl
sbb dx, 0x73dd
nop
and cx, ax
sub dh, bh
sbb cx, 0x552
xor dl, dl
mov ah, bl
and ah, al
push esi
cmp ebx, esi
add dh, 0x6a
sub edi, esi
sbb ecx, eax
shr esi, cl
add bh, 0x3f
cmp eax, 0x79f4c3cb
shl eax, cl
and bl, cl
or di, ax
xchg bl, dl
mov di, ax
not ch
and bx, 0x7ac6
sub edi, edx
or dx, bx
inc eax
rol ah, 2
sub si, 0xee
sub ebx, 0x720369fc
and cx, 0x398f
not bh
inc eax
sub dh, 0x69
inc al
and edi, edi
dec ebx
ror edi, cl
ror edi, cl
rol bl, 3
adc ch, 0x7f
add cl, ch
inc si
not ax
inc dx
cmp al, dh
sub esi, edi
stc
nop
test dh, 0x2e
rol dx, cl
not dl
adc edx, ecx
nop
not ebx
cmp dx, cx
shl ebx, 8
cmp ebx, edx
adc ebx, ecx
shl di, 5
xchg bh, bh
stc
xchg cl, al
ror edi, 5
and si, cx
sbb dl, bl
xchg ah, bh
mov cl, 0x15
dec si
nop
xchg cl, al
sbb eax, 0x1202393b
not dl
shr esi, 8
rol ebx, 7
shl esi, 4
sbb ecx, esi
shr eax, cl
and dh, cl
shl bh, cl
sbb ecx, edi
and ebx, 0xeeeee9f
shr ecx, 1
test cl, ch
rol eax, 6
adc ax, 0xc3e
and esi, edi
dec ch
dec esi
not bh
pop esi
and ebx, 0x11a6340d
inc cx
cmp edx, edx
adc cl, bh
xchg edx, edi
shr cl, 3
sbb edi, ebx
sbb cx, 0x802
push esi
cmp si, 0x73b6
or al, cl
ror dx, 2
or bl, ch
sub ecx, 0x3cda50f4
test ebx, ecx
dec bl
add edi, ecx
adc esi, esi
sbb edi, esi
rol cl, cl
adc bx, cx
adc bh, al
xchg cx, ax
shl ebx, cl
mov bh, 0x31
adc ch, 4
and ax, 0x3ba9
not edx
cmp cl, al
dec bx
test ecx, ecx
stc
rol cl, cl
add dl, al
inc di
xor ebx, 0x576e6ed
adc cl, 7
add ah, dl
or di, dx
xor esi, 0x10681eb1
sbb edi, ebx
inc ebx
sub ax, 0x38b4
sub ecx, ebx
add ecx, eax
cmp ecx, 0x24fb249e
xor dh, al
nop
adc dh, bh
test ch, 0x46
not di
pop esi
pop edx
pop edi
pop ebx
pop eax
pop ecx
jnp 0x4078b1
call fcn.004312f0
push edi
cmp di, 0x234a
push eax
not ax
push ecx
push edx
adc cl, dh
xor edx, eax
mov cl, 0x61
cmp cx, 0x20f5
push esi
shr esi, cl
push ebx
mov bh, 0x6f
stc
add dx, si
mov cl, 0x1a
inc ch
shl dh, cl
shr edx, 8
or ax, di
shl ax, 6
ror si, 5
inc ecx
rol ecx, 2
inc ebx
xchg ebx, eax
not ebx
shl bx, cl
pop ebx
pop esi
pop edx
pop ecx
pop eax
pop edi
push edx
not dl
push ebx
cmp bx, 0x6a44
push ecx
xchg bl, cl
sbb dh, dl
push esi
push edi
sub esi, edi
stc
push eax
cmp al, 0x54
cmp ebx, edx
ror bx, 7
sub cx, 0x2a28
not bx
xchg edx, eax
adc di, si
xor ebx, 0xcb6194f
cmp eax, 0x60efe98e
ror ecx, cl
add esi, ebx
mov al, ch
not ax
shl si, cl
not cl
shr bh, cl
shr di, cl
sub dx, 0x744
and edx, 0x6697b3a9
and ax, 0x3b8
mov bx, bx
add dx, 0x750c
xor al, 0x52
rol ax, cl
mov di, 0x43b9
shr eax, 4
or dh, bh
xor ah, dl
sub dl, ah
xchg al, ah
sbb ax, dx
shr ah, 8
mov edx, 0x43f6f8f7
dec ch
nop
shr dx, 7
stc
and ebx, eax
pop eax
pop edi
pop esi
pop ecx
pop ebx
pop edx
push eax
push ecx
cmp al, cl
pop ecx
pop eax
push ebx
not bx
push edx
rol dh, 7
push eax
shl eax, 8
push ecx
not ch
push edi
mov ecx, edi
shr bh, 7
add bx, 0x65ba
shr ah, 5
push esi
cmp si, 0x11ea
sbb di, bx
shl bl, cl
nop
cmp edx, 0x2bc883a7
xor ch, 0xa
sub cx, cx
shl dx, 7
and di, 0x4eeb
sbb eax, eax
sub dh, 0xd
xor esi, 0x6790a937
mov al, bl
add dl, bl
xor bl, 0x22
ror si, 3
dec al
not edx
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.0043187d
push eax
push edx
xor al, dl
push ebx
test bl, 0x77
push ecx
shr cl, cl
sbb ax, bx
shl dx, cl
xchg bx, dx
inc ebx
and dh, dh
or ch, 0x63
shl ch, cl
shr bl, cl
add ah, 0x21
not eax
push edi
shr edi, 1
push esi
dec esi
and bh, 0x24
shr ax, 5
not dx
add si, 0x5bb8
xor al, 0x21
and edi, eax
not bx
ror dl, 7
xchg dx, ax
test ax, dx
adc cl, cl
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
push ecx
or ecx, 0x41a554ff
shl cl, 7
pop ecx
call fcn.00431c39
push edx
shr dh, 3
push ecx
sbb cx, cx
pop ecx
pop edx
push ebx
add ebx, 0x6092837a
push ecx
dec cx
pop ecx
pop ebx
call fcn.0043202a
call fcn.0043234f
push ebx
dec bh
pop ebx
push esi
sbb esi, 0x36a86134
nop
push edi
sub di, 0x5cb
push ebx
xor bl, 0x65
push ecx
xchg ch, bh
not ch
push eax
rol eax, 6
push edx
xchg dl, dl
not dx
shr ecx, cl
not al
add bh, al
sub si, di
and dl, 0x3f
ror cl, cl
xor ah, 0x30
add dh, ah
not edx
inc dx
sbb eax, edi
not bx
test cx, 0x6483
sub si, 0x7353
not si
shr si, 8
cmp bh, bh
ror ecx, 2
test si, 0x45a5
not bx
nop
adc ecx, 0x454b02ed
stc
cmp dx, di
xor cl, 0x4d
stc
rol dx, 3
and dl, al
xchg cl, cl
test cx, si
xchg esi, eax
xor esi, ecx
dec ch
ror bl, cl
xor bl, 0x71
inc si
sub edx, edi
or edi, 0x1c3f0acf
cmp cx, ax
not di
mov dx, 0x1c63
xor al, ah
nop
test ch, cl
test ebx, 0x33bc3978
shl bx, cl
cmp cx, 0x5a7d
and cl, ah
add ah, ah
nop
inc al
adc al, 0x6f
nop
inc ecx
ror ah, cl
and di, dx
inc esi
shr ecx, cl
stc
cmp dx, 0x259b
not si
cmp edx, ecx
xchg edx, eax
adc ecx, 0x6d0e12dd
add ah, dl
not dh
stc
shl ah, cl
adc eax, 0x261faf93
test ax, 0x398e
not ebx
test dx, 0x66ad
shr bh, 4
sub dl, 0x6d
xchg si, ax
sbb ax, ax
inc eax
test esi, eax
stc
not bl
sbb edi, edx
inc cx
add edx, 0x3c8b0f98
nop
cmp bl, al
inc ax
sub cx, si
ror cl, 7
or ecx, 0x7040545f
sbb dx, bx
cmp ebx, edi
pop edx
stc
xchg bx, si
push edx
inc dx
xor dx, di
adc edi, 0x7b81f5ea
inc ax
xchg edx, esi
nop
not si
adc ecx, ecx
not eax
mov cx, 0x352f
ror ah, cl
shr si, 8
not eax
adc ebx, 0x5b4ae478
add dx, ax
and ebx, esi
shr bx, 4
add dh, 6
xchg esi, eax
sub cx, 0x4846
nop
nop
nop
xor bl, ah
mov edi, 0x26decfa7
test edx, ecx
not edx
inc cl
or dx, bx
cmp cx, di
or dx, si
mov eax, 0x5dc304b5
add di, 0x479
shl eax, cl
inc al
stc
nop
dec eax
dec si
and bh, ch
xchg bh, al
ror esi, 3
test cl, dl
pop edx
pop eax
pop ecx
pop ebx
pop edi
pop esi
jbe 0x407bc8
push edi
push ecx
ror di, cl
push ebx
push edx
and ebx, edx
dec ecx
nop
adc bx, dx
push eax
xchg ecx, eax
or ch, bh
shr di, 2
inc bh
dec cx
push esi
rol si, cl
inc ebx
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
call fcn.004325de
call fcn.00432a10
call fcn.00432f1e
je 0x407b83
push edi
adc di, 0x754
push ebx
push esi
cmp bx, si
push ecx
ror si, cl
shr bh, 6
nop
pop ecx
pop esi
pop ebx
pop edi
nop
push edi
not edi
push ecx
cmp cl, cl
sbb cx, cx
push edx
sbb cl, dl
push eax
ror ax, cl
push esi
xor esi, 0x47ee9557
sub si, cx
ror di, cl
add dl, cl
nop
push ebx
adc bh, 0x5f
test di, cx
add dl, 0x74
cmp cx, di
rol dh, 6
sbb esi, edi
xchg si, si
pop ebx
pop esi
pop eax
pop edx
pop ecx
pop edi
push ecx
inc cl
pop ecx
push esi
push ebx
sub esi, ebx
pop ebx
pop esi
je 0x407bdc
jle 0x407bdc
push eax
adc al, 0x47
push ecx
mov cl, ah
pop ecx
pop eax
push eax
add eax, 0x725c09b6
push edx
push ecx
rol dx, cl
inc ah
or edx, 0x69a5234a
xchg ecx, eax
dec ecx
or dx, 0x3ab
push esi
rol esi, cl
stc
inc ah
or dl, cl
stc
push edi
dec edi
cmp dx, 0x787
shr ch, 7
add cl, 0x72
mov si, cx
not cx
pop edi
pop esi
pop ecx
pop edx
pop eax
push ecx
push edx
xchg ch, dl
push eax
cmp ah, 0x13
shl al, cl
nop
push ebx
and bx, dx
shl bl, cl
shr dl, cl
push esi
dec esi
nop
adc ch, 0x22
inc ebx
dec eax
shr ax, cl
nop
shl cx, cl
not edx
inc ecx
or esi, 0x5a7b7d93
cmp ax, bx
or edx, 0x28eac67a
sbb al, 0x76
pop esi
pop ebx
pop eax
pop edx
pop ecx
jg 0x407c85
push ecx
push eax
mov ch, ah
mov cl, 0xc
or cl, ah
push edi
adc ecx, edi
add cl, 1
ror eax, 3
ror edi, cl
pop edi
pop eax
pop ecx
call fcn.0043326c
call fcn.0043369e
push ecx
push esi
adc cx, si
pop esi
pop ecx
call fcn.00433b32
push edx
push ecx
add edx, ecx
push esi
push ebx
sub esi, ebx
inc bh
xor dh, 0x5d
pop ebx
pop esi
pop ecx
pop edx
cmp cx, word [esi]
jne 0x40847c
push eax
push edx
shr cx, 1
push ecx
push 1
push edi
push esi
call fcn.00433fb6
push eax
push ecx
ror ah, cl
rol cx, 4
xor cx, 0x45f1
push esi
add esi, eax
push edi
rol di, 3
push ebx
rol ebx, 4
push edx
add dx, si
inc ecx
shl cx, 8
cmp ecx, 0x7f01a5d7
or cl, 0x2c
adc di, dx
add al, ch
or dx, 0x7cf0
adc si, dx
not bx
dec dl
adc di, dx
shl eax, cl
and di, di
inc dl
stc
sub ah, bl
ror cl, cl
adc bh, 0x6b
add ecx, esi
add cl, 0x32
shr bh, 3
or eax, eax
sbb esi, 0xd8848c3
sub ah, 0x4b
stc
stc
ror si, 3
or edx, esi
test cl, 0x66
xchg edi, edi
dec dh
ror cx, 4
test bh, 0x1b
shl esi, 8
or cl, bh
add ax, 0x2ba1
add edx, 0x100c5d2e
xor si, 0x336
xchg cx, bx
not si
and bh, ch
shr eax, 8
sbb dx, di
shr dh, cl
not ax
xchg bx, ax
adc ecx, ebx
stc
inc ch
rol bx, 1
inc ax
dec ecx
ror edx, 5
xor si, dx
dec edi
rol esi, 7
sbb ebx, 0xb9ec6e5
xchg di, ax
inc di
adc bh, 0x30
ror bl, 2
adc edx, esi
sub ch, dh
inc ah
and edx, 0x26d288fb
inc edi
shr edi, cl
not ecx
cmp dl, dh
nop
mov esi, 0x4b583da2
sbb esi, 0x2c158354
rol di, cl
xor dl, bl
mov edi, esi
adc ch, 0x3c
sbb cx, cx
rol edi, cl
nop
or ecx, ecx
ror esi, 4
shl bh, cl
sub ecx, 0x64ab6857
not ch
shr dh, cl
rol al, cl
xor bl, 0x72
rol edx, 2
shl dl, cl
not ah
adc bl, ch
cmp bh, bl
mov bh, dl
pop edx
xor esi, 0x56ae5f14
rol al, 8
push edx
cmp ch, dh
ror si, 2
add al, bh
rol bh, 3
shl dx, cl
cmp ah, 0x54
sbb bx, 0x4807
xor edx, 0x21d5653f
sbb ebx, ebx
ror ax, cl
stc
nop
stc
add si, cx
stc
shl di, 2
adc ebx, ebx
add ecx, 0x814d11e
adc di, dx
cmp ch, bh
shr edi, cl
or bh, 0xb
nop
ror si, cl
add bx, dx
mov bx, 0x4d9c
sub ax, bx
nop
adc bh, dh
stc
sub al, ch
or ch, 0x21
nop
stc
rol ch, cl
adc bh, dl
xor dx, 0x4b67
mov ebx, ecx
and bh, bh
dec ecx
dec cl
nop
shl ax, cl
inc dh
shr bh, 1
sub ah, bh
shr ebx, 1
inc ax
adc bx, si
rol bh, 3
xchg cl, bh
add cl, bl
nop
xchg cx, si
add di, si
or ebx, ebx
xor edx, eax
add eax, edx
xor dl, dl
xchg edi, esi
stc
add bx, bx
not dl
dec dx
and ecx, ebx
test bh, 0x15
not bx
xor eax, esi
sbb eax, eax
sub cx, 0x7a85
xchg edx, edi
xor ebx, 0x67d934b5
add eax, edx
ror eax, 3
cmp esi, ebx
shr bl, 8
pop edx
pop ebx
pop edi
pop esi
pop ecx
pop eax
push ecx
push eax
add cl, al
rol ecx, 8
push ebx
push edx
sub bx, dx
inc bx
not eax
push edi
xor edi, 0x31194bce
adc edi, 0x1e94298b
not bx
shl edi, 7
inc ax
dec ecx
stc
sbb ax, 0x7d41
stc
stc
adc ecx, edx
nop
rol bl, 4
mov bl, 9
add ch, 0xb
nop
shl ax, cl
inc bx
not bl
and ebx, 0x4f9846a7
shl bx, cl
stc
stc
push esi
mov si, si
rol eax, 5
sub al, bh
shl dh, 5
shl ecx, 3
dec eax
and dh, ch
not dh
shr cl, 1
xchg cx, si
test cx, 0x418a
and ah, ch
stc
rol ah, 4
nop
sbb cx, ax
dec dx
mov ax, 0x6cb1
cmp bx, si
dec esi
sbb al, 0x35
or ebx, ebx
ror dx, 3
xchg di, di
nop
and dl, dl
nop
cmp dx, bx
or ecx, ebx
sub ecx, 0x3b51706a
mov di, si
adc edx, 0x24799799
xchg ebx, ebx
stc
adc dl, 0x49
rol edi, cl
not al
dec ebx
mov dh, 0x30
or edi, 0x287ec886
stc
shr dx, 1
xchg si, ax
sub al, 0x5d
mov edi, 0xaa25c90
ror ecx, 6
xchg edx, ebx
stc
sub ax, si
nop
nop
or si, cx
shr ebx, 8
shr bh, cl
sub si, dx
or ebx, esi
add ebx, 0x216a5bd2
shl ah, cl
sbb edi, 0x2494acce
xchg ebx, edx
stc
mov di, 0x6432
add edx, 0x4c263cd
add esi, eax
shr bh, cl
ror cx, 4
shr edx, 7
shr bh, cl
or bl, 0x48
ror bx, 8
shl ecx, cl
nop
pop esi
inc ecx
mov di, di
xchg ebx, ebx
or ax, 0x76af
stc
push esi
shl si, 1
nop
sbb ax, cx
shr eax, cl
mov di, 0x7cca
stc
sub bl, bl
shl eax, 1
adc dh, 0x5d
shl ax, 7
inc ax
and bl, cl
inc dx
stc
rol dh, 2
add ecx, 0x39a72d41
add bx, 0x372e
xchg edx, edi
test di, 0x19bb
sbb di, cx
stc
inc edi
ror edi, cl
sub esi, 0x131aadc3
not si
inc ah
or al, 0x79
shl ecx, 5
inc ecx
nop
xchg ch, bh
dec bl
cmp esi, 0x592545f7
stc
test si, di
not bl
add edi, edi
cmp ax, dx
xor eax, edx
add dx, 0x52f2
and edx, eax
mov edx, ebx
xor ah, 0
sbb bx, 0x3b2f
add cl, cl
adc edi, 0x42b321fa
shl esi, 4
shl dx, 2
inc si
xchg dx, ax
ror bl, cl
not dl
not edi
adc dl, 0x42
sbb si, cx
stc
ror edi, 3
shl edx, 1
mov ebx, 0x4d9039cd
shl eax, 3
cmp cl, 0x12
nop
nop
xor dl, 0x66
mov ax, cx
inc dx
xchg di, dx
rol dx, cl
sub esi, 0x404a5958
ror ebx, cl
or bx, ax
shl esi, 1
xor dh, 0x52
xchg di, dx
shl bx, 4
or bl, cl
and dh, 0x2a
cmp bl, al
test bx, 0x2db7
ror eax, 5
stc
or eax, 0x24aa28f0
xor di, 0x73ea
adc bl, 0x12
test bh, 8
add dh, bl
and cx, dx
mov dx, 0x4a83
cmp cx, 0x68b4
xor eax, 0x2126110e
add si, 0x7906
or dl, al
test ax, ax
or dh, al
inc ch
pop esi
push esi
and edi, esi
sbb ah, dh
cmp bh, 0x5e
add dx, di
sbb cl, 0x17
nop
stc
xor di, dx
sbb di, 0x3188
stc
sbb si, di
and edi, edi
inc ah
test cx, 0x2630
add cl, 0x68
not edi
add di, 0x761f
inc dx
and bx, 0x1a95
test al, 0x1d
nop
or di, 0x437
nop
adc ecx, ebx
shr ecx, cl
nop
inc cl
and ah, 0x37
rol bh, cl
nop
xchg ah, ch
add cx, 0x6c6f
shl si, cl
shr edx, cl
and ebx, edx
and ah, 0x16
not eax
rol edx, cl
sub ecx, 0x40ae27dd
add bx, 0x58f0
ror edi, 2
adc bx, 0x545f
cmp cl, dh
ror edx, cl
mov ebx, esi
shl cl, cl
sub bx, 0x6275
cmp ah, al
shr al, 3
inc ecx
stc
stc
or si, 0x6add
xchg al, dl
xchg cl, ch
xor ecx, ecx
shr edi, cl
nop
xor di, 0x4b01
rol dh, cl
ror dx, cl
shl edi, 1
sbb bl, 0x27
sub dl, dh
cmp dx, ax
or al, bl
ror dh, 6
test ah, 0xa
inc bh
sbb ax, 0x5761
stc
or ah, 0x30
mov ecx, 0x27563875
stc
sbb ah, bh
test al, dl
or si, 0x63ef
mov ebx, esi
inc ecx
rol dh, cl
mov bx, di
xor si, si
dec eax
inc di
inc bh
sub ebx, 0x4c5c55b3
xor bx, 0x67ca
mov ch, 0x45
mov dx, 0x4f61
cmp ax, bx
nop
shl ax, cl
sbb dx, si
sbb cl, bh
mov bh, ch
shr cx, cl
adc cx, di
test cx, dx
nop
sbb edi, 0x5eb483d3
pop esi
cmp ax, 0x36c0
cmp bh, bl
shr ebx, 3
xchg dh, ah
ror dh, 3
shl ch, 1
adc edi, 0x7188479b
shl cx, cl
nop
xchg dh, bl
push esi
shr esi, cl
inc bh
shr dh, cl
ror al, cl
shr dh, 2
sub esi, 0x59b3a4fc
shl bh, cl
add dh, dh
adc dl, ch
nop
dec edx
cmp ch, al
shl cl, 3
shr eax, 1
xor edi, eax
xchg dx, si
dec cx
inc si
ror si, 5
nop
cmp eax, ecx
not ch
test edx, 0x673b27f3
inc ebx
stc
rol al, cl
shl ebx, cl
ror ebx, 1
add di, ax
nop
adc dh, ch
adc cx, 0x20a8
adc ecx, 0x42aeabb0
ror esi, cl
xor ebx, ebx
xchg ecx, esi
sbb ax, ax
sbb edx, esi
test ch, 7
inc di
nop
mov ah, bh
shl edi, 4
add bl, 0x50
mov cl, 0x27
adc ax, 0x2b49
test ecx, eax
and di, dx
not bx
and ecx, 0x24033f54
nop
shr bl, cl
xor dh, 0x43
rol cl, cl
stc
xor ax, cx
and cl, dh
cmp eax, ebx
mov ecx, ebx
inc dx
xor si, 0x2ecd
mov edi, edx
sub ax, si
or ax, 0x5aa5
test cx, 0x6cd7
add dx, di
or dx, 0x1b98
sub bx, 0x260f
test dh, ch
sub bl, 0x59
not edx
and cx, 0x5ca6
mov bx, 0x7103
xor si, 0x45a
shl ecx, 6
adc cx, 0x33fd
dec bx
not cx
stc
sub ebx, 0x6f662881
ror di, 6
adc esi, 0x96594a7
sub dh, 0x66
add di, 0x5b5f
ror dh, cl
shr esi, 2
sub ax, 0x2193
sub ch, ah
sub bh, 0x24
and dx, bx
pop esi
ror ah, 5
adc ax, bx
sbb al, 0x72
push esi
ror si, 8
stc
sub ecx, ebx
sub bh, 0x70
add ch, bh
sbb ecx, edx
cmp al, 0x65
cmp dh, dl
xchg si, bx
dec ah
adc bx, ax
dec ch
rol ch, 2
xchg ch, dh
xor dl, dl
sub ebx, esi
inc di
shl edx, cl
shr bh, cl
xchg ebx, edx
shl ch, cl
sub ax, ax
rol esi, cl
adc bl, bl
ror cl, 3
adc cx, 0xd4c
not ax
sub al, bl
xchg si, ax
pop esi
pop edi
pop edx
pop ebx
pop eax
pop ecx
push esi
inc esi
push edx
cmp edx, 0x1e8cef1d
stc
push ecx
cmp ecx, 0x3619f2e8
not cx
push eax
add ax, 0x6332
push ebx
ror bl, cl
shl dx, cl
xor dl, cl
sub edx, 0x1964961f
xor edx, edx
shr ebx, cl
push edi
rol edi, cl
mov edx, ecx
xchg ch, dl
stc
xchg dh, dl
shl ecx, 3
mov eax, esi
xchg dx, cx
ror cx, cl
xchg ecx, eax
stc
cmp ch, ch
test si, bx
nop
mov si, di
and ax, di
sub dx, ax
sbb si, 0x612e
sbb ebx, 0x65028c77
sbb edi, ebx
pop edi
pop ebx
pop eax
pop ecx
pop edx
pop esi
push edx
not dl
push ecx
sub ecx, 0x703acc69
push esi
dec si
rol dl, 6
push eax
add ah, 0x73
push ebx
adc ebx, edx
stc
add dh, 0x69
rol eax, cl
push edi
or edi, 0x484e790c
test ax, ax
sub edi, 0x284ecb89
and dl, ah
and bh, 0x52
and si, ax
sub dx, ax
test dl, 0x46
test ch, 0x5e
dec dl
add si, 0x70fe
and ecx, eax
not bx
xchg dh, bh
sub cx, 0x1f18
stc
and ecx, eax
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
push ecx
test ecx, 0x491c2c86
push eax
adc ecx, eax
push esi
sub si, ax
push edx
add dx, 0x4f2
or ecx, eax
dec ch
shr dx, 4
stc
inc ch
cmp ah, dh
not ax
nop
nop
inc cl
push ebx
or ebx, 0x7f117b03
or edx, eax
push edi
xchg ebx, edi
xor al, 0x44
add al, 0x29
adc bx, di
or bx, si
cmp cl, 0x4a
rol ax, cl
sbb bx, 0x2c03
add dl, dh
dec si
nop
pop edi
pop ebx
pop edx
pop esi
pop eax
pop ecx
push eax
rol ah, 5
push esi
push edi
xor si, di
stc
push edx
add dh, 0x1a
shl si, 2
push ecx
shl cl, cl
pop ecx
pop edx
pop edi
pop esi
pop eax
call fcn.0067ddd4
add esp, 0x10
pop edx
pop ecx
test eax, eax
jne 0x40847a
mov eax, dword [edx + 0x18]
jmp 0x409286
mov eax, ecx
push eax
push ecx
shr eax, cl
xor ch, cl
push edi
add edi, 0xe58a6d7
xor di, di
shl ecx, cl
shl ax, cl
not al
push edx
mov dx, 0x13ae
adc cl, ch
push esi
push ebx
or si, bx
ror dx, 8
cmp eax, edi
rol dl, cl
adc ch, 0x34
ror dl, cl
xor bh, 0x4c
add edx, ecx
nop
shr edx, cl
shr dh, cl
shl bl, 8
rol esi, cl
not bx
not ebx
sub si, 0x5ddf
stc
cmp dx, 0x2f4b
test ch, 0x2b
rol edi, cl
xor bx, 0x5486
stc
inc esi
xchg si, ax
sbb eax, 0x7ccbfdac
add dl, bl
stc
nop
shr si, cl
adc bl, 0x5e
dec ch
stc
xchg bl, cl
shl al, 1
shl dl, cl
rol dh, 3
sub di, 0x5e3a
xor edx, 0x292ff0fd
xor di, dx
and eax, 0x135e50ce
or dl, 0x4b
test dx, 0x3e76
shl bh, 8
inc ax
ror edi, 1
sub cx, di
cmp edi, 0x4d0156d7
sub edx, esi
shl cx, cl
stc
shl ecx, cl
not cl
add eax, eax
add cx, ax
test dl, 1
rol bx, 4
shr cx, cl
cmp ch, al
or eax, ecx
not eax
ror ah, 1
ror ah, 4
rol cx, cl
xor ecx, ecx
dec di
xor ebx, 0x58f562e0
ror bl, 7
dec bx
xor dl, 0x32
cmp al, al
inc di
shr ch, 1
inc al
shr di, cl
or ecx, edi
nop
rol al, cl
shr cx, 5
cmp cl, 3
not ecx
sub eax, 0x16d3beb9
cmp eax, 0xf6f0d48
and ax, 0x24ed
rol ebx, 7
and ecx, edi
mov dh, cl
xchg dx, bx
adc ah, 0x6b
xor cl, 0x5b
rol bx, 2
cmp bx, cx
pop ebx
adc ecx, 0x5e2d3af9
shr ecx, cl
inc ax
shr eax, 1
add ecx, ecx
push ebx
and bh, bh
mov ecx, 0x59dbab6d
rol dh, cl
shr esi, cl
shr ebx, cl
and si, di
dec ax
shr edx, cl
adc dx, 0x7a76
dec ch
sub eax, 0x66090bfd
sbb cl, dl
sbb di, di
not ecx
test cx, ax
and cl, ah
ror ecx, cl
stc
add ecx, ecx
stc
dec esi
xchg cx, ax
nop
shl ah, 5
mov ecx, 0x301873d0
test di, 0x156b
mov edi, edi
rol ax, cl
test di, bx
ror edx, cl
sub cl, bh
shr esi, cl
xchg ah, bl
inc di
xchg dl, bh
test si, 0x2666
ror bl, cl
xchg si, cx
mov bx, 0x6836
dec bh
ror ch, cl
inc dx
shr bx, 5
test edx, 0x4671867f
dec cx
or si, ax
rol ebx, 8
or esi, 0x83bcf05
sbb bh, cl
not ebx
cmp esi, 0x2dac7e20
or cl, bh
mov edi, eax
and dh, bl
or ch, al
sub eax, 0x1b8ebdfc
xchg ah, ch
xor ax, 0x6342
add dh, al
and cx, 0x11a2
nop
sub di, 0x3565
not al
test eax, ebx
inc cx
test si, si
shl edx, cl
rol cx, 4
shr esi, 6
inc bx
shl cl, cl
test si, dx
dec dh
shl si, 3
dec dx
shr ebx, cl
dec eax
xchg bl, ch
inc cx
and dx, cx
not al
xchg si, si
ror edi, cl
shr ah, cl
inc ecx
nop
shl edi, 4
or ah, dh
shl si, 1
dec cl
not bl
not dx
xchg dx, ax
not si
rol dh, cl
pop ebx
and ah, cl
push ebx
sbb bh, dh
cmp ecx, eax
shr esi, 8
stc
xor bh, ah
or esi, 0x2093e9b1
shr al, 1
inc bh
test dx, cx
inc ebx
cmp cx, ax
stc
inc ebx
and bh, dl
and ecx, 0x322c0477
rol edi, 6
not eax
dec esi
or esi, edx
not ecx
add bh, 0x2c
test eax, esi
nop
not esi
sub bl, al
xchg bh, bl
or ah, 0x4c
add dh, bh
sbb di, 0x7a7e
dec ax
dec bh
dec bh
dec bx
not ebx
adc dl, dh
ror ebx, cl
nop
xor cx, 0xf92
mov dh, al
and dl, ah
stc
adc ah, 0xd
rol bh, cl
stc
or cx, 0x3430
inc ax
stc
inc di
adc dl, 0x76
shl bx, 5
sub bl, al
nop
shl si, 3
nop
cmp cl, bl
adc di, 0x286c
sbb ebx, 0x4e83396d
stc
ror eax, 7
rol edi, 6
shl di, cl
ror esi, cl
add si, dx
ror dx, cl
shr dl, 2
xor esi, ebx
xor cx, 0x1077
rol edi, cl
dec ah
add esi, ecx
test edi, edx
adc dh, 0x6a
xchg ecx, edi
stc
adc bh, al
shr cx, 3
inc di
xchg cl, dl
add ah, bh
shl edx, cl
rol dx, cl
not cx
stc
adc bx, si
shl ebx, 8
and di, 0x3114
sbb esi, edx
add dh, al
inc edx
add cx, 0x3d71
inc ebx
shr esi, cl
and dx, ax
xor cx, 0x363a
stc
shr ah, cl
ror ah, 4
sbb eax, 0x24f99147
stc
pop ebx
nop
not edx
shl cx, cl
push ebx
shr bx, 3
dec bh
dec bh
adc dl, 0x6f
cmp ch, 0x6e
shl bx, 1
cmp ax, 0x6cee
not cx
nop
xchg bx, si
sub esi, 0x78220583
inc dl
add ecx, edi
rol ax, cl
sbb ax, ax
add cx, 0x2a36
ror ah, 8
xchg edx, esi
shr al, cl
stc
ror bl, 7
cmp ax, 0x4ae4
mov bl, dl
rol edi, cl
cmp bh, ch
sub ax, 0x3124
not ecx
shr cl, cl
add bx, cx
xor bh, cl
dec cl
not ecx
adc ecx, 0x70003785
xchg edi, edx
shl bh, 8
or al, al
or dl, ah
test si, 0x5e7e
sbb dx, di
add bh, bl
rol edx, cl
rol bx, 2
shr bh, cl
inc eax
sbb dh, dl
mov esi, eax
shl ebx, 7
xchg ah, ah
and cl, cl
shl edi, 1
dec ah
stc
sub ecx, edx
inc si
and di, 0x7050
add edx, eax
not ebx
stc
stc
or edi, 0x28089016
sub cx, di
add edx, 0x2f3dda73
mov edi, esi
stc
and esi, 0x7bd4f9c8
adc esi, ecx
add edi, 0x374ef9bf
not esi
add di, 0x335c
xchg bh, ch
rol cx, cl
mov edx, ecx
sbb ah, ch
adc bh, ch
rol ah, 1
shl al, cl
rol eax, cl
stc
sbb eax, 0x484ec79c
adc si, cx
adc ah, ah
and dl, dh
shr ch, cl
sub esi, 0x438a59da
sub esi, 0x1f2dc13d
inc bh
not dl
ror bl, cl
nop
dec ch
shr dh, cl
add ax, cx
not bx
add cl, 0x60
nop
and al, 0x5e
shl edi, 6
pop ebx
ror si, cl
stc
ror edi, cl
sbb edx, 0x4e2c5d72
adc al, 0x45
sub si, 0x971
and al, dl
push ebx
not bl
stc
cmp ax, dx
nop
and eax, ecx
cmp edi, edx
xchg dl, dl
and bx, si
and bl, dl
xchg al, bl
stc
add di, 0x646
nop
xchg ecx, edx
xor edx, edx
xor esi, 0x549c634b
stc
xchg bx, cx
sub ax, 0x2c54
mov dh, dh
shl bl, cl
sub ch, 0x44
adc ah, 0x17
add di, 0xe0c
nop
rol cx, 5
rol di, cl
or bh, al
rol edi, 5
and dx, dx
and bh, 0x7e
add cl, 0x18
sbb cx, bx
mov ecx, 0x447f3c56
dec ebx
add al, bh
add ecx, esi
shr di, cl
dec al
dec esi
ror esi, cl
dec bx
nop
rol dh, 5
cmp ch, 0x3e
shr ch, 6
xor ebx, edi
xor si, 0x5cec
shr dl, 3
or edi, ebx
nop
shl ah, 7
xor eax, 0x4abdb282
sub bx, 0x6cab
sbb bx, 0x2d9e
stc
and ah, bh
not dl
add bl, 0x16
xor edx, 0x4f48f0b9
test cx, 0x662c
test si, ax
sbb ch, dh
test bx, 0x7f
sub dx, bx
inc dl
xchg dh, bl
add cx, 0x3bb3
test di, 0x3f28
nop
add eax, 0x67f7f278
or bh, ah
dec edx
ror ah, 6
or eax, ecx
and bx, 0x3a7f
dec ah
adc ebx, 0x1062ebb9
shr bx, 7
cmp dh, 0x75
dec ax
and dx, 0x77ad
ror ch, cl
or eax, 0x5a664d3b
or dx, 0x39fd
cmp al, ah
stc
sbb di, 0x6314
cmp edx, 0x2124e982
add bx, 0x4a72
not esi
rol si, 2
sub edx, edi
pop ebx
stc
push ebx
xchg bh, cl
rol dx, 1
test si, di
shl ch, cl
stc
nop
test dl, dh
or cx, ax
inc ecx
adc di, bx
rol di, 1
shr cl, cl
mov bh, 0x58
stc
xchg cl, dl
cmp al, 0xe
xor dx, 0x466a
xor cl, 0x68
dec edi
cmp dx, 0x1d8
xor ax, dx
sub cl, 0x48
inc esi
shr ecx, cl
not di
cmp bh, cl
mov dh, dl
inc edx
xor edi, 0x13893e5
and al, ah
xchg dh, dl
nop
stc
rol di, 7
add cl, ch
add cl, 0x70
test edx, 0x738f0423
xchg bh, ah
shl cl, cl
nop
shr dl, 6
shl bl, cl
sub bx, ax
shr ch, 4
add ah, 0x48
add bh, 0x25
xchg edx, edx
rol cl, 3
dec ch
nop
shr dl, 1
nop
xchg edx, ebx
sub al, cl
mov ch, bh
cmp al, 0x6a
shr ecx, cl
ror ecx, cl
mov eax, 0x6bd5b1bf
cmp edi, 0x56fa8d4f
add dh, 0x2a
shr ecx, cl
sub di, ax
adc al, al
or dh, ch
test di, dx
cmp dl, cl
not esi
adc si, di
not ax
cmp bl, dl
add ah, 0x33
test edi, eax
inc bh
mov di, dx
and bl, cl
sbb bx, 0x1d85
ror bl, cl
cmp esi, 0x3ea7c394
xor ch, dh
cmp ch, al
shr bh, 5
stc
rol si, 2
test di, bx
adc ah, 0x59
dec ax
and ax, ax
ror cx, 7
and eax, 0x459510cb
shr cl, cl
and bh, cl
dec ah
xor bh, 0x56
dec ax
not ax
adc si, dx
ror bl, 4
not bx
pop ebx
push ebx
xor cx, bx
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
call fcn.004343ea
call fcn.0043492d
call fcn.00434d11
jl 0x408b04
jnp 0x408af8
call fcn.0043506f
push esi
push edx
cmp si, dx
pop edx
pop esi
call fcn.0043536f
stc
push eax
sub ax, 0x73f8
nop
push ecx
shr cx, cl
push edi
xor edi, 0x3a387aa1
push ebx
rol bx, cl
mov ah, ch
pop ebx
pop edi
pop ecx
pop eax
push edi
adc di, 0x7cbe
push ebx
push ecx
ror bx, cl
push edx
inc dl
add bx, cx
push esi
sbb esi, esi
nop
rol ecx, cl
dec di
adc dh, bl
test bl, 0x75
pop esi
pop edx
pop ecx
pop ebx
pop edi
call fcn.00435660
push ecx
push edx
and cl, dl
push esi
and cx, si
pop esi
pop edx
pop ecx
push ecx
push eax
xchg cl, ah
pop eax
pop ecx
call fcn.00435c1a
mov edx, dword [edx]
jmp 0x406d2f
xor eax, eax
jmp 0x409286
call fcn.004360be
push edx
push eax
mov dl, ah
sbb ax, 0x593b
push ebx
and dh, bl
push edi
push esi
add edi, esi
push ecx
sub bh, ch
add dx, 0x12b9
adc cl, dl
add ax, di
mov di, di
rol cx, 1
and dh, dl
ror ecx, cl
inc esi
sub edx, ecx
adc ebx, 0xcd3068b
stc
shr di, cl
xchg edx, edi
stc
nop
shr ah, cl
inc ch
cmp edx, edx
cmp ah, 0x4f
rol cx, 4
sub eax, 0x216634cf
sbb bh, dl
xchg ebx, eax
test cx, 0x19f1
add bl, ah
xor ebx, 0x49d57dea
xor dl, dh
xchg cl, ch
shl edx, 7
test edi, esi
xchg bx, bx
ror cx, cl
sub ah, dl
not ch
add ebx, 0x7be399a1
stc
add bx, 0x168c
inc dl
or ah, 0x67
shl edi, 4
and ecx, 0x31bf5a05
and dx, 0xee2
and al, 0x2c
xchg dh, bl
add dx, 0x521c
sub bx, 0x5798
mov cx, di
test al, dh
or esi, ebx
stc
add esi, eax
nop
ror edi, cl
xor cl, al
test ax, 0x222d
test bl, bh
and si, 0x5fc9
mov ebx, esi
xchg bx, si
sbb edi, ecx
xor edx, ebx
xchg cx, dx
test ax, 0x39f5
stc
nop
ror edi, cl
rol dx, 1
sbb dh, bl
mov cl, al
mov ecx, edi
not dl
add ecx, ecx
ror edx, 3
and ax, 0x3da4
cmp dh, 6
add ch, ah
dec ch
rol ebx, 8
ror ah, cl
dec bh
cmp ebx, ecx
or al, 0x1d
or ecx, esi
not cx
cmp cx, di
sub edi, esi
nop
shr esi, cl
xor bh, bl
add bh, al
not cl
nop
xor ah, 0xd
or dh, 0x5c
ror bx, cl
pop ecx
push ecx
or ch, 0x75
test ebx, 0x5e045a40
cmp si, di
not ch
inc bx
cmp ecx, 0x3697836a
add ebx, ecx
add si, cx
sub bx, bx
or al, 0x20
ror dl, cl
sub esi, edx
dec bx
add ebx, edx
mov ax, 0x7351
or di, 0x3f3d
or edx, 0x8efea30
and esi, eax
shr si, cl
stc
or bx, 0x1ec8
xor esi, ecx
stc
cmp al, 0x44
sub di, 0x3390
ror edi, cl
not dh
ror si, 6
test esi, 0x5b04bd5c
xor ebx, edx
test cl, 0
or eax, esi
ror cl, cl
stc
test edi, 0x31d5cba9
adc cx, 0x49f3
add bh, al
rol ch, 1
test di, 0x3dbf
nop
rol ebx, cl
xor bh, 0x44
cmp bx, ax
stc
and si, 0x4123
test si, si
shl bx, cl
add edi, eax
test dl, cl
dec bh
or eax, ecx
stc
adc ebx, ebx
mov bx, dx
shl ch, 1
sbb cx, cx
shl al, 7
dec dh
test bl, 0x6c
shl esi, cl
cmp dl, cl
shl cl, 4
mov cl, bl
rol dh, 4
adc dl, 0x20
stc
not dx
or edx, ebx
test bh, 0x70
stc
adc edx, 0x771cd8bf
cmp cl, 0x30
test eax, ebx
add di, bx
test ax, 0xabd
add cx, 0x263b
add cl, 0x31
not si
ror ebx, cl
sub dh, dl
add ax, 0x64c1
or ax, 0x7a25
adc edx, 0x60f0595a
adc cx, 0x6779
inc eax
dec cl
shr ch, 2
test esi, 0x7b3b8174
ror al, cl
dec dh
dec esi
sub edi, 0xf00203c
test esi, ebx
xchg cx, ax
and ax, 0x6d7c
sub cx, cx
mov dx, 0x4ba9
shr edx, 3
adc edi, eax
stc
pop ecx
push ecx
shr edx, cl
cmp eax, 0x15a64c1f
cmp bx, 0x543a
nop
inc ebx
sub al, al
cmp si, si
cmp cl, 0x5b
inc ax
nop
inc bx
adc dl, ch
and dh, dl
and ecx, 0x794d0bdb
shr bh, cl
inc di
adc dx, 0x512
adc dh, al
xor ah, cl
ror al, cl
stc
inc ch
test ch, 0x57
cmp ah, 0x29
inc bl
shl cx, cl
ror al, 2
sbb edi, edx
test edx, 0x7f0d17ed
xor ecx, 0x31660fbe
inc ch
nop
cmp ebx, 0x54ffabe8
inc di
adc edi, ecx
dec dx
stc
stc
or al, cl
add esi, eax
stc
shl di, 6
not bx
sub cx, 0x1391
and edx, 0x7e26d1ae
add di, 0x253d
shl dx, 5
not si
cmp ecx, 0x6da4a3a8
sbb bh, dl
sub ax, si
and ah, 0xf
inc cx
sub dx, 0x16cf
dec ax
shr edi, 5
cmp al, 0x18
mov ah, bh
add ax, 0xd7b
stc
and di, di
sbb si, 0x5a47
not bl
adc cx, si
test edx, 0x73cb614c
inc edi
rol di, 2
inc ebx
nop
ror esi, 4
add cl, 0x48
ror dx, cl
dec cx
xchg edx, eax
xor dl, 0x71
mov al, 0x6d
sbb cx, 0x1631
or ebx, 0x478295a0
inc dl
adc cx, cx
adc ecx, ebx
add dl, 0x21
not edx
ror esi, cl
pop ecx
pop esi
pop edi
pop ebx
pop eax
pop edx
call fcn.00436613
call fcn.00436a66
push ecx
and ecx, 0x5af56938
push edi
shl edi, 8
push eax
sub cx, ax
push edx
or dl, cl
dec dx
rol ecx, 8
inc eax
push esi
cmp esi, edx
and edi, 0x5408fcfc
dec dx
shl ecx, cl
push ebx
mov ebx, ebx
mov bl, 0x26
and edx, 0x1263c58
pop ebx
pop esi
pop edx
pop eax
pop edi
pop ecx
push edi
test edi, 0xa3111bd
push eax
inc al
push ebx
shr bl, 2
and ax, bx
push esi
xchg esi, ebx
inc edi
stc
test si, 0x22c8
push edx
inc dh
push ecx
cmp ecx, 0x703ab3b3
add dx, 0x2795
rol ecx, 8
ror esi, cl
nop
add esi, 0x3c4113a3
stc
ror esi, 3
or si, bx
nop
shl ebx, 1
nop
add ebx, edi
inc bl
test cx, bx
add ebx, 0x4c0e5b38
stc
stc
mov dx, 0x17c4
xchg di, di
sub si, di
xor ebx, edx
nop
rol dl, cl
test bl, 0x28
shr esi, 8
sub di, 0x5fb0
cmp edx, edx
or ebx, 0x81aa3e1
xor dh, al
test bl, 0x44
sbb si, dx
nop
cmp edi, edi
test cl, bh
cmp bl, 0x21
sub ebx, 0x40b7e12e
sub dx, dx
xchg bh, al
xor eax, 0x7d5261f9
rol cx, 1
and ch, 0x37
not dl
sbb esi, esi
inc ah
xor si, ax
xchg esi, edi
dec bh
test edi, edx
nop
sub di, si
mov di, ax
dec edx
cmp ebx, edx
mov esi, ecx
sbb ah, 0x6a
ror cl, cl
xor cx, 0x461
xchg di, ax
ror dh, cl
xchg al, al
xor dx, 0x4afc
or di, bx
ror si, cl
inc di
stc
mov cl, dl
test ax, 0x5a57
test bl, cl
and edx, 0x2f1ac36a
mov edx, 0x738db25f
xor al, 0x54
and ebx, eax
not ecx
sbb cx, 0x184f
dec ecx
stc
dec edx
xchg ah, al
dec al
add ah, bh
dec dl
dec dx
dec cl
sub esi, ecx
sbb bx, 0x3d74
adc dh, 0x47
dec ah
cmp dx, 0x77b3
mov dh, ch
shr di, cl
pop ecx
push ecx
inc cx
mov di, cx
ror ah, cl
stc
xor dh, 0x64
add dx, di
add esi, 0x7f8f0a8
mov di, cx
add bx, 0x15bc
xor bx, di
shl ecx, 2
and cl, 0x47
add edi, 0x36a40f74
dec ax
not bl
ror dh, cl
rol ebx, 8
shr dh, cl
and ebx, 0xaa9a91f
shr bh, cl
inc ebx
or ah, 0x56
inc al
sbb ecx, 0x7e559b4c
ror eax, 8
inc edx
test bx, 0x58a4
inc bx
or esi, ecx
shr bh, 4
add ebx, 0x1a273429
rol al, cl
rol dl, 3
or ecx, edx
sbb edi, ecx
shr edi, 4
not edi
sub cx, bx
sub edi, edx
shl ecx, 3
mov cl, dl
mov ecx, 0x2b811e4
inc edi
dec cx
shl ax, cl
not edx
nop
sub di, 0x4924
dec si
shl dh, cl
ror dh, 1
shr ecx, cl
nop
ror bl, 8
mov edx, 0xabe8e3f
not bx
or dh, 0x7b
adc cl, 0x37
sub ah, 0x58
not dh
not ch
dec di
dec ax
mov ax, 0x7bd4
test di, 0x55ac
not eax
mov edi, 0x3d364153
inc bl
not ecx
sbb ah, 0x4e
cmp dx, 0x4b18
not edi
nop
shl al, cl
shl al, cl
add bx, si
sbb ebx, edi
and cl, cl
nop
shl cx, cl
stc
shr ah, 3
cmp dh, 0x53
shl ecx, cl
inc dl
shl edi, 2
rol eax, 6
dec bx
sub ebx, 0x445e940f
cmp cx, 0x5ea5
test ax, si
and esi, 0xe740bb0
ror dx, cl
nop
inc ax
rol edx, cl
or edi, 0x4c7c3417
test ah, 0x55
nop
add ah, 0x34
pop ecx
push ecx
shr esi, cl
cmp edi, eax
xchg di, bx
mov cx, 0x563e
ror eax, cl
add bx, 0x627a
test ax, 0x73b1
and edi, edx
nop
dec ch
sbb bl, cl
adc ax, 0x4ef8
test esi, edi
and eax, ebx
shl edi, 3
shr ecx, 4
rol eax, cl
shr al, 1
and dx, 0x2f2f
add ebx, 0x57a1fd51
adc edi, 0x29315fc4
nop
cmp si, cx
cmp esi, 0x571aab9d
ror bh, cl
cmp bx, bx
adc edx, ebx
nop
shl bl, cl
mov edx, 0x761f817c
inc edx
not dh
shr ecx, cl
ror dl, cl
and ebx, edx
mov ebx, edi
xchg esi, eax
shr di, 8
shr cl, cl
stc
sub ebx, edi
nop
mov edi, 0x5751ff4a
dec ah
shl ax, cl
ror dh, 2
sub dh, 0x2a
nop
rol eax, 8
xchg dx, di
dec bl
add ax, cx
inc ebx
sub dx, di
dec dl
inc cx
shl edi, cl
xor dx, di
add ax, ax
sub al, bl
pop ecx
pop edx
pop esi
pop ebx
pop eax
pop edi
jecxz 0x4091fc
nop
push ebx
inc ebx
push ecx
not ecx
sub ecx, 0x13ef704c
xor bh, 0x1f
nop
push edx
xchg bx, dx
push esi
and esi, 0x1c8e1f59
push eax
xor eax, ecx
shl cx, cl
adc dh, dh
test bh, dh
dec cl
adc esi, edx
ror dh, 6
xor dl, 0x7d
nop
and cx, 0x5582
nop
not eax
xchg ecx, eax
pop eax
pop esi
pop edx
pop ecx
pop ebx
call fcn.00436dcd
push eax
shl eax, 1
pop eax
call fcn.00437362
call fcn.0043784b
call fcn.00437cf8
push edx
shr edx, 6
push ebx
shr ebx, 5
push edi
push esi
cmp edi, esi
adc bl, dl
push ecx
ror ecx, cl
push eax
sub eax, edx
test bh, 0x16
xchg al, bh
rol bx, 2
inc edx
dec cl
mov esi, 0x4a2e4269
or cl, 0x27
or cl, 5
nop
pop eax
pop ecx
pop esi
pop edi
pop ebx
pop edx
push ebx
and ebx, 0x2274ecf6
push edx
push ecx
ror dl, cl
ror ecx, cl
push edi
cmp edi, edx
push eax
shr eax, 3
xor dl, dh
and edx, 0x74f419ae
push esi
xor si, di
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
jbe 0x409274
jbe 0x409274
call fcn.00438287
call fcn.0043874c
call fcn.00438bce
call fcn.00438f26
call fcn.004392df
call fcn.004397b4
mov eax, dword [ebx + 8]
pop edi
pop esi
pop ebx
pop ebp
ret