Function at 0x46af39
Capabilities:
Authenticate hmac
Check os version
Encode data using base64
Encrypt data using des
Get number of processors
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
xor ebx, ebx
push eax
adc ax, 0x4024
push esi
add si, 0x44bc
sub ax, 0xadb
shr eax, 4
test esi, 0x70c92916
push edx
dec edx
and dx, 0x23c0
cmp al, dh
push ecx
shr cx, 3
push ebx
adc dx, bx
ror ah, 7
dec eax
push edi
rol di, 1
rol eax, cl
ror ebx, 6
or ebx, 0x3e2f2c5f
xor edx, 0x371107d0
shr cx, 8
sbb esi, esi
shr eax, 7
stc
mov dx, 0x44b3
xchg bl, al
sub ecx, 0x79b2ec9a
shr esi, cl
sbb cl, bl
cmp ax, 0x657d
sub cl, 0x12
cmp eax, 0x61645713
add bh, ch
nop
cmp dh, 0x44
sub ebx, 0x23dbe2b7
shl bh, cl
add edx, edx
sub edx, 0x24405678
and ch, 0x1b
and di, 0x70bb
mov dx, ax
or cl, cl
dec di
inc bh
rol dl, 2
xchg esi, edx
sbb bl, dh
sub edi, ecx
sbb ebx, 0x4b0c6225
xchg ecx, edi
xor eax, 0x442609e3
or si, 0x785a
dec ecx
ror bl, cl
shr ax, 2
add si, si
ror si, 1
adc esi, 0x7ae3afe8
adc ebx, eax
adc bx, 0x232c
adc dh, 0x15
sub di, 0x2b4a
inc ebx
xor ch, cl
ror cl, 3
shl cx, cl
mov esi, 0x39f6c151
shl ax, 4
not cl
xor dx, cx
xchg dh, bl
shr di, cl
test edi, eax
xchg al, cl
rol ch, cl
dec ch
and bx, 0x4eaa
xchg dh, ah
or dx, 0x6432
or ah, 0x36
or edi, 0x356172b7
inc ecx
stc
xchg esi, ebx
dec ax
shl ebx, 2
nop
sbb bh, dl
sbb di, ax
cmp si, 0x12be
and edi, edi
adc eax, 0x18350741
cmp dh, 0x22
stc
shr esi, 5
inc dx
sbb esi, edx
and ah, 0x52
shr di, cl
dec ecx
ror cx, 3
not ebx
pop edi
not bl
or al, cl
mov esi, 0x16b170e1
adc ah, cl
nop
ror cx, cl
inc ax
sbb cx, 0x32b7
not cx
shr bx, 3
not bx
xor ecx, 0x6958b3e8
xor cl, 0x54
push edi
xor eax, edi
ror ah, cl
rol dl, cl
inc edi
shl eax, 7
xchg ebx, ebx
mov ah, 0x4d
sub cl, al
ror edi, cl
ror bl, 3
and di, 0x29c5
not esi
xor si, cx
test bx, si
or bx, bx
cmp bh, ch
xchg ecx, eax
ror bx, cl
dec cx
sub ah, 0x73
shr di, 5
adc ch, 0x31
rol dl, cl
shr eax, 2
mov edx, 0x528ebd4c
cmp bl, 0
inc dh
and ebx, ecx
ror bx, 8
adc dl, ch
dec di
dec ah
sbb cx, 0x4c96
stc
shr dx, cl
test ah, ch
sub cx, 0x1c11
nop
test ah, dl
dec bx
test ah, 0x2d
not ebx
shr ebx, cl
rol esi, cl
nop
cmp si, si
sub si, dx
not dx
stc
mov dx, ax
ror cl, 5
shl cx, 5
shl ebx, 7
xor al, 0x31
stc
stc
add esi, 0x626f93d2
shl di, cl
sbb ebx, 0x2e759e81
rol bx, 7
nop
shr ecx, cl
shr edi, 5
shr di, 6
ror eax, cl
cmp bh, 0x28
nop
xchg cx, si
cmp si, di
dec al
mov cl, ah
test dh, dl
or cl, 0x12
xchg dh, dh
inc al
mov ax, ax
sub ax, 0x42e7
test dx, 0x48e2
nop
not dl
shr cx, cl
sbb si, 0x426a
sub dh, bl
shl eax, 3
or ecx, 0x5936d908
ror ch, 1
cmp edx, ecx
pop edi
sub ebx, 0x523bde95
xchg bh, cl
not cl
not eax
push edi
adc esi, edi
mov di, 0x26dc
sub ebx, eax
not eax
test edx, 0x2674850f
mov dh, 0x36
adc ax, 0x6d15
test cx, 0x6195
dec ecx
xchg dx, bx
nop
test dh, 0x4a
shr ax, cl
not dx
adc di, di
test dh, dl
shl bl, cl
sbb dl, 0x1d
sbb ax, 0x1844
ror eax, cl
test dh, dh
dec ecx
not dl
cmp cx, cx
nop
sbb eax, 0x29b7dd50
and ah, cl
xor dl, ch
test ecx, ecx
sbb dh, dh
stc
inc al
not cl
shl dh, 7
sub eax, eax
sbb dx, 0x2c26
shl cl, cl
add dx, 0x6804
stc
xchg ch, dh
sbb ah, 0x78
cmp cl, 0x22
add ax, 0x453a
sbb bx, ax
xchg si, ax
mov edi, ebx
xor dx, ax
not eax
test ebx, 0x2a3becfc
ror di, 7
sub ecx, 0x57e840b5
inc ax
shl bl, 5
shr bh, 6
test ebx, eax
add cl, 0x24
sub edi, 0x330b3e58
xchg bx, ax
xor dl, 0xc
adc si, 0x686c
ror ah, cl
cmp eax, esi
and al, ch
xchg ah, al
shr si, cl
sbb esi, 0x7fdcdf4
mov eax, edx
add edi, 0x66efd450
mov esi, ebx
add ebx, 0x6f1c13c1
sbb ax, 0x90d
xor cl, cl
stc
cmp esi, 0x43a31145
shr bh, 1
xor dl, 0x55
shl ah, cl
or dh, 0x6e
mov esi, 0x6bebcb8d
xchg edx, eax
rol ecx, 7
shr bx, cl
and dh, ah
or ecx, 0x35e66cf5
rol bl, 8
shl ebx, 1
stc
stc
adc ebx, 0x1a91d006
sub eax, 0x32445ed2
test eax, ecx
shr ax, cl
nop
sub al, ch
shl cx, cl
dec esi
pop edi
not dh
test si, 0x6272
xor ax, 0x6959
sub cl, cl
xchg dh, al
mov ax, 0x68b4
mov bl, 0x1e
xor cl, bh
ror dx, 2
not bh
push edi
cmp edi, esi
rol dh, cl
shl ax, cl
shr edx, cl
shr bh, 3
ror edx, 3
or ah, bl
sub si, 0x491
not edi
adc edx, edx
ror eax, 2
dec di
shr bh, 8
ror al, cl
not cl
xor ch, 0x31
cmp al, ah
adc bh, cl
adc al, 0x36
shr ah, 5
sbb di, dx
adc eax, ecx
shr ah, cl
inc bl
ror ax, 5
add cl, ah
xor ah, 0x33
stc
rol dl, cl
mov si, cx
ror esi, cl
add cx, 0x2a02
shr dh, cl
test edi, 0x4972c16e
inc ebx
sbb eax, 0xb14d7a0
rol edi, cl
xchg edi, eax
test si, ax
xchg cx, ax
test cx, 0x59cf
dec cl
stc
rol eax, 8
and ah, bl
shr ah, 8
stc
rol bl, 2
dec di
and dx, 0x1733
or esi, esi
adc ch, 0x74
ror di, cl
inc dh
pop edi
pop ebx
pop ecx
pop edx
pop esi
pop eax
push ecx
add ch, 0x30
push ebx
adc bl, 7
push edx
sub dx, 0x4d2c
push edi
not di
push eax
or cl, ah
add bl, dl
stc
and al, ch
push esi
inc esi
not eax
ror ebx, 7
or di, 0x264d
sbb si, di
cmp bl, ch
ror ax, 6
sub eax, edx
rol ecx, 3
or edx, edx
or bl, cl
ror bx, 7
sbb esi, 0x25f23827
dec bx
sbb si, si
sbb esi, edx
shl ah, cl
sub edi, esi
add ecx, 0x18cbed3d
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
push edx
push eax
adc edx, eax
push ebx
shl ebx, 3
push ecx
and cl, bl
test ecx, 0x572edee0
pop ecx
pop ebx
pop eax
pop edx
call fcn.00473469
nop
push ecx
push ebx
adc cl, bh
pop ebx
pop ecx
push eax
shl ah, 5
push esi
not si
stc
push ecx
sub ch, 0x36
not ax
pop ecx
pop esi
pop eax
jbe 0x46b411
call fcn.004739ff
jbe 0x46b40c
call fcn.00474025
call fcn.00474622
call fcn.00474a6e
jae 0x46b41c
call fcn.00474dcd
call fcn.0047526c
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
nop
stc
push edx
push ebx
xchg dx, bx
shr bh, 6
test bh, 8
push esi
shr si, 7
and dx, 0x33da
ror ebx, 4
push eax
push ecx
shr al, cl
ror bx, cl
inc eax
xchg dl, bl
adc al, ah
not dl
nop
add dx, ax
test esi, eax
shr ax, cl
not eax
nop
inc si
cmp dl, dh
nop
test ebx, 0x43d6ad5a
inc ch
nop
not ecx
nop
push edi
xchg ecx, edi
nop
shr eax, cl
or al, bl
sbb bx, bx
shr al, 7
cmp edx, 0xc3aa024
stc
adc eax, ebx
not si
mov esi, ebx
test ebx, ebx
shl bh, 1
shr di, cl
add si, si
sub cx, 0x5826
nop
adc di, di
dec bx
and ebx, 0x1fbfea7e
shr dh, 4
ror dl, 7
cmp cx, cx
test ax, cx
shr ecx, cl
test bx, 0x34ff
xor dx, 0x6c1f
test si, 0x33ad
dec ax
stc
xchg bl, al
rol ebx, cl
sbb dh, dh
adc bh, dh
rol esi, 1
not eax
nop
dec dl
shl dx, cl
ror bx, cl
dec ax
shr ecx, 8
stc
or al, 0x27
stc
xchg edi, eax
stc
nop
cmp di, 0x7daa
adc dh, 0x46
shl al, cl
ror eax, cl
not ah
xchg bh, dl
and al, 0x2d
sub si, dx
shl eax, 8
add dh, dh
cmp si, 0x4c00
adc dh, 0x6b
shr edx, cl
ror cl, cl
xor bx, 0x5223
test ax, di
stc
shr ebx, 6
shr al, 2
stc
or bx, di
shr ah, cl
shr edx, 6
or ax, 0x3b87
pop edi
test dh, 0x4f
not si
cmp ebx, 0x4ef47ef7
nop
shr dx, 5
push edi
and di, ax
dec edi
test edx, ecx
dec bl
or si, 0x202c
or cx, bx
rol esi, 8
sub di, 0x617e
stc
inc edx
shl esi, cl
mov si, 0x298e
add ax, cx
not ah
adc esi, edi
shr eax, 6
nop
adc ebx, 0x67f594d5
not si
xchg dl, dh
inc dx
dec si
xor edi, 0x61346e09
shr dx, 5
xchg dx, ax
sbb bx, bx
nop
mov bx, 0x1fb9
xchg dx, di
shl dl, 4
shl ah, cl
or bx, bx
rol ecx, cl
add di, 0x307f
and bx, 0xa98
or ah, 9
and dx, cx
sub si, dx
or esi, 0x47bc0e98
add ch, 0x18
rol ah, cl
or cx, ax
cmp cx, 0x4874
xchg edi, edx
sbb dl, 0x6f
rol di, 3
add edi, 0x66151b71
ror cl, 4
sbb ecx, 0x33a01329
shr edi, cl
not edi
xor dh, 0x54
rol ax, cl
stc
sbb eax, esi
cmp ch, 7
or edx, 0x518ae8ed
shr ah, cl
test cx, 0x50cf
sub al, bh
ror dl, cl
inc ebx
stc
stc
or ah, ch
shr ebx, cl
rol bx, cl
sub dh, dh
xor al, 0x3e
shr ah, cl
sbb esi, ebx
add edx, 0x2f3b53e4
dec al
xor esi, 0x1d3433a6
rol dh, cl
sbb ebx, ecx
adc dl, ch
adc dl, bl
xor dh, dh
nop
mov ah, bh
xor edx, esi
adc dh, 0x78
cmp ax, 0x2c95
or ecx, ecx
inc dx
adc bl, bh
adc al, bh
xor cl, 4
stc
shr ecx, cl
xor esi, 0x424305f5
or bx, 0x6fdb
mov cx, di
stc
pop edi
nop
sbb bl, al
push edi
or cx, di
shl edx, cl
mov si, bx
add ah, 0x47
xchg ebx, eax
not si
nop
sub ebx, edi
inc dh
not cx
test bx, 0x900
shr si, cl
not ah
shl al, 2
inc cl
dec dx
test edi, 0x6e36097a
sub ch, 0x31
sub bh, 0xa
cmp ch, bh
and cx, di
rol ebx, 8
and ah, 0x4e
ror eax, cl
test al, 0x55
xor bl, 0x70
not cl
mov bh, 9
or cl, 0x3b
dec edi
add bl, 0x78
inc bh
test dl, 0x58
sbb di, 0x70e4
cmp ebx, edx
rol ch, cl
stc
or ah, cl
test ax, dx
xor ebx, 0x783b6d8
xchg cl, al
sub ebx, 0x6c46a6a8
or ecx, ecx
cmp ecx, ebx
ror dl, cl
xor edx, edi
sbb cx, 0x1ad1
sub dl, 0xf
stc
rol dl, 3
not si
add al, 0x64
not bl
not ebx
sbb edi, 0x5f550a60
adc ah, bl
sbb esi, ebx
dec bx
adc bx, ax
xor bl, bh
not bl
or dx, dx
nop
xchg ecx, ecx
sub ax, dx
adc bl, ch
add ecx, 0x4f11c23c
sbb bl, cl
dec esi
sbb bx, 0xa5d
inc eax
or si, 0x3f73
adc ah, bl
inc bh
nop
dec bl
shr ebx, 6
rol ah, cl
xchg esi, edx
xor si, 0x49b2
not cx
stc
xchg bh, bh
mov ecx, ecx
adc dx, 0x76af
ror edi, 4
rol dx, 6
adc dx, bx
nop
adc cl, ah
adc edi, eax
not eax
not si
or bl, ah
cmp dx, 0x4b79
ror bl, cl
mov dl, 0x27
test ebx, 0x6b630232
pop edi
shr al, cl
and esi, esi
inc edx
sbb cx, 0x577d
push edi
and ecx, edi
sbb bx, 0xd1f
stc
or edx, esi
rol dx, cl
adc al, ch
shr bh, cl
sub edx, 0x3b9f21f7
test ax, cx
or dx, dx
rol bl, 7
adc ax, di
test si, ax
nop
dec ebx
not ecx
shl bx, 8
inc bh
test si, 0x3a2b
shr cx, cl
and al, 0x75
cmp ebx, edx
inc ax
and eax, 0x3edd7fcd
test si, 0x1458
shl si, 6
adc si, bx
xor esi, eax
add esi, edx
or ecx, 0x72b8eeab
or di, 0x18c3
dec si
add cl, bl
shr ebx, cl
not ah
stc
shr cx, 4
shl ah, 8
xor edx, edx
mov al, ah
and edx, 0x44aa8280
rol ax, 1
or cx, 0x376c
stc
mov di, di
and edi, esi
test dx, 0x2193
sub eax, 0x3930039f
xor ebx, 0x3200b50c
rol bl, 3
inc eax
xor ax, bx
or ecx, esi
xor eax, 0x51697c51
nop
or esi, 0x5f4662aa
sub bx, dx
sbb di, 0x290a
stc
test edx, 0x457ac27b
adc cx, 0x7e9d
shl edi, 7
and bh, 0x7a
cmp ecx, 0x18ee8e3c
add cl, 0x4f
mov al, 0xa
shl ch, 7
rol di, cl
or ebx, esi
or bh, dh
mov eax, edi
nop
stc
ror esi, cl
sub cx, ax
adc cx, si
mov di, 0x412a
test cl, dh
dec esi
rol di, 5
stc
test eax, ecx
sbb si, bx
rol cx, cl
nop
rol edx, cl
xor bx, bx
nop
inc ecx
pop edi
pop ecx
pop eax
pop esi
pop ebx
pop edx
jg 0x46b8dc
call fcn.0047571f
call fcn.00475bd2
call fcn.00475f53
ja 0x46b8c5
jne 0x46b8a9
call fcn.00476498
call fcn.00476703
push edi
push ecx
rol di, cl
not di
push edx
shl dx, 7
pop edx
pop ecx
pop edi
call fcn.00476b5f
push ecx
push edi
or cx, di
push esi
cmp si, 0x767a
sbb cl, cl
nop
test si, 0x2ab0
nop
pop esi
pop edi
pop ecx
jle 0x46b8dc
call fcn.00476eed
push ebx
adc bx, 0x130f
pop ebx
call fcn.00477426
push ebx
adc ebx, 0x7dd86376
push edi
dec di
push ecx
ror bx, cl
push eax
adc al, 0x24
not bl
pop eax
pop ecx
pop edi
pop ebx
call fcn.004778d1
je 0x46b904
push ecx
sub ch, 0x6d
stc
pop ecx
mov eax, str.Sx
lea ecx, [esp + 0xc]
push 8
push 0x553a2c42
push ecx
push eax
push ebx
dec ebx
push edx
dec dx
push edi
push ecx
shr di, cl
add dx, 0x4ddb
sbb cl, 0x6f
push eax
and bh, ah
stc
sbb ecx, 0x72352b38
ror bl, 6
add cl, dl
not di
adc edx, 0x62407fce
stc
sbb ax, di
push esi
sbb si, si
xor cx, dx
nop
xchg bh, cl
sbb al, cl
rol bl, cl
test al, 0x57
dec eax
ror bl, 6
not ah
inc eax
not dh
and si, 0x959
shr dl, cl
cmp bx, di
mov ch, dh
xor al, bl
inc edi
or ecx, ecx
inc bh
dec esi
or di, cx
sbb esi, 0x4eb0ed1a
xchg si, ax
rol ax, 4
dec ecx
not ch
nop
sbb bh, 0x28
not esi
shl esi, 5
sbb dl, 0x27
cmp cx, dx
mov dx, 0x1d04
xor si, 0x2c44
inc si
shl ebx, 7
nop
or edi, ecx
mov bh, 0x46
dec edx
add dh, dh
shr ebx, 1
shl di, 4
add ch, bl
inc edx
sbb bh, 0x50
sub edx, ebx
nop
dec ecx
or cx, 0x47ab
shr ecx, cl
and ax, di
xor dh, 0x52
sbb edi, esi
sub edi, ecx
sub dx, di
mov dl, 0x67
rol dx, cl
not ecx
adc ecx, eax
xor dh, 0x3f
test al, 0x7e
and dh, 0x40
mov ecx, ecx
shl ecx, 4
sub dh, bl
inc ebx
xor ebx, edx
inc al
adc ah, 0x39
rol dh, cl
nop
not ch
sbb cl, 0x48
ror esi, cl
and edi, esi
shr dl, 2
cmp edx, edi
nop
dec dh
and dh, dl
ror dl, 1
sub dx, ax
dec cx
sbb bl, 0x43
pop esi
adc ecx, 0x4afaf61
sbb ax, 0x291c
inc dx
nop
mov edi, ecx
test di, di
dec dl
mov cl, 0x5b
shl al, 8
mov ax, 0x1957
sbb bl, 0x43
push esi
xchg dx, si
nop
mov edx, eax
shl bl, cl
cmp ch, bh
xor esi, 0x53f248e9
xchg cx, ax
test edx, 0x666644cd
ror si, 5
xchg di, cx
sbb ebx, edx
not edi
inc di
rol bh, 8
shl dx, cl
shl ah, cl
adc bh, 0x46
stc
ror cx, 4
and esi, ecx
xchg dx, si
shl ax, cl
adc cx, 0x7ed9
sbb cx, 0x1b68
shr di, 3
test dl, bl
adc edi, eax
dec dl
and dx, cx
nop
not ch
nop
xchg cl, ah
rol esi, cl
ror dh, 3
shl eax, 6
xchg bx, cx
test eax, edi
rol si, cl
or si, bx
adc cl, al
rol si, cl
test edi, 0x6634de5a
ror dh, 2
test si, 0x3102
sbb si, ax
mov bx, 0x5f58
test ebx, 0x3e63299
or ax, 0x2225
or dl, dh
xor ecx, 0x191efaea
xor al, cl
add eax, 0x6e07463c
shl edi, 5
test bl, 0xc
shr edi, cl
mov bh, 0x7a
adc ebx, edi
test esi, 0x23a80947
not bl
shr di, 7
mov bx, 0x2649
sbb bh, dh
inc cl
xchg ebx, eax
ror cl, cl
shr bh, 8
sub ax, cx
add edi, edx
cmp bh, al
xchg esi, edx
shl ax, cl
xchg cx, bx
and cx, 0x6d67
dec edx
add eax, 0x10f73e08
not cx
or edx, edi
add ch, al
ror edx, 3
not si
nop
dec bh
xor cl, 0x31
shr esi, 6
stc
ror cx, cl
dec bx
ror ax, 2
pop esi
cmp bx, dx
sbb di, 0x2c9d
mov cl, dl
test dh, 0x53
push esi
rol esi, 2
test ch, dl
adc cx, 0x370
sub cx, 0xe45
add ebx, 0x41259e81
nop
or bh, dl
ror bl, 5
shr ebx, cl
sub dx, 0x3671
mov edx, ebx
nop
shl dx, cl
nop
xchg ecx, ebx
sbb ebx, esi
inc cx
not ch
xor bx, ax
add ecx, edx
xor ch, dh
ror bh, 2
inc dl
inc si
shr di, 3
rol cx, cl
mov cx, 0x3dff
adc bx, ax
shl ch, cl
rol bx, cl
xor cx, cx
adc dx, cx
xor edx, ecx
stc
sbb edx, 0x7bd25c3c
xor al, 0x72
shr ecx, 6
stc
dec ch
add ah, 0x40
dec ch
or ecx, edx
inc cl
or esi, ebx
sbb edi, ecx
xor ch, 0xc
sub ax, si
sub ecx, eax
sbb ax, 0x1dac
adc edi, 0x69debdf0
inc cl
ror edi, 5
sub edx, 0xdeaee04
test ah, ch
add si, di
xchg cx, si
sbb di, bx
and di, 0x753b
sub edi, 0x39feb59f
shr edx, cl
sbb bl, 0x58
mov dx, 0x6507
sbb ebx, 0x1fdfc8bd
sub bl, dh
dec bx
and edx, edi
sub edi, ecx
test ecx, ecx
and cx, dx
not ecx
inc bh
test bh, cl
sub di, 0x590c
shr esi, 2
xor eax, 0x28ace719
or edx, 0x38b6c14
nop
mov eax, 0x50bd239b
shl dh, 3
test cl, dl
inc di
sub ax, 0x3071
and edi, 0x6156b984
nop
not esi
shl bl, cl
adc cx, 0x3551
or esi, 0x763c08fd
inc bh
rol bx, 7
dec ecx
ror bh, cl
xor si, ax
shl dh, 6
sub si, cx
inc cl
pop esi
push esi
xor bx, si
mov eax, 0x1cf3c2f2
nop
mov esi, 0x115f0f83
ror cx, 5
sbb dx, si
sbb di, cx
adc si, cx
cmp bx, 0x72c6
mov dl, 5
not edx
inc dx
shl cx, 1
sub dx, 0x24c4
add al, ah
nop
ror esi, cl
add ecx, edi
rol ebx, 8
stc
inc bx
mov cx, 0x1f2f
sub bh, 0x6b
adc dx, bx
sub dl, 0x44
adc esi, edx
xchg edi, edi
adc dl, bl
add cx, 0x6127
xchg al, al
rol cx, 6
nop
pop esi
pop eax
pop ecx
pop edi
pop edx
pop ebx
jnp 0x46bd5d
push edi
push ebx
sbb di, bx
push edx
dec dh
push eax
ror ah, 5
push ecx
inc cx
test ebx, 0x6ef244f6
sbb ebx, 0x2047eea1
and dl, 0x40
pop ecx
pop eax
pop edx
pop ebx
pop edi
push edx
dec dh
push ebx
adc ebx, ebx
mov bh, 0x50
push eax
sub ax, 0x5316
push edi
or di, 0x3f66
push esi
push ecx
shr esi, cl
mov ebx, 0x3b24a1b5
stc
sub eax, ecx
cmp edi, 0x6d49b6ae
xchg ch, ah
ror bh, 5
shl bl, cl
shr cl, cl
not cl
sbb di, 0x63e8
add eax, edx
not cl
pop ecx
pop esi
pop edi
pop eax
pop ebx
pop edx
push ebx
sbb ebx, 0x59e2900e
push eax
ror ax, 5
push ecx
dec ecx
add ebx, 0x60c0afe1
push edx
xchg dl, dh
rol dh, 4
push edi
cmp edi, edi
and bx, 0x5e22
shl ah, 1
cmp eax, ecx
add edi, 0x7f728ab
and ebx, 0x390c5be3
test edi, 0x42bc91b3
pop edi
pop edx
pop ecx
pop eax
pop ebx
call fcn.00477db6
push edi
and di, 0x6dc7
push esi
push ecx
shl esi, cl
push edx
push ebx
mov dh, bl
and dx, 0x32d4
not ebx
mov ebx, 0x102b3970
test ecx, edi
rol dx, 1
sub dl, 0x2c
pop ebx
pop edx
pop ecx
pop esi
pop edi
call fcn.00478148
stc
push edx
inc dh
push edi
push ecx
shl di, cl
cmp dx, dx
dec dl
and edx, 0x42f8fefb
push esi
ror esi, cl
push ebx
shr bh, cl
pop ebx
pop esi
pop ecx
pop edi
pop edx
push ebx
test bh, 0x37
push ecx
dec ecx
push edi
dec di
push esi
shl esi, cl
push edx
test edx, 0x1e973332
push eax
shl eax, cl
sbb edi, eax
xchg edi, edx
nop
shl dh, cl
not edi
shr bl, cl
mov dh, 0x16
add ax, cx
adc ebx, ebx
cmp dl, 0
sub bx, bx
ror si, cl
shl si, 1
pop eax
pop edx
pop esi
pop edi
pop ecx
pop ebx
push ecx
test cl, 0x61
pop ecx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
jmp 0x46cd3f
inc ebx
push edi
push ecx
add di, cx
push ebx
not bx
push edx
test edx, edi
inc bh
push eax
push esi
xchg esi, eax
test edi, ebx
not ah
and bl, bl
cmp dh, 0x7b
inc dh
xor di, 0x646
cmp cl, cl
sbb bl, ah
and ebx, eax
xor edi, 0x7051b2a7
ror edi, 4
dec ax
mov bh, 0x1f
ror eax, cl
add si, 0x7aba
or bl, bl
inc cl
sbb ax, 0x33c8
test bl, 0x21
xor dl, 0x38
test dh, ch
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
push ecx
push ebx
or ecx, ebx
shr cl, cl
push edx
shl dh, 8
xor dl, 0x74
push eax
ror al, cl
rol bl, 3
mov ax, dx
push esi
cmp cx, si
adc cl, al
push edi
not di
adc ax, ax
dec ah
shl bl, 3
add ax, bx
ror bx, cl
and edx, edi
add bx, 0x2665
mov dh, 0x4f
xor bh, bl
add si, si
not dh
xor dh, 0x53
nop
mov cx, 0x5037
test bx, bx
dec bl
inc dl
cmp eax, ecx
sub bx, 0x5c8
shr ax, 6
sbb esi, 0x38e8c13c
nop
xchg dx, cx
not dx
test bl, bl
stc
and edi, esi
stc
xchg cx, si
or bl, dl
ror bh, cl
shl edx, cl
xchg esi, ecx
shl ecx, 6
sub al, ah
rol si, cl
add eax, 0x35964c7c
add si, bx
shl dl, 7
and dx, dx
shl bh, cl
sub edi, 0x5805f86a
shr bl, 3
or di, 0x7ffc
cmp dl, 8
rol cx, 6
xchg dl, ah
dec esi
and ax, si
ror edx, cl
shl ecx, cl
add dl, 5
inc dh
stc
not cl
add ecx, 0x18e310fe
and ecx, 0x44b7cbb3
xor ax, bx
xchg di, dx
add edx, edi
sub esi, 0x590f760d
dec edi
cmp ebx, 0x2226a6c4
and di, cx
and edi, edx
sbb eax, esi
xor ax, 0x264b
sub dh, dh
xor ecx, 0xb73b9d3
not dl
xchg si, cx
shr ah, 6
add edi, 0x6908be6
nop
and ebx, edi
inc cl
cmp edi, edi
inc edx
xchg edx, ecx
test ax, 0x4137
test dx, di
xchg edi, ecx
test ax, dx
xchg bh, dh
cmp edi, 0x1c2ad950
xchg bx, bx
xchg cl, al
ror ax, cl
xchg bl, al
dec al
pop edi
shl bh, 1
shr cl, cl
push edi
dec di
adc dx, 0x77ca
sub dl, 0x2b
stc
shr edi, cl
shl dx, 2
inc dx
adc di, si
add bx, di
sub cl, 0x53
or si, 0x7347
sub al, 0x70
and eax, ecx
adc eax, esi
add cl, dh
nop
not bl
not dx
mov bx, 0x7186
and dh, ch
sub esi, 0xd4615bd
cmp al, ch
sbb edi, 0x78886545
ror edi, 6
adc bh, dl
nop
nop
not si
sbb bx, 0x36bf
or eax, eax
shl edi, cl
stc
dec ebx
dec di
test esi, ecx
stc
stc
ror dh, 3
add bh, 0x1f
rol dl, 1
cmp ah, al
xchg ebx, ebx
inc si
shl edi, 7
mov bl, 0x6d
nop
adc dl, al
rol dh, cl
rol al, cl
cmp ax, 0x73c6
shl edx, 6
cmp dx, di
dec si
not dh
shl ebx, 7
xchg al, cl
ror edi, 1
stc
and ecx, ecx
nop
and edi, eax
test esi, eax
rol ax, 8
shr edi, cl
shr dx, 7
sbb bl, 2
adc ebx, ecx
cmp bl, ah
ror edi, 6
dec al
or al, 0x61
cmp cl, 0x46
sbb ch, cl
adc dl, 0xc
dec esi
or dh, 0x3a
xor bx, bx
ror esi, cl
shl dx, 7
rol dl, 1
sub cx, ax
rol al, cl
rol di, 5
sub bx, 0x5915
not di
and dh, dl
xchg ebx, eax
cmp ecx, esi
inc di
rol ah, cl
rol bh, 1
dec bx
adc di, bx
xor si, 0x27a
xchg bx, di
adc eax, esi
rol cl, 5
dec si
pop edi
test esi, edx
add ecx, 0x6dcb7c03
shl dh, 1
adc ebx, 0x91b43a9
stc
sbb esi, 0x611d282e
or bl, 0x7b
and si, 0x324c
push edi
test di, 0x32ba
mov ch, 0x2b
mov ah, 0x40
rol si, cl
shl ebx, cl
rol cl, 3
not bx
and al, bh
adc dh, ch
rol ax, 2
or ax, dx
cmp dl, 0x2b
ror dl, cl
adc bh, ah
rol edx, cl
or si, 0x46b2
dec ebx
inc dh
add eax, 0x1fe1bb9e
or bx, ax
shl di, cl
mov bh, dl
test bx, bx
mov eax, ecx
xchg esi, edi
ror cx, 2
not dx
ror dx, 7
nop
or al, 0x5e
nop
test cl, 0x43
mov bx, 0x953
sbb eax, 0x1dfc4ed2
adc esi, esi
xor edi, esi
mov esi, ebx
or ecx, edx
test ch, al
test dl, 0x33
shr ax, 7
test eax, 0x64b6acf0
test al, bl
xchg edx, edx
add ch, ch
shl dl, cl
adc ch, 0x24
not si
not edi
shl dx, cl
test ah, dh
stc
rol cl, 8
shl bl, cl
mov si, di
dec edx
shl ebx, cl
shr ch, cl
test cx, 0xdbe
shr dx, 6
xor di, 0x283e
sub esi, ecx
ror eax, cl
not ecx
or bh, bl
stc
or dx, 0x48b8
add ebx, eax
ror ch, cl
add ax, 0x66f3
xchg ecx, edi
shl edx, cl
shr bx, 8
and bx, si
add dh, ah
xchg cx, dx
shl ch, cl
mov esi, esi
mov edi, 0xbcf9ef6
and eax, ebx
and bx, 0x7aaf
add cl, bh
shr dx, cl
cmp edx, edi
xor dx, si
not ebx
stc
stc
shl dx, cl
mov bl, 0x69
rol edx, cl
test cx, 0x7475
pop edi
stc
push edi
not di
shl dx, 8
sub dl, 0x51
xchg si, cx
sub dx, di
rol bh, 5
shl edi, 8
not eax
inc edi
stc
stc
ror di, cl
sub edi, 0x7d4c9e80
sub di, dx
adc esi, ecx
shl edx, cl
and esi, ecx
mov ch, 0x2f
cmp esi, 0x66c52cdd
test ax, bx
xor ax, cx
shr ebx, 5
cmp eax, edx
ror dx, 7
adc cx, 0xe6f
shl ax, cl
stc
and di, 0x74e8
mov edi, 0x1d7554a4
sub al, 0x28
ror si, 5
nop
stc
dec ecx
or edi, 0x27eff69b
sbb dx, 0x7dfb
and ah, 0x2f
or ah, 0x1d
and cl, 0x1a
inc cx
add ax, 0x2959
sbb ecx, 0x6953d230
mov dx, 0x271c
test ebx, 0x1fc05eca
test edi, esi
mov dl, al
inc al
adc edi, ecx
dec ecx
xor esi, 0x583ab19
shl ax, 5
add dx, 0x68f1
adc ebx, edx
or edi, ebx
cmp ecx, eax
xor ah, ah
shr si, cl
or ecx, eax
stc
nop
rol eax, cl
and edi, 0x2f9ac50d
adc ah, dl
not bx
xchg bl, cl
sub dx, bx
sub bx, 0x4a37
not dl
shr ax, 6
dec bx
add dx, 0x38
shr edx, 5
shl edx, cl
dec ax
sub bx, dx
shr ebx, 2
rol ch, cl
nop
rol di, cl
rol al, cl
shl si, cl
or bh, ah
xor bh, bh
inc ax
and ebx, 0x75f0e233
nop
rol di, cl
shl dl, cl
and bl, al
xor bl, 0x3b
shl al, cl
xor dx, 0x6464
xchg dl, ah
adc eax, 0x5ff17d1
inc edx
stc
cmp dl, ah
dec ebx
stc
pop edi
shl eax, 7
not ax
cmp dx, ax
mov al, al
stc
shl edx, 6
sbb ah, bh
mov ebx, 0x1d83058b
shr ecx, 8
and ah, 7
inc esi
sbb esi, ebx
and cx, si
test si, bx
dec eax
push edi
rol edi, cl
test edx, 0xb880b59
adc dh, 0x3f
dec al
inc bl
ror dh, 1
and dl, 0x3c
mov ah, dl
xchg si, si
nop
or esi, 0x48c0ecd6
add si, bx
add dx, ax
cmp ah, 0x38
and ch, 0x6e
cmp esi, ebx
rol dl, 1
dec ecx
mov bx, 0x2d31
mov edi, 0x69730b4c
nop
stc
sub ecx, 0xbad9e89
add ebx, edi
not bh
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
jb 0x46c32c
push ebx
mov bl, bl
push edi
or edi, edi
push edx
not edx
stc
pop edx
pop edi
pop ebx
push ebx
shr bx, 2
pop ebx
call fcn.004783f9
call fcn.00478921
jecxz 0x46c338
call fcn.00478d69
call fcn.004790b9
push eax
push edi
adc eax, edi
push ecx
not ecx
and cl, 0x7c
pop ecx
pop edi
pop eax
push edi
push ecx
xchg di, cx
shr edi, 4
pop ecx
pop edi
push ebx
inc bh
push eax
xchg al, bh
pop eax
pop ebx
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
call fcn.00479686
push eax
push ecx
xchg ah, ch
nop
push ebx
test bx, 0x377e
sbb cx, 0x6d68
push edx
push esi
cmp dx, si
mov si, 0x1205
adc cx, ax
add edx, esi
dec esi
mov si, dx
nop
and si, ax
shr dh, cl
dec dh
push edi
test edi, eax
shl dh, 7
sub esi, 0x15ecc656
inc si
shr cx, cl
cmp dx, 0x2ded
or cx, ax
dec cx
mov bh, cl
xchg cl, bh
nop
rol ah, cl
sub ah, 0x21
adc di, dx
mov dh, 0x32
xor ebx, ecx
ror ax, cl
not bx
xchg ecx, ecx
adc di, bx
adc di, si
shr dl, 4
mov edi, esi
xchg di, si
nop
shr cl, 1
sub di, di
sub dl, 0x2e
xchg ebx, esi
sub eax, 0x64f50784
dec dl
add di, 0x48b
not esi
rol eax, 7
adc dl, cl
dec ebx
sub bx, cx
shl bx, 8
ror di, 3
xor bx, 0x399e
adc eax, ecx
and ax, di
rol di, 1
rol cx, cl
not ax
inc esi
or esi, 0x5542c309
adc dx, cx
shl edx, 1
and ecx, 0x159543f2
add ecx, edx
dec al
stc
nop
xchg di, bx
ror dh, cl
not dx
inc bl
shl bx, 8
cmp esi, esi
not bl
stc
shr ch, 5
sbb bx, ax
not cl
shr ecx, cl
shl si, 5
cmp ecx, esi
stc
xor di, 0x4b3b
shl edx, cl
not si
sbb edx, edi
shl ax, 1
xchg al, al
inc ebx
cmp edx, 0x751fe2ca
sub bx, 0x53de
dec si
sub edx, eax
test ecx, 0x56c7cf5a
sub cl, 0x2e
ror cx, cl
adc dx, cx
dec si
nop
pop edi
xchg dh, ah
dec bh
mov cx, cx
sub dl, 0x36
not edx
shl bx, 1
nop
sbb dl, 0x54
shl dx, cl
and al, 0x2e
dec al
xchg ebx, eax
inc edx
cmp dl, 0x7b
cmp dh, bh
inc ecx
and esi, eax
dec dh
xchg dx, ax
cmp bh, ch
mov dh, 0x52
xchg ch, ah
add ecx, edx
dec ch
shr bl, 7
or al, bh
sub ebx, ecx
nop
rol bx, 3
mov ecx, 0x435192d
cmp ebx, 0x6a407982
push edi
cmp di, dx
dec ah
add esi, 0x3c5df284
ror ebx, 3
mov cl, 0x57
and dh, bl
rol ah, cl
cmp bx, si
inc bx
sub edi, 0x67952e17
xchg bx, ax
add di, bx
and dl, ah
and edi, 0x69de276b
stc
cmp bh, dh
mov ax, 0x804
not edi
dec dh
dec si
stc
and dh, 0x5c
dec di
rol dx, cl
adc dx, si
or si, 0x2981
stc
xor ebx, 0x62e10dcc
cmp edi, 0x36b68c60
and eax, 0x69bb09f6
sub edx, eax
xor si, cx
and ecx, esi
add esi, ecx
xchg dh, dl
nop
xor esi, esi
cmp ax, ax
mov edx, esi
adc cx, dx
shl dh, 5
dec edx
xchg ah, cl
inc ebx
rol si, cl
shr cx, 4
add bh, 0x5c
or cx, 0x7378
test dl, bh
cmp ecx, eax
dec esi
inc al
dec dl
ror bx, 2
inc esi
sub al, 0xb
nop
sbb bx, 0xb0a
not edi
cmp dh, cl
ror bx, 8
and eax, esi
inc edx
cmp ebx, 0x20e78ef3
test dx, 0x59ad
shl di, cl
test al, ah
dec cl
stc
pop edi
shl esi, 5
mov ah, 0x10
cmp dl, 0x34
stc
rol ebx, cl
push edi
xchg edx, edi
or ecx, 0x7df7ddd8
cmp di, di
xchg dx, ax
test dx, 0x370d
dec di
rol eax, 1
cmp esi, eax
sbb edi, ebx
or ch, bl
test ebx, edi
not bx
test edi, esi
shl edx, cl
cmp ch, dh
sbb ax, di
not si
mov ebx, edi
adc dx, cx
nop
and ebx, 0x614e16ef
not edi
shl cx, 4
nop
adc ax, 0x37da
stc
test cx, dx
shl ecx, cl
mov ax, bx
stc
stc
not ebx
dec al
test bh, ch
dec bx
dec ax
mov esi, edx
ror eax, 2
inc di
shr cl, 3
sub cx, bx
inc bl
and al, 0x3f
xor di, si
stc
cmp di, 0x2fea
nop
mov ah, 0x79
ror ax, 2
stc
mov cx, dx
not edx
ror dx, cl
dec edi
shl cl, cl
xchg ah, bl
cmp ebx, esi
sub edi, 0x2e98a1b7
nop
sub edi, 0x70d7f1f6
cmp ah, 0x46
cmp ax, 0x372e
xchg edx, edx
and si, 0x4c9
sub ecx, ecx
or edx, 0x3c2b182
sub ecx, 0x2a468ae7
mov dx, 0x4ba9
add bx, 0x2c0
xor bh, 0x34
shl al, 1
adc ah, bl
adc al, 0x7b
xor si, 0x6917
mov dx, bx
sub eax, ecx
not si
ror ebx, 6
adc dx, 0x7734
or dl, dh
stc
and dx, di
dec esi
add dl, 0x32
sbb dl, 0x37
xchg di, cx
sub cx, cx
test esi, 0x769fb26b
ror ch, 2
nop
adc ecx, 0x767db764
xor dh, 0x32
xchg ecx, ecx
add esi, 0x3f14a2ca
rol esi, 8
pop edi
dec esi
ror ah, 4
push edi
shl di, 5
sub dx, 0xedb
and ah, 0x3e
xor eax, 0x2d02da08
test dx, ax
dec cx
sbb dx, cx
and ecx, eax
inc cx
stc
cmp eax, 0x98b1ba7
xchg ecx, eax
or dx, 0x53d6
sub al, 0x48
rol eax, 6
add edx, 0x6203cb36
stc
inc dx
nop
shr edi, 7
cmp bx, 0x63d1
shl cx, cl
sbb cl, 0x62
stc
rol eax, 1
shl ebx, 4
nop
dec ax
inc dx
mov si, 0x1eb9
xor di, bx
or esi, 0x41eaddea
mov bh, ah
nop
sbb ax, 0x7680
or esi, 0x3d445dd8
ror ebx, cl
rol al, 8
or ecx, 0x2146c468
inc eax
and di, 0x6c5f
nop
test cl, dh
nop
rol cl, 4
sbb cx, di
stc
shr bl, 8
nop
inc si
shr eax, 6
add di, 0x6efb
add ecx, edi
inc cl
nop
cmp bl, 0x2e
shl dx, cl
test ah, dh
not ebx
or dx, 0x6c38
add eax, ecx
xor cx, si
or ch, 0x14
dec eax
cmp bx, si
dec bl
cmp di, 0x2326
mov dl, 0xe
nop
adc al, 0x7f
rol dx, 3
sub eax, 0x524c73bf
xor si, dx
stc
sbb cl, 0x21
test dh, dh
dec ax
cmp ecx, eax
mov bl, 0x56
stc
stc
test eax, 0x46cfdc00
shr ecx, 4
test esi, 0x512500f4
sub bh, 0x40
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
call fcn.004799e6
push eax
cmp eax, 0xcdf2ea4
push ebx
xchg ah, bh
test ebx, 0x613aff9d
push edi
push edx
sbb edi, edx
dec bx
push esi
inc esi
dec al
cmp esi, eax
dec ebx
stc
push ecx
sub ah, cl
stc
not si
shl dh, 4
pop ecx
pop esi
pop edx
pop edi
pop ebx
pop eax
push eax
push ecx
rol ax, cl
push edx
add edx, edx
pop edx
pop ecx
pop eax
call fcn.00479ce4
mov eax, 0x70102f
lea ecx, [esp + 0xc]
push 8
push 0x71222763
push ecx
push eax
push eax
shr ah, 3
push ebx
or bh, 0x47
not bl
push ecx
shr ecx, 4
xchg cl, bl
and ebx, 0x69d1d66e
push edi
ror edi, 2
nop
push edx
or dh, al
shl ch, cl
inc dl
shr dx, 3
push esi
and esi, 0x6db8c0c8
or si, dx
stc
rol esi, cl
xor dh, bl
cmp cl, ah
mov ecx, edi
mov esi, edx
not edi
ror ax, cl
or dl, ah
nop
mov ah, 0x10
sub eax, esi
nop
add bl, dh
mov cx, si
and ah, ch
ror esi, 4
and ah, al
not di
ror dh, cl
dec esi
add eax, 0x4549f563
and edx, 0x42682726
rol ch, 3
stc
ror cx, 2
dec ecx
add esi, 0x626a80b6
stc
adc edx, 0x36b55fa
rol eax, cl
ror di, cl
and edi, esi
sbb si, 0x1921
shr ebx, cl
stc
not bx
sbb ebx, edx
shr cx, cl
shr cl, cl
dec ebx
test al, 0x29
sub si, 0x5bff
ror bh, cl
cmp bh, 0x13
ror al, cl
test dx, cx
or dx, 0x4acb
shl ebx, cl
adc edi, 0x7ee214da
shr cl, cl
ror si, cl
inc di
sub bh, 0x18
dec esi
sbb eax, eax
dec dx
sub al, ah
xchg si, di
shl bh, 5
not bl
ror bx, 1
dec bl
inc ebx
shl al, 5
cmp edx, esi
test bx, di
xor dl, 0x75
xchg dl, dl
or cx, 0x344d
not esi
sbb edi, esi
nop
xor dx, 0x7099
nop
xor edi, 0x53751acb
not edx
cmp dh, 0x78
inc ah
not al
not di
dec bx
shr di, cl
add ch, 0x64
nop
shr ax, 6
pop esi
sub eax, 0x6f142172
cmp bh, 0x73
inc dl
dec edi
xor ecx, edi
pop edx
pop edi
pop ecx
pop ebx
pop eax
call fcn.0047a0ce
push ecx
not ch
push eax
push ebx
test al, bl
dec ecx
add ecx, ecx
shl ah, 5
inc cl
push esi
test si, cx
ror bl, cl
test ecx, ecx
push edx
inc dh
and cl, ah
cmp ecx, ecx
sbb cl, bl
push edi
sub ecx, edi
and edx, 0x6b562de8
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
jnp 0x46cbd6
call fcn.0047a3d0
jg 0x46cacb
push eax
adc ax, 0x358e
inc ax
push esi
or si, 0x2c99
push edi
shr di, 8
push ecx
inc cl
inc di
test esi, ecx
stc
nop
push edx
ror dl, cl
and dl, 7
pop edx
pop ecx
pop edi
pop esi
pop eax
je 0x46ca42
call fcn.0047a94e
push edx
mov edx, 0x4d9a4584
push ecx
sbb ecx, 0x1e73b97
push edi
shl di, 8
xor ecx, 0x40beb9
push ebx
add bx, bx
not dx
test dx, cx
push eax
shr eax, 6
push esi
cmp si, si
sbb eax, edi
add ecx, 0x7ad0466d
stc
nop
rol dl, 1
sbb bx, 0x4d4f
dec bh
rol edi, cl
sub eax, eax
or ah, 0x51
not ch
test ah, 0x72
test di, dx
rol bh, 3
and bh, 1
sbb dl, 0x16
or ecx, 0x4b4d5709
test si, di
shl ah, 8
or cx, si
ror esi, cl
add cl, dl
mov esi, edi
dec bl
and bh, ch
and bh, cl
sbb cl, ch
mov cl, al
xchg cx, di
or ch, bl
test edi, 0x6318e1a3
adc si, di
rol dl, 1
test ecx, esi
rol ecx, cl
shr edi, 6
xchg cx, cx
xchg cx, ax
rol al, cl
ror dl, 6
xchg bl, ah
sub edx, 0x5df4efaa
sbb esi, 0x8ad18fe
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
call fcn.0047ac39
push ebx
push ecx
xor bh, cl
push eax
shl eax, 5
pop eax
pop ecx
pop ebx
push edx
shl dx, 5
add dx, 0x3330
push esi
push eax
test esi, eax
and al, dh
or edx, 0x1fe6591e
push ebx
push ecx
mov bl, ch
and dx, 0x448c
nop
sbb bx, 0x5e3e
xchg ah, dh
stc
ror ax, 8
add edx, 0x7bf6f7a3
xor esi, 0x2732d157
stc
push edi
sub di, 0x405f
test ah, ah
ror eax, 5
rol ch, 3
shr si, cl
pop edi
pop ecx
pop ebx
pop eax
pop esi
pop edx
push eax
sub eax, 0x2c6c69ed
push edi
rol di, 5
push esi
push ecx
rol si, cl
push edx
add dl, ah
and dx, 0x2b72
test edx, 0x5d3cb8a7
push ebx
xor bx, 0x6148
dec ah
xor ah, cl
sub dl, 4
or si, ax
cmp bx, cx
dec ebx
stc
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
call fcn.0047aeb8
push edx
push esi
adc dx, si
test dh, 0x1d
push eax
add ah, 0x50
stc
push ecx
shr dl, cl
inc edx
stc
push ebx
shl bx, 5
sbb ax, si
not esi
cmp al, ah
test bx, ax
xchg dl, al
and cl, 0x21
ror cx, cl
not si
and dx, 0x1686
shr bh, cl
shl eax, 2
rol bl, cl
adc ecx, 0x229278bd
ror dl, 7
ror bx, 2
shr cx, 7
stc
push edi
adc edi, eax
shr edi, 6
sbb si, 0x41b8
xor dh, 0x2f
stc
shr dl, cl
pop edi
pop ebx
pop ecx
pop eax
pop esi
pop edx
call fcn.0047b184
push ebx
not ebx
push esi
mov esi, 0x763bfaee
push ecx
mov ecx, 0x348fc038
rol ecx, 4
adc bl, 0x19
inc ecx
push edx
dec dx
pop edx
pop ecx
pop esi
pop ebx
call fcn.0047b625
push edx
cmp edx, 0x1bde7d07
pop edx
push ecx
push esi
sub ecx, esi
push edx
test cl, dl
push eax
ror al, 5
sub ch, 0x34
rol ch, cl
add ax, cx
push edi
push ebx
xchg edi, ebx
mov ch, ah
test bl, ah
add bl, 0x5e
inc ecx
sbb bh, bl
shl dx, cl
stc
and edi, 0x6ff61b02
xor edi, 0x2f85c990
and cl, 0x40
sbb eax, eax
shl edi, 7
cmp eax, eax
stc
nop
not esi
adc dl, ah
inc ecx
dec ah
nop
adc ecx, 0x250fe4be
sub ax, 0x7878
pop ebx
pop edi
pop eax
pop edx
pop esi
pop ecx
call fcn.0047b8de
call fcn.0047be80
push edx
shl edx, 5
pop edx
call fcn.0047c14d
jne 0x46cbd6
push edi
push ecx
xchg di, cx
pop ecx
pop edi
push ecx
shl cl, 4
push eax
rol ah, 5
xor ecx, ecx
push edx
push edi
sub dx, di
nop
inc di
xor ecx, 0x1d997ca8
not eax
test ch, ah
nop
shr al, cl
push ebx
xchg dh, bh
rol edx, 3
xchg ecx, ebx
sbb ecx, ebx
dec bh
push esi
inc esi
cmp ax, si
stc
nop
shr dx, cl
inc ecx
not cx
xor si, 0x63fa
dec dx
sbb ecx, eax
mov bh, ah
pop esi
pop ebx
pop edi
pop edx
pop eax
pop ecx
push ecx
xor cx, 0x44ba
push edx
mov dl, 0x12
push eax
or ax, cx
rol ecx, cl
push edi
cmp edi, 0x2853a0fe
push ebx
cmp ebx, eax
add ebx, edx
shr ecx, cl
add ebx, 0x46d5f396
dec ebx
add bx, 0xe1c
rol dl, 6
pop ebx
pop edi
pop eax
pop edx
pop ecx
jg 0x46cc71
call fcn.0047c597
push edi
not di
push eax
sbb eax, 0x1b9053be
push ebx
dec bh
pop ebx
pop eax
pop edi
push eax
cmp ah, 0x51
pop eax
call fcn.0047c7eb
push esi
push ebx
xor si, bx
push edx
mov dl, 0x48
nop
push ecx
shl ecx, cl
xor dx, cx
sbb bl, 0xb
rol ebx, 4
push eax
not ax
cmp dx, ax
adc ch, 2
dec dx
sbb bx, cx
and ax, 0x552a
not si
dec bl
test ecx, 0x51e8b73c
push edi
rol di, 3
sbb dx, cx
mov edi, edx
cmp si, 0x2a12
not cx
nop
cmp dx, 0x5cfe
sbb ecx, 0x160b4c36
sbb di, ax
and eax, ebx
shl edi, cl
rol eax, 7
xchg bx, bx
dec dx
shr bh, cl
and esi, eax
adc al, 0x19
xchg si, bx
dec di
add dl, 0x62
stc
shr dx, 2
shl edx, cl
test dh, 0x49
adc dh, 0x1d
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push eax
push edi
test ax, di
pop edi
pop eax
call fcn.0047cb42
call fcn.0047d016
push ebx
shl bx, 4
push ecx
inc cl
push edx
xchg cl, dh
pop edx
pop ecx
pop ebx
nop
push eax
not ax
push ebx
push ecx
test bx, cx
shl ecx, 3
rol eax, cl
sbb ecx, 0x1e6fc6fa
push esi
or eax, esi
inc ax
pop esi
pop ecx
pop ebx
pop eax
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
mov ecx, 8
push ecx
jnp 0x46cf9f
jbe 0x46cdf0
call fcn.0047d602
push ebx
shr bl, 8
ror ebx, 1
push edx
push ecx
xchg dh, cl
push eax
or ax, 0x1c1
test dx, 0x6198
xor ah, 0x72
adc ecx, edx
sbb dl, 0x6d
xor ah, 0x21
xchg bl, dl
stc
test edx, eax
shr bl, 8
adc ecx, 0x36a0bf08
push edi
rol edi, cl
rol edi, cl
nop
pop edi
pop eax
pop ecx
pop edx
pop ebx
push ebx
and bl, 0xa
push edi
sbb di, 0x663
push ecx
sub bx, cx
rol ch, 5
inc ecx
inc ecx
cmp ebx, 0x2f417351
push eax
add eax, 0x4e0e84d4
push edx
not edx
push esi
shr si, cl
add dl, 0x23
or cx, 0x688e
adc ebx, ebx
xor di, bx
shr bh, cl
pop esi
pop edx
pop eax
pop ecx
pop edi
pop ebx
call fcn.0047db74
push edx
adc dx, 0x2e51
push edi
xchg di, dx
push ebx
cmp dx, bx
push eax
cmp al, dh
push esi
shl esi, 5
nop
pop esi
pop eax
pop ebx
pop edi
pop edx
push edi
shl edi, 4
pop edi
nop
push eax
push ecx
add ax, cx
push ebx
test bl, al
sbb eax, ebx
push edx
ror edx, cl
sub ah, ch
xchg edx, eax
or ebx, 0x4392c2d1
rol edx, 4
test dh, cl
test dx, 0x671a
xor dh, bh
add dh, 0x50
rol dh, cl
and edx, ecx
cmp dl, al
inc bx
rol cx, cl
nop
push edi
sub di, dx
stc
ror di, cl
not dx
mov ecx, ebx
ror bx, 2
and cl, al
shr dx, 8
xchg ebx, eax
stc
push esi
sbb esi, 0x695e01e6
add di, 0x3f3e
add di, 0x72c2
inc cl
shl di, cl
xor bx, di
and ch, 0x17
and bx, dx
or esi, esi
xor si, di
shl di, 8
sbb edi, eax
or eax, 0x55115db1
xor di, ax
sbb ax, si
inc cl
rol bx, 3
xor edi, 0x77646c7e
test si, bx
add ecx, 0x134a8613
adc dx, si
xchg si, di
or ecx, 0x127fb343
xor ebx, ebx
inc esi
nop
nop
shr eax, cl
test esi, 0x786959d
adc ax, 0x7ce9
or edx, 0x5960f26a
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
push edx
add dh, 0x68
push edi
push ecx
xchg edi, ecx
adc ecx, 0x78249b0
push eax
adc al, 0x69
push esi
xchg esi, ecx
not eax
or si, dx
adc di, 0x784d
shr dh, 7
dec edx
sbb eax, 0x1b730a01
inc eax
shl edi, 4
sub eax, 0x463b6780
push ebx
sbb bh, 0x5b
or esi, edx
inc bh
ror dl, cl
nop
shr esi, 1
rol cx, 6
test ecx, ecx
dec dh
ror dx, cl
sbb ax, cx
xor ecx, 0x1feae210
xchg edi, edi
shl cl, cl
cmp dh, dl
shr al, 1
shr di, 5
and si, 0x3113
dec esi
pop ebx
pop esi
pop eax
pop ecx
pop edi
pop edx
call fcn.0047e0a8
call fcn.0047e476
call fcn.0047e9fa
call fcn.0047ed3b
push ecx
adc ecx, 0x1e893bc4
push edi
adc di, 0x6d8e
push edx
shr edx, cl
xchg dl, ch
push esi
shl si, 2
push ebx
xor ebx, 0x46c71932
inc di
test ebx, edx
or ecx, ebx
xchg bh, bl
push eax
not al
stc
sbb bh, bh
sub di, bx
and esi, 0x42fd60a4
ror eax, cl
dec ecx
inc al
shr ax, cl
rol cx, 4
adc dl, ah
rol bh, cl
sbb dh, 0x71
xchg dx, ax
or al, 0x62
stc
not dl
mov si, dx
adc edx, 0x703ce33e
nop
xor si, 0xba7
add cl, 0
and cx, 0xefd
not edx
pop eax
pop ebx
pop esi
pop edx
pop edi
pop ecx
nop
call fcn.0047f147
push edi
push ebx
sub edi, ebx
push eax
dec al
push ecx
xor cx, 0x791
dec edi
push esi
xchg di, si
mov esi, 0x37af6a2a
nop
shl eax, 8
dec si
ror ax, 5
not ax
nop
inc ax
xchg bh, al
cmp edi, eax
shl ch, 8
push edx
sub edx, edi
sbb cl, dh
xchg dx, ax
rol ecx, cl
sub di, ax
or dx, di
rol ecx, 8
nop
add bl, ah
sub ch, 0x59
add ebx, eax
or ch, ch
ror eax, cl
and dx, dx
inc eax
sbb esi, 0x23221119
cmp ecx, 0x237c7462
not dl
inc edi
cmp eax, esi
adc di, 0x74be
cmp ebx, 0x3176e419
not cl
sbb edi, edx
sub bl, dh
mov edx, esi
dec edx
rol ebx, cl
add bx, bx
sbb dl, bl
adc cx, 0x7ae8
dec edx
mov esi, 0x6b7e72c3
xchg bh, dl
sub dx, 0x5838
mov dl, 0x23
adc edx, 0x69b36194
xor cl, bh
and bl, cl
cmp bl, bl
sbb al, dh
cmp bh, 0x34
shr bx, 7
ror edi, cl
stc
not cx
xchg esi, eax
add dx, 0x2720
mov eax, ebx
dec edx
adc dh, 0x76
adc cx, 0x582c
nop
add ah, 0x19
rol bl, cl
rol bx, 5
sub bl, al
shr edx, 8
nop
stc
add di, si
cmp al, 0x33
ror bl, 3
shr bx, cl
shl al, 2
cmp si, 0x3b8e
mov di, 0x503
nop
dec ecx
shl cl, cl
sub ecx, edx
mov edi, 0x48da0e36
adc di, 0x6af6
ror eax, cl
stc
inc ah
cmp ecx, 0x12a76154
stc
cmp dx, dx
mov ax, ax
add si, 0x5150
sub bl, al
not ebx
mov al, 0x1e
pop edx
sbb al, 0x77
stc
or ebx, edi
dec ebx
push edx
and dx, cx
shr cx, cl
sub ch, 0x10
adc ax, 0x14b2
test di, 0x7bf
dec ecx
sub dl, dh
and ah, bl
xor ecx, 0x6927490d
or ax, ax
sub bh, 0x20
and ah, 0x49
sbb bx, 0x36af
sbb ecx, ecx
adc eax, 0x7a832e5a
xchg edi, eax
xchg dl, cl
dec esi
stc
inc di
inc bx
and al, 0x49
not cl
adc bx, 0x9a6
shr dh, 8
adc ch, dh
cmp ch, 0x6c
xchg ecx, edx
or bl, 0x72
nop
dec ebx
add ecx, edi
shr ax, cl
test eax, edi
xor edx, edx
shr ebx, 7
shl bx, cl
ror ch, cl
dec di
nop
shr si, 3
and bh, ah
rol ah, 8
dec bx
ror edx, cl
nop
dec di
shl cx, 1
not ax
shr di, 5
xor eax, esi
stc
cmp ax, cx
rol bl, cl
dec di
xor dh, 0x32
cmp ch, ah
add esi, edx
nop
shl bx, 3
adc bl, 0x7d
cmp ebx, esi
and dx, 0x5930
test cx, 0x2b0a
and dx, 0x749b
dec al
shl al, cl
sbb ah, 0x7a
sbb cl, bl
xor dx, 0x1357
or bx, 0x5c02
mov cl, bh
cmp esi, esi
mov si, si
pop edx
pop esi
pop ecx
pop eax
pop ebx
pop edi
push ecx
add ch, ch
push edx
adc dx, dx
cmp ch, cl
push eax
push esi
or ax, si
stc
xchg dx, si
not ecx
push ebx
shl bl, 7
xor cl, 0x1f
and bh, 0x20
shr ah, cl
ror cl, cl
or al, al
rol edx, 7
sbb dx, 0x3e87
adc al, 0x26
test dx, ax
mov dl, ch
nop
sub dx, 0x4e3e
xor al, dh
or ax, cx
shl ch, 2
add edx, ebx
push edi
xchg edi, eax
sub dh, 0x41
nop
not esi
inc bl
dec esi
and ecx, 0x700c3d35
sub edx, esi
shl edx, cl
shl si, 4
pop edi
pop ebx
pop esi
pop eax
pop edx
pop ecx
call fcn.0047f5dd
jle 0x46d24d
jp 0x46d203
call fcn.0047f86c
push ecx
push eax
add cl, al
and eax, ecx
pop eax
pop ecx
jns 0x46d216
push ecx
push edx
xchg cx, dx
adc ecx, 0x6e4a03f6
pop edx
pop ecx
push esi
mov si, 0x4aad
push ecx
shr cl, 1
ror ch, 6
push eax
shl ah, 2
inc cx
push ebx
sub bl, bl
push edi
and di, 0xc96
and bx, 0x5208
nop
pop edi
pop ebx
pop eax
pop ecx
pop esi
nop
push ebx
add ebx, 0x7c9c3d2f
pop ebx
push esi
not esi
pop esi
push edx
shl edx, 6
pop edx
push esi
sub esi, 0x31f80ede
push eax
ror ax, 2
pop eax
pop esi
xor ecx, ecx
mov edx, esp
call fcn.004723ca
pop ecx
add esp, 0xc
call fcn.0047fda6
push esi
push ecx
shr esi, cl
push eax
mov esi, eax
nop
ror si, 6
and eax, 0x7c662a2c
push edi
add cx, di
and cx, ax
push edx
or edx, edi
rol ax, 6
push ebx
sub bh, 0x30
not al
mov ecx, 0x5c425450
and dh, 0x4e
adc bh, 0x68
shl ah, 4
stc
and dx, 0x343a
add eax, 0x25e3f219
adc si, 0x2f7d
test di, si
xor esi, ecx
xchg edi, esi
not dl
mov si, si
xchg ecx, esi
sbb esi, edi
add ch, cl
xchg dl, bh
inc edi
sbb al, cl
adc si, di
test bl, 9
sbb ah, ch
cmp edx, edx
xchg cx, di
add dx, 0x321
or cx, 0xf7d
and cx, si
shl edx, 4
nop
test ah, al
rol esi, 3
mov ah, bl
adc ah, 0xe
rol ch, 7
sbb si, cx
not al
xchg si, ax
stc
cmp ebx, ecx
adc cl, 0x72
adc bh, 0x22
mov dx, 0x2f87
and di, 0x17da
cmp dh, dh
rol dh, cl
test ecx, 0x5ec42c65
sbb edi, esi
xor ecx, ecx
rol eax, 3
shl cx, cl
dec bl
stc
nop
xchg edi, esi
add si, 0x684f
ror eax, 6
xor ch, 0x7b
shl cx, cl
stc
xor edi, edi
ror edi, cl
add di, 0x5911
test bx, 0x409
cmp ah, 0x57
nop
rol dh, 6
dec eax
sub ah, 0x5d
mov dl, bl
cmp edi, ebx
or dh, 0x17
sub ecx, 0x70c1b73
stc
and ebx, ecx
sbb si, dx
adc esi, 0x46966cd9
dec bh
inc bh
not di
ror bl, cl
test ecx, 0xdac1f0
test ah, ah
and ch, dh
sub cx, 0x30ad
nop
rol esi, cl
dec si
shr ecx, 7
sub cx, dx
pop ebx
test dx, 0x60a3
stc
not si
rol dl, 2
dec ax
sub dx, 0x1e2b
stc
nop
push ebx
mov dh, bh
mov esi, 0xde96f79
xor ebx, ebx
ror dh, 4
adc cl, 0x19
xor ax, si
or ax, bx
or al, dh
adc cl, 0x67
and cx, di
mov cx, si
xchg ah, al
or al, 0x63
dec ax
rol si, 3
test edi, 0x5d6f2f9a
or esi, 0x743c34b8
cmp eax, eax
sbb cx, 0x18a3
or dx, si
inc di
nop
sbb di, di
mov cx, 0x7473
test al, 0x3b
stc
or edi, 0x417eb703
test si, dx
rol cl, cl
add ch, 0x7b
stc
sub dx, 0x53a2
dec cx
cmp eax, 0x24150c1c
xchg bx, ax
not esi
shl edi, cl
rol ecx, cl
nop
or si, 0x2d98
sub dx, cx
cmp bh, ah
shl bh, cl
add ch, ch
xchg al, bl
adc di, 0x7d59
add cx, 0x47a5
ror dl, cl
pop ebx
pop edx
pop edi
pop eax
pop ecx
pop esi
call fcn.0048010e
call fcn.004805e9
call fcn.00480b22
push edi
shl di, 8
push ecx
dec cx
push eax
sbb eax, 0x66ec7ddb
nop
push edx
shl edx, cl
push ebx
inc bl
shl ax, 1
rol eax, cl
or eax, 0x7b0d0c29
shl dh, cl
xchg dh, bh
adc ax, 0x208e
not bh
nop
shr dl, 2
push esi
shl si, 6
dec edx
xor al, 0x21
cmp bx, 0xf47
shr cl, 4
add edx, 0xe45d095
rol ax, 2
rol ax, 4
stc
or ch, 2
sbb bh, 0x5b
test bx, dx
sub si, di
mov edi, 0x7ce7f01a
xchg edi, ebx
sbb ecx, 0x3e18d8e0
or esi, 0x6ceb1bc
mov cx, 0x363b
not cl
not dh
and edi, edi
xchg edx, ebx
add si, 0xd4e
nop
pop esi
pop ebx
pop edx
pop eax
pop ecx
pop edi
push esi
adc si, 0x2ed7
push edx
push ecx
xchg dl, ch
push ebx
inc ebx
shr dx, cl
pop ebx
pop ecx
pop edx
pop esi
push ebx
dec bl
push edx
add dh, dh
push ecx
push eax
mov ecx, eax
test ch, 0x2c
rol cl, 7
inc ah
push esi
add si, 0x1dc8
xchg cx, cx
cmp ax, 0xc01
stc
nop
sbb eax, 0x619d9052
sbb bx, 0x3155
sub si, 0x7174
adc ch, bl
rol ax, 7
xchg si, bx
dec ax
push edi
shr di, cl
inc ecx
nop
add di, 0x754b
stc
nop
or al, cl
rol cx, 8
stc
sbb ecx, 0x6853338e
shr esi, cl
nop
inc ecx
and cx, 0x54dc
not si
dec ah
stc
rol dh, cl
nop
nop
or bx, di
inc dh
inc edx
add al, 0x2b
test dx, si
shr edx, 8
stc
cmp bx, 0x12f
adc bh, cl
nop
shl bl, 3
stc
mov ebx, 0xcf4ef44
test eax, edi
dec edi
xor di, di
rol al, cl
sub cl, 0x30
cmp ah, 0x6f
sub ecx, ecx
shr cl, cl
dec bh
xor edi, 0x57c5f9c3
sbb ebx, 0x3660f50
ror dx, 6
cmp esi, 0x2bdffc6a
add dl, al
xchg ah, ah
inc eax
rol ax, cl
rol ah, cl
shr bh, cl
xchg al, bh
sbb ch, ah
cmp eax, edi
inc bx
not bl
ror cl, cl
xor dx, si
shl eax, 7
sbb ebx, esi
shr ecx, cl
sbb ecx, edx
nop
shl ax, 3
inc edi
not bx
inc si
or dh, 0x56
test dx, 0x5795
sub ebx, 0x1fa54b87
xchg bl, al
inc ax
stc
stc
sbb edi, ebx
shr dh, cl
inc cx
add di, bx
dec esi
xor ecx, 0x1687bc7f
sbb ax, cx
pop edi
rol bl, cl
inc esi
mov al, 0x64
inc ah
stc
not bl
adc ch, 0x6b
shr ax, cl
shr dx, cl
sub al, bh
rol ebx, cl
dec ecx
mov bh, cl
rol ch, 2
ror bl, 7
mov cx, 0x6f5d
add cl, ah
adc al, 0x29
sub al, 0x1b
or al, dh
inc esi
stc
or dx, 0xc1c
push edi
xchg cx, di
xchg bl, al
mov bh, 0x29
shr edx, cl
test ax, 0x22f6
inc bh
xchg si, ax
and eax, 0x4d12b284
xor ah, 0x47
inc dh
and eax, eax
test dl, ch
xor bh, 0x1f
sbb cx, 0x7e72
sub eax, ebx
shr ch, 3
ror dh, cl
not cl
ror eax, 1
ror bh, cl
test bh, 0xd
mov cx, 0x653a
dec ebx
nop
stc
dec si
sbb eax, edi
inc dx
stc
adc edi, ebx
cmp ecx, 0x73444d3e
rol edi, cl
nop
nop
mov dl, cl
mov dh, bh
inc bl
not ecx
and ch, bh
shr ecx, cl
shl dx, 3
stc
sub bx, 0x12ac
and eax, esi
stc
rol bl, cl
cmp bh, 7
adc eax, esi
sub di, 0x5255
sbb di, si
nop
shl dh, 6
sub dx, 0x27e1
test dh, ah
adc edx, 0x6b7ad760
stc
shr dx, 8
not edx
cmp bx, cx
dec bx
sbb ebx, esi
nop
xchg edx, ecx
dec dx
shl bx, cl
stc
stc
or esi, edx
ror cl, 7
or bl, 0x73
sbb eax, 0x57a5cf17
shr bh, cl
shl si, cl
xor ebx, 0x253f6694
rol eax, cl
sub ebx, 0x536a3c1f
sbb ecx, ebx
pop edi
rol ecx, cl
nop
mov ecx, esi
add edx, esi
test eax, edx
dec eax
push edi
not edi
shr di, 4
dec eax
shl bl, cl
test dl, bh
xor ebx, ebx
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
jbe 0x46d739
push ebx
push ecx
ror bh, cl
push eax
sbb ax, 0x6265
push esi
sub esi, 0x41194254
push edx
xchg dl, al
or bx, bx
adc dx, dx
nop
sbb eax, eax
inc esi
pop edx
pop esi
pop eax
pop ecx
pop ebx
push edi
rol edi, 3
push eax
inc eax
shl ah, 5
push ecx
shl al, cl
push esi
sub ecx, esi
push ebx
mov ebx, ebx
and al, bl
pop ebx
pop esi
pop ecx
pop eax
pop edi
call fcn.0048100b
jge 0x46d7cc
call fcn.0048161d
push edx
mov edx, 0x500e2d9e
push esi
push ebx
xchg esi, ebx
push ecx
shl ch, 4
xchg cl, dh
push edi
rol di, 5
ror edi, 6
pop edi
pop ecx
pop ebx
pop esi
pop edx
push esi
add esi, 0x7be763fe
push ecx
push ebx
test ch, bl
xor esi, 0x371a7f1d
add bx, 0x3aa9
push eax
test eax, ecx
sub bh, bl
cmp eax, 0x4d67f1bb
push edi
xor ecx, edi
shl di, cl
stc
dec edi
xor ah, 0x17
sbb al, cl
nop
sub ecx, eax
sub bx, bx
pop edi
pop eax
pop ebx
pop ecx
pop esi
push edi
cmp di, 0xd5b
push ecx
shr edi, cl
stc
nop
stc
push ebx
cmp ebx, 0x11880abf
push edx
xchg edx, edi
or ebx, ebx
not ebx
sub dx, 0x5ca6
inc dx
inc edi
push esi
cmp esi, 0x537bca08
pop esi
pop edx
pop ebx
pop ecx
pop edi
push ebx
push eax
mov ebx, eax
push edx
rol edx, 2
push ecx
sbb ch, 0x5d
push edi
xor edi, 0x64e20db4
add bx, 0x159a
ror al, 1
pop edi
pop ecx
pop edx
pop eax
pop ebx
jne 0x46d84d
call fcn.00481a47
jae 0x46d815
push esi
push eax
sub si, ax
push edi
sub edi, 0x7b77c1e5
push ebx
cmp esi, ebx
pop ebx
pop edi
pop eax
pop esi
call fcn.00481dd7
stc
call fcn.00482054
call fcn.004822e3
jnp 0x46d843
push ecx
not ch
xchg cl, ch
push esi
mov si, 0x1d59
push ebx
rol bx, 4
cmp esi, 0x127f8f54
pop ebx
pop esi
pop ecx
push eax
push ebx
mov al, bh
pop ebx
pop eax
call fcn.00482772
push ecx
shr cx, cl
pop ecx
test eax, eax
je 0x46d862
test ebx, ebx
je 0x46bdfc
jmp 0x473456
mov edx, dword fs:[0x30]
mov ebx, dword [edx + 0x38]
je 0x46da73
push ecx
push ebx
mov cx, bx
stc
push eax
mov al, al
shl ecx, 5
push esi
xor si, bx
push edx
dec edx
test bh, al
push edi
shl edi, cl
add cx, 0x5000
or dh, 4
dec dx
sub cx, di
add esi, edx
mov ch, 0x60
dec cl
rol si, 3
pop edi
pop edx
pop esi
pop eax
pop ebx
pop ecx
jb 0x46d92a
call fcn.00482a26
jae 0x46d8ce
push edx
push eax
sbb dh, al
push ecx
cmp ch, ch
push esi
adc esi, 0x78ba26b0
pop esi
pop ecx
pop eax
pop edx
call fcn.00482e40
push ebx
push ecx
ror ebx, cl
push edx
inc edx
push eax
dec ax
adc bl, 0x5e
dec edx
push edi
dec edi
shr al, 1
inc ecx
push esi
sbb esi, eax
xchg di, ax
cmp si, 0x1148
shr edi, cl
test cl, 0x4e
inc edx
xchg bh, ah
dec eax
ror edi, 2
nop
inc bl
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
push ecx
push ebx
xchg ch, bl
push eax
push edx
xchg al, dl
pop edx
pop eax
pop ebx
pop ecx
call fcn.00483283
push edi
push eax
sbb edi, eax
pop eax
pop edi
call fcn.00483620
push ecx
mov cl, 0x6c
pop ecx
push eax
push edi
test eax, edi
pop edi
pop eax
call fcn.00483aa4
jl 0x46d9f3
push esi
xor si, 0x3393
push ebx
not bx
xor ebx, esi
push edx
or bl, dh
sbb si, 0x6161
push ecx
ror bx, cl
cmp cx, 0x36b7
push eax
cmp al, 0x5d
xchg bl, ch
and dl, bl
xchg cl, dl
mov bx, 0x54fb
or bh, dl
shl bh, 1
nop
push edi
inc di
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push ebx
and ebx, 0x4f516de3
push esi
and esi, 0x4bcd7fae
push edx
or dl, 0x3b
push ecx
shr cl, cl
not cx
cmp dx, 0x1929
push edi
rol di, 6
sub edi, esi
rol dh, cl
not di
push eax
sbb eax, eax
stc
and dl, bl
inc ecx
sub eax, 0x68f2b1fb
inc al
or bx, 0x7b37
inc cx
pop eax
pop edi
pop ecx
pop edx
pop esi
pop ebx
push edx
inc dl
pop edx
js 0x46d9c8
call fcn.00483ede
push esi
push ecx
shl si, cl
pop ecx
pop esi
push edx
shl dx, 3
pop edx
call fcn.0048423f
call fcn.004846f4
call fcn.00484aa5
call fcn.00484e12
nop
push eax
mov ax, 0x6d2e
push ecx
shl ch, cl
push ebx
xor ebx, 0x5e6c8153
shr bx, 6
pop ebx
pop ecx
pop eax
push ecx
push esi
xor ecx, esi
stc
inc ch
push edx
ror dx, 7
push edi
push eax
mov edi, eax
push ebx
shl ebx, cl
sbb eax, esi
shr dh, 4
test dh, bl
not edx
adc si, 0x2bcf
shr cx, 4
cmp ax, 0xcb8
shl cl, 6
adc cx, 0x6f5f
nop
pop ebx
pop eax
pop edi
pop edx
pop esi
pop ecx
call fcn.00485226
call fcn.00485804
push esi
rol esi, 7
nop
push edi
dec di
stc
push ecx
push ebx
xchg ecx, ebx
push eax
or ecx, eax
mov cl, al
xchg bh, ah
not ch
shr ch, 7
push edx
test ecx, edx
not ah
inc dh
shr ax, cl
and bl, dh
nop
add cx, 0xfc1
shl dx, cl
and bl, 0x35
nop
shl al, cl
shl dx, 6
pop edx
pop eax
pop ebx
pop ecx
pop edi
pop esi
call fcn.00485c76
push ebx
dec ebx
nop
or bx, 0x51d6
push eax
push ecx
shl ax, cl
nop
not bl
shl cx, cl
adc cl, 0x16
push edx
adc dh, ah
push edi
shl edi, cl
sbb eax, 0x44a68607
or edx, ebx
and dh, dh
sbb ecx, 0x51007762
stc
and di, ax
push esi
xor si, si
add edx, ecx
adc ch, 6
shl edi, cl
stc
not ebx
dec edi
mov dl, ah
stc
sbb edx, 0x47942af3
nop
nop
and edi, 0x361ef838
ror cl, 3
add esi, 0x20f9bcd
and ah, bh
and ecx, 0x32a50801
xor di, si
and di, di
or cl, 0x32
cmp ax, 0x1c93
add dh, 0x65
inc di
shr di, cl
stc
add ebx, esi
not di
shl ebx, 3
and cx, di
not ebx
inc ebx
sbb ecx, 0x361d6630
xor eax, edx
and si, 0x4c96
xchg al, al
adc al, ch
shr dx, 7
mov ebx, edi
sub bl, dh
not ax
or ah, 0x60
nop
ror ebx, 6
stc
or ebx, eax
adc bl, cl
not si
or al, 0x16
shr ax, 4
mov edi, 0x73f3a4fd
dec ah
sub dx, bx
xor di, bx
shr edi, cl
test di, 0x3d17
cmp edi, edx
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
call fcn.00486074
jp 0x46db5e
call fcn.004865af
call fcn.00486be0
call fcn.0048705f
stc
push edx
mov edx, 0xc45435b
push ecx
shr cx, 4
push ebx
sbb bx, 0x660d
shl bh, 6
pop ebx
pop ecx
pop edx
call fcn.0048737a
push edi
rol edi, 1
not edi
push eax
push ecx
test ah, ch
inc edi
shr ax, cl
push edx
inc edx
push esi
ror si, 3
shl dx, 4
pop esi
pop edx
pop ecx
pop eax
pop edi
push eax
push edx
xor ah, dh
add dx, 0x1129
push ecx
rol ah, cl
cmp dh, dh
sub edx, eax
push esi
and esi, edx
push ebx
adc bx, 0x74e2
ror dx, 3
ror ch, 7
mov eax, ebx
and si, 0x94e
xor si, 0x672c
not eax
or bl, 0x53
adc ax, ax
nop
adc cx, dx
shl si, cl
adc al, 0x26
not si
inc ax
push edi
ror edi, cl
not dx
inc dx
cmp si, 0x4180
add ah, 0x7c
inc dx
shl edi, 6
test dx, 0x7e90
or edi, eax
test ecx, 0x7336103a
sub dh, ch
cmp di, ax
mov di, dx
nop
or ax, 0x2035
dec dx
xchg di, ax
xchg ah, dh
shl bh, 8
sub dh, 0x12
sub edi, 0x50667843
xchg cx, bx
inc ebx
sub eax, 0x662df221
adc cl, 0x42
stc
xor esi, ebx
shl esi, 1
shl di, cl
stc
not edx
dec ecx
shl cx, cl
sub edx, edx
add si, ax
ror bl, cl
inc edx
inc bx
dec eax
not cl
add si, si
rol bl, 2
not bh
adc cl, 0x49
shr cx, cl
shl eax, cl
not bh
test si, 0x3c65
cmp ecx, ebx
shl dx, cl
rol ah, 3
sbb bx, 0x365b
test eax, eax
xchg esi, esi
inc bl
add esi, 0x9eee336
ror ah, cl
sub cl, 0x3b
and ecx, 0x4bd224b1
sub dl, dl
and al, 0x3c
dec esi
mov bx, 0x166c
nop
nop
cmp di, 0xa80
cmp ecx, ecx
xchg esi, eax
nop
xchg dx, cx
test di, 0x773a
stc
xor esi, edi
rol ecx, cl
shr ecx, 2
add ax, si
shl bh, 8
ror di, 6
sub bh, cl
pop edi
nop
add ecx, 0x7646288c
ror eax, cl
and edx, eax
inc ax
push edi
shr edi, cl
add ah, 0x5d
or cx, 0x2b63
shl dl, 8
sbb di, si
test edi, edx
ror esi, cl
stc
adc ah, cl
xor ah, 0x57
sbb bh, 0x4e
or eax, esi
sbb bx, 0x16c2
mov esi, edx
nop
nop
sbb ax, dx
sbb si, bx
add dx, 0x3782
not ecx
dec cx
sub al, bh
rol dh, 4
mov ecx, 0x11ca7199
mov bl, 0x62
stc
dec ecx
xor dh, bh
ror si, cl
ror di, 4
mov eax, 0x4df3a9f2
sub eax, 0x54ed1828
and eax, edx
xor ax, cx
xor eax, 0x6b7f5e8f
add esi, ebx
rol bl, 8
not al
stc
rol edi, cl
cmp dx, 0x4ba3
xchg bh, dl
and edx, 0x51e0b9aa
add ebx, 0x3547b491
test di, cx
add eax, 0x2e5e2433
not cx
and bh, ch
cmp bh, 0x1b
dec ebx
shr dx, 5
xchg dx, ax
or bh, 0x78
dec ecx
adc bh, al
or ch, 0x5a
rol bx, cl
shr al, cl
and bx, 0x60d
and ax, ax
shl ah, 1
sub si, dx
shr ah, 2
xchg si, ax
test ah, 0x54
shr cx, 6
inc dx
shl dl, 5
rol ebx, 7
mov dl, dh
shl cl, 7
adc cl, 0x4d
adc al, 0x7d
sbb bl, ch
rol edi, 2
and cl, ah
sub ah, 0x1d
xor di, 0x2f0a
shr ch, cl
sub edx, 0x73064cc9
test eax, 0x285b64e3
dec bx
test dl, al
mov ax, bx
or cl, 0x11
sub dh, 0x78
dec ch
shl bl, 5
add eax, 0x3e28b017
test cx, cx
cmp cl, 0x1a
nop
rol di, 1
sub di, si
dec esi
pop edi
sbb si, 0x2961
xchg al, bl
xor cx, 0x54fe
stc
stc
sbb eax, esi
add bl, 0x56
adc ecx, 0x6de5c675
inc ebx
pop ebx
pop esi
pop ecx
pop edx
pop eax
call fcn.0048780e
push edi
push ecx
shr edi, cl
push edx
not edx
xchg ecx, ecx
stc
stc
push eax
xchg ch, ah
stc
stc
push ebx
test bx, ax
stc
pop ebx
pop eax
pop edx
pop ecx
pop edi
push edi
push ecx
shl edi, cl
shl ecx, 4
push esi
push ebx
xchg esi, ebx
shl bl, cl
push edx
sub esi, edx
add edi, 0x7bae95cc
push eax
inc ax
cmp cl, 0x51
pop eax
pop edx
pop ebx
pop esi
pop ecx
pop edi
jne 0x46de5d
push eax
add ah, 0x62
push edi
push ecx
ror di, cl
shr ch, cl
pop ecx
pop edi
pop eax
call fcn.00487bc7
call fcn.004880b7
push ebx
push ecx
xchg bl, cl
nop
pop ecx
pop ebx
call fcn.0048846f
cmp dword [edx + 0xa4], 0xa
jl 0x46e16b
mov dword [ebp - 4], 0xc
call fcn.00488734
jb 0x46dea1
jae 0x46dea1
push eax
push ecx
xchg ah, ch
push ebx
ror ebx, 5
inc bx
shr bl, 5
pop ebx
pop ecx
pop eax
push eax
sub al, 0xa
pop eax
call fcn.00488ab4
push ebx
push edi
test ebx, edi
pop edi
pop ebx
call fcn.00488ec1
call fcn.0048931c
nop
push eax
ror ax, 6
push ecx
xor cx, 0x3316
pop ecx
pop eax
push ecx
push edx
add ecx, edx
pop edx
pop ecx
mov dword [ebp - 8], 0x1c
call fcn.004895b8
push ebx
adc bl, bl
push eax
push edx
or al, dl
push edi
and edi, 0x26e412fe
sub edi, 0xdedb641
inc dh
add bh, 0x79
shl ebx, 7
and di, 0x762b
pop edi
pop edx
pop eax
pop ebx
call fcn.00489a23
call fcn.00489e83
call fcn.0048a165
nop
push ecx
mov cl, 0x62
push ebx
inc bl
pop ebx
pop ecx
mov dword [ebp - 0xc], 0x18
push edx
push ecx
adc dx, cx
inc dh
pop ecx
pop edx
push ebx
shl ebx, 7
push ecx
mov cl, 0x45
test bx, bx
inc bh
push edx
xor dl, ch
inc dh
push esi
xor esi, 0x2ec01897
cmp bx, dx
test bh, 0x5e
pop esi
pop edx
pop ecx
pop ebx
call fcn.0048a3da
push eax
or ax, ax
push edx
adc al, dh
pop edx
pop eax
call fcn.0048a7d8
call fcn.0048ab75
mov dword [ebp - 0x10], 4
push edi
xor di, 0x128a
push eax
push ecx
shr eax, cl
nop
and di, ax
and ecx, ecx
pop ecx
pop eax
pop edi
push esi
mov esi, 0x767a6687
push edi
push ebx
xchg edi, ebx
push edx
xchg bx, dx
push ecx
shl si, cl
shl di, cl
shr si, 4
rol ch, cl
pop ecx
pop edx
pop ebx
pop edi
pop esi
mov dword [ebp - 0x14], 0xc
call fcn.0048ae34
push eax
push ebx
xor ax, bx
push ecx
inc ecx
push edi
mov edi, 0x304c14bf
push edx
shr dh, cl
shr ax, cl
ror ebx, cl
not edx
xor bx, dx
mov ebx, ebx
push esi
adc esi, ecx
nop
cmp dh, dh
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
call fcn.0048b3dd
call fcn.0048b79b
js 0x46dfd6
push eax
push ecx
shl eax, cl
pop ecx
pop eax
call fcn.0048bb3b
mov dword [ebp - 0x18], 0x10
push edi
or edi, 0x5709190b
nop
push ecx
and ecx, 0x259d8bab
sub ch, 0x1a
push ebx
or bh, 0x6c
add cx, di
push eax
or ax, bx
shr ah, cl
push edx
or cl, dl
push esi
and si, 0x7e01
xchg ah, al
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
js 0x46e027
jle 0x46e027
call fcn.0048c029
push ecx
inc cx
pop ecx
mov dword [ebp - 0x1c], 0x14
push edi
push eax
sbb di, ax
stc
push edx
not edx
pop edx
pop eax
pop edi
jnp 0x46e055
call fcn.0048c462
jp 0x46e055
call fcn.0048c8b9
call fcn.0048cdcb
push ebx
push ecx
shr bl, cl
inc cl
pop ecx
pop ebx
push ebx
sbb ebx, 0x699d1ba0
push eax
and eax, 0x67ebcd80
pop eax
pop ebx
ja 0x46e077
push ecx
rol cx, 1
pop ecx
mov dword [ebp - 0x20], 0x14
push edx
xor edx, 0x7b367060
nop
push eax
push esi
sbb eax, esi
test al, dh
push ebx
sbb al, bh
push ecx
sbb ch, cl
add ch, 0x2b
shr ecx, cl
inc cx
add bl, dh
add ecx, edx
xchg dx, si
test esi, 0x4076fb63
pop ecx
pop ebx
pop esi
pop eax
pop edx
call fcn.0048d222
jl 0x46e0be
push edx
adc edx, 0x20e10b05
pop edx
jo 0x46e0d0
push ecx
sub cl, 0x2d
push edx
push ebx
xchg dx, bx
pop ebx
pop edx
pop ecx
mov dword [ebp - 0x24], 0xc
push eax
push edi
xor eax, edi
push edx
adc eax, edx
nop
push esi
mov esi, eax
push ecx
or cx, ax
pop ecx
pop esi
pop edx
pop edi
pop eax
call fcn.0048d729
push ecx
push eax
xor ecx, eax
push edi
xchg edi, ecx
pop edi
pop eax
pop ecx
push ecx
adc ecx, 0x1869e0f8
pop ecx
push eax
push ecx
shl al, cl
push ebx
xor bx, 0x6022
push edi
mov cx, di
push edx
rol dx, cl
pop edx
pop edi
pop ebx
pop ecx
pop eax
mov dword [ebp - 0x28], 0x10
call fcn.0048dc04
push esi
push ecx
rol si, cl
push ebx
sbb ch, bh
stc
push edx
cmp cl, dh
push eax
xchg ebx, eax
test cx, 0x6d1a
not bh
inc bx
ror ah, 7
and bx, 0x33ae
pop eax
pop edx
pop ebx
pop ecx
pop esi
call fcn.0048e0c3
push esi
push ebx
mov si, bx
and bx, 0x4c24
push edx
sbb dh, 0x53
pop edx
pop ebx
pop esi
mov dword [ebp - 0x2c], 0
jmp 0x46e7ed
cmp dword [edx + 0xa4], 6
jne 0x473456
mov edi, dword [ebp + 8]
jnp 0x46e19b
jno 0x46e18c
call fcn.0048e3df
push ebx
shl ebx, 3
nop
push eax
cmp al, 0x5b
pop eax
pop ebx
push esi
ror esi, 7
pop esi
push edi
add di, 0x7a16
push ecx
sbb cl, 0xc
push edx
push esi
xchg edx, esi
rol ch, cl
pop esi
pop edx
pop ecx
pop edi
sub word [edi], 8
sub word [edi + 2], 8
jge 0x46e1de
push ecx
not ecx
pop ecx
call fcn.0048e836
call fcn.0048ed82
push ebx
shr bl, 5
pop ebx
push eax
mov ah, 0xc
nop
nop
push ecx
push esi
test cx, si
pop esi
pop ecx
pop eax
call fcn.0048f242
add dword [edi + 4], 8
cmp dword [edx + 0xa8], 1
jg 0x46e52d
call fcn.0048f77f
push esi
rol esi, 8
push eax
xchg esi, eax
push ebx
push ecx
rol bl, cl
pop ecx
pop ebx
pop eax
pop esi
jb 0x46e224
call fcn.0048fbde
push eax
dec al
push ecx
push ebx
mov ch, bh
ror bl, 3
pop ebx
pop ecx
pop eax
call fcn.004900c0
call fcn.004903c8
push eax
ror eax, 3
push edi
rol edi, 6
push ecx
shl al, cl
push esi
or si, 0x5eaa
add esi, 0x6c2e7c6b
push edx
inc dl
pop edx
pop esi
pop ecx
pop edi
pop eax
mov dword [ebp - 4], 4
call fcn.00490925
push eax
dec ax
push ecx
sub ecx, ecx
pop ecx
pop eax
push edi
push esi
and edi, esi
push eax
push ecx
or eax, ecx
push edx
push ebx
and dh, bl
nop
ror dx, cl
shr bh, 6
sub edx, 0x293a14d7
mov edx, 0x7379c4b4
add bl, dl
or ax, di
adc ch, ah
ror dx, 2
pop ebx
pop edx
pop ecx
pop eax
pop esi
pop edi
mov dword [ebp - 8], 8
call fcn.00490c7e
push edx
push ecx
shl edx, cl
nop
pop ecx
pop edx
push eax
test ah, 3
push edx
mov dh, 0x7f
push ebx
not ebx
push esi
ror si, 3
or esi, eax
push ecx
shr dx, cl
add ecx, 0x427b0a36
pop ecx
pop esi
pop ebx
pop edx
pop eax
push eax
inc ax
nop
push edx
shl edx, 6
adc ah, 0x2d
mov dh, 0x42
pop edx
pop eax
mov dword [ebp - 0xc], 0xc
call fcn.00491013
push ecx
sbb cx, 0x51d9
stc
rol ecx, cl
adc ecx, ecx
push edi
ror di, cl
push ebx
or bx, 0x39e4
pop ebx
pop edi
pop ecx
push edx
add dh, 0x27
not dx
pop edx
push eax
push ecx
shl eax, cl
pop ecx
pop eax
mov dword [ebp - 0x10], 0
call fcn.00491399
push edi
add di, 0x46f4
push eax
ror eax, 7
pop eax
pop edi
push ecx
shl cx, cl
push ebx
push edx
cmp ebx, edx
nop
shr bl, 2
inc edx
mov bh, ch
push eax
dec al
nop
pop eax
pop edx
pop ebx
pop ecx
push esi
or esi, esi
push edx
rol dx, 2
push ecx
sub ecx, ecx
pop ecx
pop edx
pop esi
mov dword [ebp - 0x14], 4
call fcn.00491909
push edx
push esi
xor edx, esi
push eax
sbb ax, 0x7275
push edi
not di
push ecx
rol cl, cl
not ecx
xor di, si
stc
sub si, ax
pop ecx
pop edi
pop eax
pop esi
pop edx
push ecx
rol ch, cl
push ebx
cmp ebx, 0x44f7900e
pop ebx
pop ecx
mov dword [ebp - 0x18], 8
jno 0x46e3c0
jp 0x46e391
call fcn.00491ccf
push ecx
sub cx, 0x10a6
pop ecx
push edx
xchg dx, dx
push esi
push ecx
rol esi, cl
inc edx
dec edx
stc
push eax
and eax, 0x215cc5a
push edi
mov di, di
push ebx
cmp bx, ax
sbb dx, 0x608d
pop ebx
pop edi
pop eax
pop ecx
pop esi
pop edx
push edx
push ebx
mov edx, ebx
pop ebx
pop edx
push eax
test ah, 0x1b
pop eax
push esi
adc si, 0x38d0
push edx
inc dx
push ebx
test ebx, 0x688af433
push ecx
ror si, cl
and dl, 0x78
pop ecx
pop ebx
pop edx
pop esi
mov dword [ebp - 0x1c], 0
call fcn.004921bf
call fcn.0049251e
call fcn.00492b0a
jnp 0x46e40a
jb 0x46e40a
push eax
shr ax, 2
nop
mov al, 0x5a
pop eax
push ecx
inc cx
pop ecx
push edi
rol di, 6
push ecx
shl cl, 5
pop ecx
pop edi
jbe 0x46e43a
push ebx
xor bl, 0x35
push edx
xchg bx, dx
push eax
adc bl, al
pop eax
pop edx
pop ebx
call fcn.00492dfd
call fcn.0049312b
push edx
add dx, 0x7962
pop edx
call fcn.004934aa
call fcn.0049393a
mov dword [ebp - 0x20], 0x10
push ebx
mov bx, 0x7758
pop ebx
jp 0x46e482
push edi
push esi
add di, si
push ecx
mov cl, 0x10
pop ecx
pop esi
pop edi
call fcn.00493daa
call fcn.00494070
call fcn.004945d6
push eax
push esi
xor ax, si
push edx
push ecx
shr edx, cl
push edi
adc edi, eax
pop edi
pop ecx
pop edx
pop esi
pop eax
mov dword [ebp - 0x24], 8
call fcn.00494beb
call fcn.00494e9d
call fcn.00495428
call fcn.0049578a
push edx
xor dl, 0x2b
push ecx
push ebx
or ecx, ebx
push edi
inc di
pop edi
pop ebx
pop ecx
pop edx
push ecx
not ch
push edx
push eax
mov dl, al
push edi
shl edi, cl
dec cx
push esi
sub esi, 0x2699bb58
pop esi
pop edi
pop eax
pop edx
pop ecx
jae 0x46e4ce
push eax
dec ah
pop eax
mov dword [ebp - 0x28], 0xc
push esi
not si
push ebx
rol bx, 4
push edi
add di, 0x2a8e
xchg di, si
push eax
adc ax, 0x7843
inc di
push edx
xor dh, 0x35
push ecx
shr esi, cl
pop ecx
pop edx
pop eax
pop edi
pop ebx
pop esi
push edx
inc edx
push ecx
push edi
sbb ecx, edi
sub edi, 0x3c516f5c
push eax
push ebx
add eax, ebx
pop ebx
pop eax
pop edi
pop ecx
pop edx
jp 0x46e51b
call fcn.00495b4c
push eax
push ecx
sub al, cl
pop ecx
pop eax
mov dword [ebp - 0x2c], 4
jmp 0x46e7ed
mov dword [ebp - 4], 0xc
push edx
push ebx
sub dh, bh
stc
push eax
not ah
and al, 0x47
push ecx
shr cx, 6
push esi
cmp esi, edx
or edx, 0x7798127c
or dx, si
stc
mov esi, edx
shr bh, cl
pop esi
pop ecx
pop eax
pop ebx
pop edx
push eax
push ecx
rol eax, cl
stc
push ebx
add ebx, ecx
nop
or bl, cl
push edx
sbb ah, dh
pop edx
pop ebx
pop ecx
pop eax
push ecx
inc ch
pop ecx
mov dword [ebp - 8], 0x10
call fcn.00495e73
call fcn.004963ce
jne 0x46e5af
nop
push edi
push eax
test edi, eax
push esi
dec esi
stc
push ecx
cmp ch, 0x2c
test cx, si
sbb ch, cl
pop ecx
pop esi
pop eax
pop edi
call fcn.00496749
push ebx
sbb bl, bh
push edi
push ecx
test edi, ecx
pop ecx
pop edi
pop ebx
call fcn.00496a16
jbe 0x46e5ba
call fcn.00496c9f
mov dword [ebp - 0xc], 0x18
call fcn.00497232
call fcn.004976ed
push esi
shr si, 1
push ecx
ror si, cl
push ebx
and ebx, ecx
push edi
rol edi, 2
pop edi
pop ebx
pop ecx
pop esi
call fcn.00497c07
jnp 0x46e603
call fcn.00497f57
push ebx
push edx
xor bl, dl
push eax
cmp eax, 0x45ebd209
push ecx
rol ebx, cl
nop
add dl, 0x57
pop ecx
pop eax
pop edx
pop ebx
call fcn.004983d5
mov dword [ebp - 0x10], 4
push edx
push edi
adc dx, di
push ebx
xor dx, bx
not di
nop
push ecx
push esi
cmp ecx, esi
shl cx, cl
nop
push eax
cmp al, 0x1c
nop
or dx, 0xd6f
pop eax
pop esi
pop ecx
pop ebx
pop edi
pop edx
call fcn.00498775
push edi
sbb di, 0x17a6
push edx
sub dl, 0x13
pop edx
pop edi
push ebx
push ecx
shr bh, cl
pop ecx
pop ebx
mov dword [ebp - 0x14], 8
jge 0x46e68f
call fcn.00498ccc
push ecx
adc cx, 0x722f
add cx, cx
mov ch, 0x4e
pop ecx
call fcn.00498ff8
ja 0x46e68f
js 0x46e685
call fcn.00499547
push ecx
push eax
sub cx, ax
pop eax
pop ecx
call fcn.00499ae1
call fcn.00499e98
push esi
shr esi, 1
pop esi
mov dword [ebp - 0x18], 0x14
call fcn.0049a274
call fcn.0049a5ec
call fcn.0049ab3d
call fcn.0049af06
jnp 0x46e6d3
jo 0x46e6d3
jae 0x46e6c9
jo 0x46e6c9
push edx
inc edx
pop edx
call fcn.0049b461
call fcn.0049b95b
call fcn.0049bde0
mov dword [ebp - 0x1c], 4
push ecx
add cl, 0x1f
pop ecx
push ecx
push ebx
cmp cx, bx
pop ebx
pop ecx
nop
push ebx
inc bx
push eax
sub ax, ax
not bh
push esi
sbb ax, si
push ecx
add cl, 0x54
sbb esi, 0x4be399cd
push edx
xchg cx, dx
pop edx
pop ecx
pop esi
pop eax
pop ebx
push esi
ror si, 5
pop esi
mov dword [ebp - 0x20], 0x14
js 0x46e75a
ja 0x46e755
push ecx
not ch
push ebx
ror bl, 2
push edx
shl dx, 2
pop edx
pop ebx
pop ecx
push ecx
push edx
mov cl, dh
pop edx
pop ecx
call fcn.0049c374
push edi
cmp edi, 0x39544190
pop edi
call fcn.0049c77e
call fcn.0049cc70
push edi
not edi
pop edi
push eax
xor ax, ax
pop eax
mov dword [ebp - 0x24], 0xc
call fcn.0049d291
jbe 0x46e782
jb 0x46e782
call fcn.0049d6d7
jg 0x46e782
call fcn.0049dc02
jp 0x46e78c
push ecx
mov ch, 0x40
pop ecx
push ecx
rol ecx, cl
push ebx
push eax
mov bh, ah
push edx
adc edx, 0x1b9a1b87
pop edx
pop eax
pop ebx
pop ecx
mov dword [ebp - 0x28], 0x10
push edi
push ecx
ror di, cl
stc
nop
push eax
adc eax, ecx
push ebx
mov ch, bh
push esi
cmp esi, eax
and si, 0x2ba0
dec si
stc
and bx, 0x7c3a
push edx
cmp dl, 0x49
mov bh, 0xb
inc di
xor si, 0x1de0
not dl
sub ebx, 0x192f34ad
stc
xor cl, 0x12
sub ecx, ecx
xor ax, cx
pop edx
pop esi
pop ebx
pop eax
pop ecx
pop edi
mov dword [ebp - 0x2c], 8
xor ecx, ecx
mov edx, dword [ebp - 4]
call fcn.0049e1ae
push esi
shl si, 3
push ecx
not cl
rol si, cl
not esi
and cl, 0x6b
push eax
rol ax, 2
push ebx
push edx
xchg bx, dx
add eax, ecx
nop
shr dl, cl
and ecx, 0x74265124
dec esi
push edi
test ax, di
nop
cmp cx, 0x4e95
and bx, di
shl edx, cl
adc edx, edx
not esi
mov di, cx
not ecx
ror bl, cl
shr cx, 8
adc si, 0x25b8
mov bx, cx
not esi
mov dx, 0x37a5
sub dx, di
inc cx
or cl, al
or si, cx
inc ah
rol di, 2
dec dh
shl al, 6
ror ax, cl
stc
add dl, 0x16
xchg ah, al
not cl
add cx, di
sub al, dl
shr edx, cl
ror ch, 2
stc
stc
dec ax
shl ebx, cl
dec ebx
ror ax, 8
sub dh, 5
test ebx, edx
ror bh, cl
sub ecx, 0x6ebceb16
sub bl, 8
stc
stc
sbb ax, 0x1dfc
rol edx, 6
stc
sbb bh, ch
ror si, 7
inc bx
shl ch, 6
add di, 0x39
xor cl, 0x2e
stc
nop
cmp cx, bx
add edi, edx
cmp ebx, ecx
rol ebx, 3
and ah, 0x3f
and eax, ebx
or dx, bx
not edi
rol dl, cl
dec esi
not edx
sbb eax, 0x5c2fbe84
xor si, si
ror ecx, 6
xor ecx, 0x1ba45745
not dh
xchg esi, edx
sub dx, 0x6e46
test si, ax
add cx, di
inc bx
mov si, di
sbb dl, 1
sbb ebx, 0x6aabb87a
add ax, di
shr edx, cl
xchg ebx, eax
sub si, 0x534a
ror ah, 3
adc bh, 0x56
adc si, 0x2977
xor al, al
pop edi
and dx, dx
stc
inc esi
push edi
sbb di, ax
sub ax, 0x353f
inc bl
test bx, 0x7cfe
dec eax
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
call fcn.0049e6c2
jb 0x46ebab
call fcn.0049ec79
push edi
push edx
xor edi, edx
stc
push eax
or ax, 0x5d06
push esi
dec esi
push ecx
sub ch, ah
mov ecx, 0x7cd7b043
inc ax
xor si, si
mov eax, eax
adc ah, dh
sbb edi, edx
rol si, cl
sbb si, 0x46f1
shl edx, 7
and ax, si
push ebx
or dl, bl
stc
ror cl, 1
add cx, ax
inc dh
and di, cx
shl ecx, 7
sbb eax, 0xb513c0b
xor edi, eax
inc bh
test edi, edx
xchg ah, ah
shl cx, 7
inc edi
dec ah
shr edx, cl
add bl, 0x73
adc ah, 0x1b
stc
ror si, cl
add bx, 0x991
sbb eax, 0x415985dc
test dh, ch
stc
and cl, bh
and ecx, ebx
shl ch, 3
xor bx, di
cmp eax, 0x7dd4258
sub dh, 0x26
adc bl, 0x17
adc edx, ecx
nop
stc
nop
adc bh, 0x59
inc bh
add edi, 0x71cf2458
rol esi, 6
test ah, cl
and ecx, 0x35eaf4ff
sub edi, ebx
add esi, 0x1ea7e137
and bl, ch
or ah, bh
shl ecx, cl
sub edi, ebx
mov ecx, 0x29ed706b
shr dx, cl
cmp edx, 0x420419ce
not dh
xor al, 0x11
ror cl, 4
inc dx
stc
stc
mov bl, 0x1d
add si, dx
sub eax, ebx
or dl, 0x5e
and bl, 9
adc ebx, 0x58b3e98b
mov edi, 0x526c646e
sub bx, ax
cmp bh, bh
ror bl, cl
dec bx
inc cl
test ch, ah
cmp bh, al
dec eax
dec edx
or di, ax
test ch, dl
stc
mov al, 0x32
test eax, edi
dec eax
stc
ror dh, 2
sbb cx, 0x6937
shr ecx, cl
sbb dx, 0x73f1
dec di
ror si, 1
pop ebx
inc ch
adc dx, 0x64b3
xor edx, 0x657f5f0f
sbb edx, edx
push ebx
xchg bl, ah
nop
shr eax, cl
or edx, eax
pop ebx
pop ecx
pop esi
pop eax
pop edx
pop edi
push eax
xor ax, 0x24b7
push edi
push esi
sub di, si
dec ah
push ebx
cmp ah, bh
mov ax, bx
push ecx
xchg ecx, eax
adc bl, 0x38
xor ah, 0x1e
sub si, ax
push edx
cmp ch, dl
adc di, 0x798f
sbb dl, bl
sub dx, 0x7133
sbb di, cx
rol si, 6
sbb edi, esi
or dx, cx
and bh, al
mov edi, ebx
nop
inc cl
stc
xchg di, si
add dh, bh
xchg esi, esi
add dx, 0x5603
nop
ror eax, cl
xchg bh, cl
shl bx, cl
or bl, dl
adc ax, 0x53e3
rol ecx, 3
rol ecx, cl
not ecx
ror di, cl
adc di, bx
sbb bx, 0x7913
pop edx
pop ecx
pop ebx
pop esi
pop edi
pop eax
call fcn.0049ef0d
push eax
shr eax, 3
push ecx
shr ax, cl
stc
push edx
sub dh, 0x31
shl dx, 5
push edi
or edi, 0x610399a7
shl ah, 2
sbb al, al
push esi
xor cx, si
push ebx
add bx, dx
stc
xchg si, cx
sbb bx, dx
and ah, 0x18
shl dh, 6
sub di, 0x6eb0
shl cx, 3
xor ebx, 0x4bc4d51b
not edx
sub ecx, 0x1e64ff7a
add ch, ch
pop ebx
pop esi
pop edi
pop edx
pop ecx
pop eax
call fcn.0049f2b9
call fcn.0049f771
push ebx
or ebx, 0x58a9dc16
push eax
shr eax, 6
xchg bh, al
push edi
add ebx, edi
pop edi
pop eax
pop ebx
nop
nop
push ebx
add ebx, 0x6b95dac4
push edx
rol edx, 4
not edx
push edi
push ecx
ror di, cl
ror bh, 4
adc dh, 0x34
rol di, cl
push eax
push esi
sbb ax, si
sbb edx, 0x5d68a4e6
xchg edi, ecx
inc si
nop
shr bl, 5
sub al, al
rol al, cl
shr esi, 5
inc edx
xor eax, 0x70b921fd
sbb ax, cx
pop esi
pop eax
pop ecx
pop edi
pop edx
pop ebx
push ebx
inc bl
pop ebx
call fcn.0049fbab
push ebx
inc bx
push ecx
or cl, bh
push edx
rol dl, cl
pop edx
pop ecx
pop ebx
call fcn.0049fde6
push ecx
shr ecx, 1
pop ecx
call fcn.004a014a
jnp 0x46ec48
push edx
mov edx, 0x3ff43b07
push ebx
shl bh, 8
shr dh, 6
ror edx, 1
push ecx
shl cx, 7
shr bh, cl
and dl, 1
dec bh
push edi
xchg edi, edx
push eax
and eax, 0x79b14b36
ror ah, cl
nop
stc
test dx, 0x640
sbb di, bx
push esi
sbb si, di
sbb bx, cx
inc di
mov cl, 9
mov cx, si
shl di, 5
add ebx, eax
dec si
xor dx, cx
xor eax, 0x3e4e6688
nop
sbb ch, ch
not ch
adc al, 0x11
cmp bl, cl
nop
ror dx, 6
ror ebx, 3
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
push eax
cmp eax, 0x1f146a48
push edi
push ecx
rol di, cl
shr ch, cl
push ebx
test ch, bl
not cl
push edx
or edx, 0x2274cac6
xchg bl, dh
push esi
xor eax, esi
and di, 0x726a
pop esi
pop edx
pop ebx
pop ecx
pop edi
pop eax
push ecx
dec cx
pop ecx
push ebx
push edx
xchg bl, dh
push eax
test ax, 0x417b
push ecx
push esi
xor ecx, esi
or ax, ax
push edi
or di, 0x1425
stc
ror si, 1
rol al, 1
not dh
dec cx
shl al, cl
shl si, 6
test ecx, 0x1db8512
sbb dl, dl
cmp bx, 0x3679
inc cl
adc cx, bx
rol dh, 8
not ebx
not dh
dec esi
ror cx, 5
inc bl
adc eax, ecx
xor bx, cx
shl eax, cl
test cx, 0x6100
and edx, 0x650e3a36
mov edx, edx
stc
dec eax
and al, bl
inc bh
dec di
shr dh, 7
and cl, 0x1f
sub bh, 0x43
test eax, edi
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push ebx
rol ebx, 3
push eax
add ah, 0x70
stc
nop
push esi
push ecx
rol si, cl
push edx
adc ebx, edx
not eax
xchg dx, dx
push edi
test bx, di
xor ebx, 0x5916205b
sbb ecx, 0x6cdedfaa
test dl, bh
add edi, edx
inc edi
nop
stc
nop
cmp di, di
stc
shr ebx, cl
shr ch, 6
and dl, 0x5a
cmp bh, bl
and dl, dl
dec cx
add ebx, 0x16bd1dd9
nop
adc edi, edi
test esi, ecx
adc ax, 0x90f
nop
sub ecx, 0x51744d23
mov di, ax
adc dh, 9
shl dh, 2
shl ecx, cl
rol di, cl
not edi
cmp bx, dx
and dh, 0x55
cmp si, 0x91e
and al, al
or ebx, esi
xchg dh, ch
sbb edi, ecx
or eax, edx
xchg edi, edi
rol ax, 5
adc bx, 0x1233
shr cx, cl
sub bx, cx
shl di, 4
stc
rol dx, cl
sub dx, bx
or ecx, ecx
adc ch, cl
xor ah, 0x4d
dec bx
test ch, al
and dx, 0x3451
inc di
shl al, cl
ror bh, 7
test cx, cx
or cx, dx
shr edx, cl
shl dx, cl
test bx, di
stc
mov ch, 0x3a
ror ecx, 4
or ch, 0x10
cmp dl, 7
or cx, 0x4003
sub edx, esi
add ax, 0x352b
not dx
shr ebx, cl
shr esi, cl
shl ecx, 3
not ecx
add dx, 0x3da1
inc cx
and dh, 0x72
dec di
not ax
and ax, ax
cmp bx, 0x888
not ecx
shr di, cl
mov esi, 0x45210743
xor dx, 0x69de
shl bx, cl
xchg di, cx
test edx, 0x2d719d32
add ax, si
shl edi, cl
shr cx, cl
stc
pop edi
nop
pop edx
pop ecx
pop esi
pop eax
pop ebx
cmp ecx, dword [ebx + edx]
jge 0x473456
mov eax, dword [ebp - 0xc]
xor edx, edx
push edx
dec dh
push ecx
shr ch, 8
stc
mov dl, 0x2d
push ebx
xchg dh, bl
nop
rol ecx, 8
push eax
rol eax, 8
push esi
not esi
adc cx, dx
adc ecx, 0x6b20e4bf
not dx
not eax
push edi
dec di
ror ecx, cl
shr ax, cl
adc edx, ecx
shl esi, cl
stc
shr ecx, cl
mov bx, si
xchg cl, ah
nop
xor esi, edi
and cl, ch
mov edx, 0x5b44ddc7
shl eax, 8
not edi
test bh, dh
shr ax, 7
shl bl, cl
xchg dh, dl
xchg esi, eax
xor edx, 0x203c794a
or bh, 0x75
ror ecx, 5
test bx, bx
inc cx
add esi, 0x1a7fedbe
inc edi
or ah, bh
stc
and esi, 0x6642fcce
xchg ecx, esi
xor bh, 0x63
stc
mov edx, 0x6ef2d516
ror ecx, 3
shl ax, cl
sub ebx, ebx
xor ebx, 0x607a8c03
shl ax, 4
nop
shr al, 3
sbb edx, 0x7b013621
xor bh, dh
and bh, 0x28
sbb cl, 0x78
stc
or bx, 0x6d05
nop
stc
sub cx, bx
shl bx, 4
shr ch, 2
ror bl, cl
sbb dl, 0x2d
or esi, esi
mov cx, 0x30e1
sub di, 0x24ec
add al, 0x61
dec al
shr esi, 7
nop
test ecx, 0x6cd81a1f
sub ebx, 0x2c060560
cmp bh, 0x76
shl edi, cl
ror edx, 4
mov edi, 0x14151b25
rol dh, 5
nop
cmp bl, 1
add ebx, 0x37ffc3f7
nop
ror dl, cl
stc
cmp di, 0x468d
adc esi, edx
not bh
not eax
mov eax, eax
test ax, 0x5e78
add di, bx
xor si, cx
shr edi, 2
sbb edx, 0x4e2c2d5f
xor cx, cx
sbb bx, cx
test cl, al
pop edi
shl edx, 3
test ax, 0x4f1f
mov bx, cx
rol cl, 1
or ebx, 0x7500d90e
inc ax
sub dh, 0x3d
shr ecx, 6
add ebx, ebx
mov cl, dh
test dx, ax
or cl, ch
push edi
ror di, cl
and bl, al
xor esi, edx
dec ah
not cl
sbb ch, bh
sub ah, 0x63
ror ebx, 3
shl al, cl
shr ch, cl
mov dl, bh
cmp bx, 0x4b7e
xchg cl, dl
sbb ch, 0x64
xchg di, bx
inc edx
stc
xchg dx, cx
sbb esi, eax
stc
xor ax, ax
dec bh
rol al, cl
mov ecx, 0x3d6e49fc
test ah, cl
xchg edx, eax
nop
dec dx
stc
ror dx, 3
cmp edx, ecx
add bx, dx
add cl, 0x61
stc
sub bx, 0x3f58
rol dx, cl
shl ah, 4
xchg al, bl
stc
stc
add ax, si
xchg bx, ax
or ebx, 0x10747bf2
ror edi, 5
and bl, 0x2e
test bh, dl
rol cx, cl
not ecx
sbb dh, cl
shl cl, cl
and edi, 0x2ceebfcf
test edx, 0x68e0ccc3
mov si, 0x60b7
sub dx, 0x110d
xor edi, ebx
nop
shl ebx, 2
cmp al, 0x4b
cmp esi, ecx
rol cx, 1
ror al, cl
not cx
adc esi, edi
adc ecx, 0x43ae0141
add si, 0x1181
test ebx, 0x456e3ef
stc
dec dx
rol si, cl
sub dh, 0xa
cmp di, 0x7dd0
or bl, 0x32
rol dx, cl
test dx, di
adc di, di
cmp ebx, 0x6388bcd2
ror si, 4
adc ax, 0x7523
mov bl, 3
not cl
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
call fcn.004a0688
call fcn.004a0aa9
call fcn.004a106a
push eax
push ecx
sbb ax, cx
push esi
dec si
push ebx
sbb cl, bl
shl ah, cl
dec bh
test ecx, ebx
push edi
add edi, 0x24c9ee11
xor bh, cl
push edx
mov di, dx
sub dx, 0x1caa
xor ch, 5
rol ebx, 4
add esi, esi
sub eax, 0x327202b4
and dl, bh
mov ecx, 0xa5feaaf
inc ecx
xor ax, dx
test bx, bx
not dl
mov ax, ax
shl edi, cl
sub si, di
sub cx, dx
mov dl, 0x11
xchg cx, si
rol cx, 3
test ebx, edx
xor edi, 0x7f3102c1
add cl, bh
mov ecx, 0x322daa9a
sbb bh, 0x3c
inc di
ror ch, 1
sbb edx, ebx
and edi, 0x7784f6e0
not ch
dec ch
not cl
or ecx, 0x1f062a9d
stc
rol bl, cl
adc ch, 0x41
shr al, cl
or al, 0x44
stc
and cl, 0x3e
test edi, edi
not edx
rol ecx, 1
and cl, 0x11
adc edx, edx
rol ecx, 6
or dh, al
ror dl, cl
inc ax
shr ebx, cl
and eax, edi
inc edi
inc ecx
or bl, bl
inc edi
sbb cx, 0x6a75
nop
test dh, 0x4d
sbb eax, edi
sub si, 0x40ad
test ecx, 0x10391e15
test cl, ah
mov si, di
nop
adc bx, bx
stc
adc ecx, 0x6972042a
shl cx, 5
not si
stc
and bh, al
xor ch, cl
stc
xor ax, dx
stc
mov eax, edi
rol esi, cl
not edx
mov edi, eax
test dl, bh
cmp cx, dx
xor edi, esi
test al, dh
not ecx
test esi, 0x4f3ca960
inc dx
nop
shr edx, cl
adc di, cx
dec ebx
dec bx
mov esi, esi
or al, bh
pop edx
rol di, 6
adc di, ax
push edx
ror edx, 7
dec bx
nop
xchg bx, bx
and ecx, ebx
rol bh, 7
add ah, 0x3d
rol bh, cl
adc si, di
nop
and bx, si
test eax, 0x6650742f
and esi, edx
cmp ch, bl
xchg dl, ch
add dl, 0x61
nop
sub si, di
or cl, 0x27
mov eax, 0x22008ec
rol bh, cl
adc si, si
rol ch, 7
mov cl, 0x55
shr ch, cl
sub ecx, edx
sub di, 0x831
stc
or edx, 0x381981a5
sub bl, 0x48
xor cl, dh
rol esi, 2
xor ax, si
adc cx, di
xchg dl, bh
xchg edx, edx
rol al, 3
dec dl
stc
sbb ebx, ebx
nop
sub ax, 0x1d91
cmp cl, 0x41
or ah, ch
inc ecx
adc bl, cl
rol eax, 1
cmp ch, al
sbb esi, 0x4354c071
cmp dx, 0x7074
and esi, 0x7ea587e6
xor bh, al
shl ebx, cl
adc di, 0x63
not bx
mov al, bh
ror cl, 2
add ecx, 0x7c4c76bf
add bh, ch
cmp edi, 0x39f325c9
shr eax, 8
add ebx, 0x7ac972d2
nop
cmp dx, 0xe58
rol edx, cl
ror cl, 6
not ax
xchg cl, ah
xor ebx, 0x1679f4b4
rol dx, 2
sub edx, esi
xor ah, 5
or dl, 0x13
shr dh, cl
ror di, cl
sbb cx, ax
or di, ax
shl edi, cl
test si, cx
ror ax, 8
rol ax, cl
mov bx, si
ror dl, 7
add ecx, 0xecb1f0f
or esi, 0x39001a6c
ror bx, cl
stc
test bx, 0x5475
xchg al, ah
sub edx, 0x25919803
inc al
mov dx, 0x180a
not ch
mov cx, ax
inc ch
test dh, 0x34
rol ch, 8
xor dx, ax
pop edx
push edx
rol dl, 5
not eax
nop
cmp esi, edi
dec ecx
rol ah, cl
mov ecx, 0x786e1dd3
test ecx, 0xaf01114
inc edx
adc cl, 0x29
not bl
mov cl, 0x24
cmp al, dl
shl ecx, 2
and edi, 0x475a144
xor dl, cl
shl bh, 2
inc eax
shl di, 4
mov dl, bh
or ah, 0x44
xor bx, 0x79de
sbb cx, 0x5f6a
adc edi, edx
stc
xchg si, di
and cl, ch
and bl, 0x43
ror cx, 2
and ebx, 0xd511d07
add si, 0x5d10
xor ebx, 0x26696abf
sbb ch, dh
or dx, 0x3107
add bl, 0x34
pop edx
pop edi
pop ebx
pop esi
pop ecx
pop eax
push eax
sub ah, 8
push esi
push ebx
cmp si, bx
pop ebx
pop esi
pop eax
call fcn.004a15f3
call fcn.004a1a74
push ecx
test cx, 0x77ac
push edx
push ebx
xor dx, bx
pop ebx
pop edx
pop ecx
stc
push eax
sub al, ah
pop eax
mul ecx
mov edx, dword [ebp - 8]
lea edx, [edx + ebx]
lea edx, [edx + eax]
call fcn.004a1e0e
call fcn.004a2102
call fcn.004a23d9
push ebx
inc bx
push eax
not eax
cmp bx, 0x6343
shr al, 2
push ecx
dec ecx
ror cx, 8
add cx, bx
rol bx, 1
push edx
mov dx, bx
mov bl, 0x74
push edi
or edx, edi
xor ebx, 0x3110b0e
push esi
and esi, edx
rol edx, cl
sbb bh, cl
stc
nop
test si, 0x53f7
rol edi, 3
test ax, bx
add cx, dx
and ah, 0x3b
adc esi, edx
dec ecx
shl ebx, cl
ror bl, 3
sbb esi, 0x4135c5c5
inc cx
shl edx, 4
shr ax, 2
inc eax
mov ecx, 0x5e5df35c
xor dh, dh
not si
and dl, 0x26
xchg cl, cl
not edx
shl ah, cl
nop
not esi
sbb dl, cl
not ah
add edi, 0x26faf5e3
xchg ah, bl
shl al, 2
xchg al, ah
ror di, 6
add ecx, ecx
shr eax, 4
cmp ebx, 0x55686ae7
or ax, 0x3c52
test ebx, eax
mov ch, ah
adc cl, 0x39
shl bh, cl
sbb ch, cl
ror bh, 5
not edi
sub cl, dl
dec ch
sbb edx, 0x406c1226
cmp cx, 0x1e5d
ror bh, cl
xor edi, 0x381f4df2
stc
sub eax, esi
not ebx
add ecx, eax
shl eax, 6
mov edx, eax
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
call fcn.004a2980
push ecx
xchg cx, cx
push esi
and cx, si
push ebx
xchg ebx, ecx
rol ch, cl
not ecx
push edi
dec di
inc ecx
ror di, 4
push edx
shl dx, 2
test dx, bx
sub ch, bh
stc
shl bh, 5
inc ch
or edx, ebx
inc esi
xchg di, dx
cmp bh, cl
ror cx, 1
and si, cx
nop
cmp edi, esi
xor cx, 0x7f43
sub dl, 0x7f
push eax
sbb esi, eax
not di
ror dl, cl
xchg dx, ax
add bl, 0x56
or bx, 0x5abf
or ebx, 0x18106ae7
sbb cx, 0xb09
inc dl
cmp bx, 0x4b1e
dec ax
not edx
or eax, ecx
ror ebx, cl
xchg ch, ah
rol dx, 5
cmp di, si
test ebx, 0x35815a96
xor ebx, eax
nop
cmp al, al
stc
sbb si, 0x7169
adc ch, bl
shl di, 6
xor eax, 0x2c2786ff
rol bl, cl
shr edi, 1
cmp bx, ax
stc
dec edi
adc dx, bx
ror dl, cl
not cx
rol ax, 3
and edx, esi
stc
inc ah
sub ecx, 0x6adbd73f
test ah, 0x70
rol cl, cl
or al, 0x53
ror eax, cl
ror ah, 3
dec si
mov ax, si
xor edi, ecx
nop
not dl
mov ecx, 0x1a9490e3
not eax
dec bl
adc al, 0xe
mov esi, 0x4c4faae6
stc
or cl, 0x5d
sbb ah, 0x6d
sub esi, 0x2bc04241
add edx, edi
not ecx
mov ax, 0x4a44
ror bx, 1
shr si, 5
rol edx, cl
or dl, 0x20
sub ch, dh
test di, ax
shr eax, 4
nop
nop
cmp dl, dl
cmp esi, edi
ror ch, cl
test ch, ch
and edi, 0x11c61feb
or bl, 0x74
pop eax
shr bl, cl
push eax
mov eax, edx
mov eax, 0x7a55b32e
shl ch, 1
sbb dx, 0x6198
adc dl, bl
sub cx, dx
ror bx, 8
xor eax, ebx
rol bl, 7
nop
sbb ebx, ecx
and edx, 0x51cdd51
inc edx
cmp ch, 0x2b
and si, cx
cmp al, ah
stc
ror di, 1
mov edi, 0x5be2e4e2
test edx, edx
mov ch, bl
adc edi, 0x3d60bc7b
dec al
and ecx, 0x284f90d3
nop
ror esi, 3
add ebx, 0x15778a62
cmp ebx, ecx
ror ch, cl
adc edi, ebx
or eax, edx
nop
stc
xor ebx, edx
adc esi, 0x8c22bf8
and esi, eax
stc
stc
dec dx
rol ah, cl
shr cl, 5
inc cx
dec cx
stc
nop
shl si, cl
add esi, 0x3aacccfb
and dx, 0x479b
sub cl, ch
xor di, cx
shr ah, cl
shr ax, 4
sub di, cx
not cx
nop
add ch, dh
test edx, 0x7cdc2d06
stc
mov ebx, 0x500ddbc
test edx, esi
ror dl, cl
sbb dl, dl
not edx
and di, 0x4d1f
sub edx, edi
or di, dx
sub al, 0x23
adc ax, dx
stc
sub dx, ax
adc cx, ax
adc edx, ebx
mov ecx, ecx
sub esi, 0x5239e696
stc
not edi
ror di, 3
shr dl, cl
stc
rol ecx, cl
or esi, 0x47314ddf
sub bx, ax
xor dx, bx
shr ax, 7
xor ax, ax
shl dx, 1
xchg si, si
and al, cl
xor si, 0x1229
stc
sub cl, al
rol ecx, cl
add ax, 0x3fad
sbb bh, cl
stc
shr si, 1
mov dh, ah
nop
mov edi, ecx
pop eax
shr dh, 6
not si
sbb bx, di
mov di, 0x62d0
push eax
shl ah, cl
xchg edi, eax
sub edi, esi
or eax, 0x55d36f8
not eax
add cl, dl
shr di, 6
add dl, 0x37
ror ax, cl
sbb al, bh
xor dx, si
dec edx
dec ax
stc
adc si, 0xe15
ror dx, cl
shl cx, cl
adc ecx, eax
ror ebx, cl
xchg dl, bl
shr dx, 5
shl al, cl
not si
mov esi, ecx
test esi, edi
inc esi
nop
test di, 0x4b47
adc ebx, 0x6770b756
or cl, bl
cmp ax, bx
xchg dl, bh
cmp ah, 0x42
cmp edx, 0x555a8dbd
not ecx
shl cl, cl
inc ebx
not edi
ror ch, 5
xor edi, eax
test cx, 0x4966
sub bl, 0x7b
mov esi, 0x22edbfe8
or ecx, esi
xchg dh, al
mov dx, cx
sbb dh, 0x52
pop eax
pop edx
pop edi
pop ebx
pop esi
pop ecx
stc
push edi
and di, 0x797a
push esi
push ecx
rol si, cl
push eax
shr eax, cl
rol cx, 1
stc
rol eax, 8
rol si, cl
push edx
xchg ah, dh
and edi, 0x766cfd6a
push ebx
test ebx, 0x3fdb9324
test ecx, esi
sub di, 0x6c00
shl ecx, 2
rol dh, 3
test edx, eax
shl ch, 3
ror di, 6
not dh
shl ecx, cl
ror ecx, cl
dec dl
xor ebx, edi
xor ecx, eax
inc ebx
or esi, ebx
xor ebx, 0x5d78823d
dec ch
adc dx, ax
nop
and ah, 0x2a
nop
or eax, edx
not eax
ror dh, cl
not esi
cmp si, cx
sub ch, 0x61
shl edi, cl
and ecx, ecx
dec edi
shl edi, 4
sub esi, 0x6b479d6
mov cx, 0x640
dec eax
test di, bx
cmp di, di
or al, dh
mov edx, edx
sub bx, dx
mov si, bx
and ah, 3
or si, 0x4f6a
cmp eax, 0x3586919f
stc
adc esi, esi
xchg ebx, ebx
shl esi, 3
or si, 0x7ea4
sub si, 0x2b65
not edi
ror dl, 1
xor dh, 0x2b
not bx
sbb di, 0x7a77
nop
and dh, 0x54
inc ax
sbb edx, 0x796de68e
adc dl, bl
or cx, dx
dec ax
test cx, 0x6de6
add ax, 0x964
rol ebx, 2
adc eax, 0x68ebdcfa
and eax, edx
shl ch, cl
sbb dl, al
stc
xchg cx, dx
rol ch, cl
xchg dx, di
or ecx, 0x1ff264cd
shr si, cl
xchg ebx, esi
inc dh
add eax, 0x3052dba
stc
sbb eax, esi
shl edx, cl
and dl, bl
add ecx, eax
not ah
cmp eax, ecx
inc cx
not ecx
ror si, 7
shl si, 4
and edi, ebx
pop ebx
nop
mov cx, 0x2fc9
cmp dh, ch
mov ch, 0x2e
xor esi, edx
sbb si, 0x4a96
shl eax, cl
push ebx
xor bl, 0x36
cmp eax, ecx
not edi
stc
sub ebx, 0x3ec0c615
xchg bx, ax
inc bx
xchg bx, ax
adc ebx, 0x79073031
stc
shr cl, cl
test dl, 0x25
nop
not bh
rol ax, cl
sub cx, 0x3127
shl cl, cl
xor ecx, edi
dec ah
xor si, dx
not ah
ror bl, cl
ror eax, cl
sbb cx, 0x6101
pop ebx
pop edx
pop eax
pop ecx
pop esi
pop edi
push eax
push ebx
adc ax, bx
push edx
adc dl, 0x60
pop edx
pop ebx
pop eax
mov eax, dword [ebp - 0x10]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
push edx
push ecx
add edx, ecx
push eax
sbb ax, 0x7414
nop
push ebx
rol bx, cl
push esi
mov esi, 0x3005fe80
cmp ch, dh
push edi
sub di, si
or esi, 0x544ad076
add al, 0x73
adc eax, edx
xchg ecx, ebx
and dl, al
rol si, cl
sub ebx, ebx
nop
adc dl, al
and bx, 0x7f75
test bx, bx
mov ch, bl
or bl, ch
add edx, edx
add ecx, ebx
test eax, 0x66843d22
dec dh
or edx, ebx
cmp al, bl
add bx, 0xbad
and cl, 0x1b
mov bx, 0x7d4c
sub ah, 0x17
rol ebx, cl
not esi
inc di
nop
sub ch, 0x34
sub eax, 0x187e5a6d
ror dx, 2
or si, bx
test dh, 0x61
inc bl
test al, dh
adc esi, 0x659367c1
nop
adc ah, al
test esi, 0x1468d9cb
sub dx, 0x5884
dec bx
and ax, bx
xchg bl, ch
sub ebx, esi
cmp edx, 0x18b2f6b5
not bl
nop
rol edx, 1
rol esi, cl
ror eax, 8
add ebx, 0x4683ac68
adc esi, edx
and edx, 0x5431a97c
shr cx, 6
test ah, al
dec edi
adc esi, ebx
sbb ah, dl
or ebx, edx
shr si, 4
shr edx, 2
shl bh, cl
mov di, cx
adc ecx, edi
sub ebx, 0x60502fa8
adc ecx, 0x33de3169
stc
add dh, 0x5d
shr ch, 3
ror dl, 8
sbb eax, 0xaf98aef
sub eax, 0x1bb3484a
adc al, 0x2d
dec ecx
sbb bl, 0x51
sub ecx, 0xff8e49a
test al, 0x1d
shl eax, 7
test ebx, 0x21af9803
inc ax
xchg edx, eax
xor ebx, 0x556bc4d2
or edx, edx
mov cl, ch
ror eax, 7
nop
rol al, 8
inc edi
and si, 0x306d
xor esi, 0x87375b2
or cx, 0x16ab
nop
inc esi
add ax, 0x4602
pop edi
add eax, eax
not al
test esi, 0x39c65c8b
mov cx, 0x41ad
or bh, dh
push edi
test edi, ebx
sbb di, dx
xor ch, 0x5e
inc si
stc
xchg ecx, ecx
adc eax, edx
test eax, 0x38c3e541
adc bx, 0x1993
xchg ecx, edi
shl al, 8
sbb bh, 8
cmp bx, si
ror edx, cl
sbb esi, 0x1321c4ef
sub ecx, 0x77bb23e7
dec si
shr bh, 2
rol ax, 6
or edi, ecx
sbb ax, si
not dx
rol edx, 8
sub di, 0x621
shl ax, cl
xor edx, edx
shr ebx, 2
add bh, 4
shr dh, 5
sbb ecx, 0x57d3447c
sbb dh, ch
xchg dx, ax
or bh, 0x14
test al, 0x2c
not al
and di, si
shl ebx, cl
dec esi
nop
adc ecx, 0x416b3f3a
shl bl, 1
and edx, ecx
stc
ror eax, 6
cmp dx, cx
inc cx
xor si, bx
adc di, 0x2149
dec cx
or si, bx
test edi, edi
shr ax, cl
rol ecx, cl
dec dl
add ah, bl
dec dx
test bx, cx
and di, 0x1236
adc edx, 0x70b55801
dec eax
sbb dh, al
nop
rol eax, cl
adc ax, ax
test ecx, esi
test cl, dh
dec al
rol edi, 7
mov bx, di
sub bx, bx
adc dx, bx
adc cl, 0x58
shl eax, 1
shr al, cl
nop
stc
cmp ah, 0x30
and bl, 0x20
xor eax, edx
add di, 0x13a9
shr si, 6
xchg dl, dl
sbb edx, eax
xchg cx, ax
inc bx
sub dl, 0x48
or dx, dx
shl bx, 3
sbb di, bx
sub esi, 0x3e6357c0
test cl, dh
stc
rol dh, cl
shr ecx, cl
test ah, al
pop edi
push edi
inc edi
shl dx, 5
shr al, cl
rol eax, cl
ror ah, 5
nop
shr ch, cl
test ebx, esi
and edx, eax
shr ebx, cl
dec ecx
rol edx, 8
adc ecx, eax
dec esi
test ax, 0xa1c
or ebx, 0x184c4d13
sbb ch, 0x7d
cmp cx, 0x6c5e
rol bh, cl
or ah, ah
rol edi, cl
ror cx, cl
inc ch
and ah, ah
ror edx, 8
ror esi, cl
add cx, dx
not eax
test dh, 0x49
add esi, esi
dec dx
stc
rol ah, cl
dec bh
shl cx, 2
and ax, 0x3715
sbb di, ax
add di, cx
test di, 0x1259
sbb si, cx
or ecx, 0x5729152a
cmp ah, 1
stc
and bx, bx
mov si, 0x2a44
sbb bx, si
shr cl, cl
xchg ebx, eax
shl si, cl
not ebx
mov ax, 0x1466
test ecx, ebx
dec cl
sub esi, ecx
or ah, 0x4f
mov ecx, esi
adc ah, bl
test edx, edx
dec dx
adc ax, bx
nop
add si, cx
xchg bl, bl
or eax, eax
xor edx, eax
shl ah, cl
sub cx, ax
nop
rol esi, 7
adc bx, dx
cmp edx, 0x4082126d
shl esi, 3
not ch
and cx, 0x5c7c
not si
shl esi, cl
ror dh, 8
sbb esi, esi
shr ecx, cl
ror ax, 7
inc dh
sbb si, si
sub cx, di
rol di, cl
and cl, 0x42
inc bx
ror bl, cl
nop
nop
sub di, 0x140b
shr al, 3
xchg edi, esi
dec al
xchg bh, ch
dec cx
adc cx, cx
ror dl, cl
xchg si, si
ror edi, 7
test dl, 0x62
pop edi
push edi
and edi, esi
xchg ebx, esi
shr esi, 5
and ecx, 0x393c6d65
shl si, cl
xchg edx, edi
not esi
and al, cl
add bx, ax
dec ah
and bh, 0x4b
adc ecx, ebx
cmp si, cx
ror ebx, 1
not ebx
dec al
cmp dl, al
ror eax, cl
cmp si, 0x1ccb
nop
shl si, 5
and ebx, ecx
xor bx, 0x5f83
nop
stc
sub dh, dh
dec bh
nop
dec edi
add cx, di
not dh
inc ecx
and di, bx
sbb edx, 0xf395003
sub cx, 0x7515
rol edx, cl
inc ebx
shl bh, cl
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
push ebx
and bx, bx
push ecx
adc cl, 0x3c
push edx
cmp dx, 0x310
push eax
sbb al, 0x5c
xor edx, 0x588a273a
push edi
dec edi
not edx
dec dh
dec bl
shl edi, 4
push esi
dec si
stc
xor ah, al
inc di
test ecx, 0x6094888e
inc esi
adc di, di
sbb dx, 0x25b0
test dh, 0xb
stc
dec cx
add ax, 0x694a
sbb ecx, 0x788425e4
sub edi, edx
dec bl
and ax, 0x201d
shr di, 6
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
jb 0x46fcc7
call fcn.004a2ea4
call fcn.004a32a4
push eax
ror eax, 6
rol ax, 4
push esi
add esi, 0x6c656585
push ecx
inc ecx
nop
push ebx
sbb eax, ebx
stc
dec cx
push edi
shr di, 5
and ax, ax
push edx
rol dx, cl
xor si, 0x1963
add edx, edi
dec dx
inc bh
not edi
pop edx
pop edi
pop ebx
pop ecx
pop esi
pop eax
call fcn.004a36a3
push edi
test edi, 0xad48c11
push ebx
inc bl
push eax
not al
push esi
add esi, 0x223bfcf5
push edx
dec dh
dec dh
inc dl
pop edx
pop esi
pop eax
pop ebx
pop edi
push edi
sub edi, 0x4737695f
push ecx
xor ecx, 0x7e5706fd
push edx
push eax
test dh, al
push ebx
ror ebx, 8
sbb ebx, 0x2551c8aa
add bl, 0x66
rol dx, cl
shr bx, 1
pop ebx
pop eax
pop edx
pop ecx
pop edi
call fcn.004a3939
stc
push eax
sub al, 0x60
push edx
push edi
xchg edx, edi
push ebx
inc bh
push esi
not si
not bl
dec di
push ecx
or cx, 0x560c
test ah, 4
pop ecx
pop esi
pop ebx
pop edi
pop edx
pop eax
push esi
dec esi
push edx
xor edx, 0x2db167cb
add si, 0x55de
push ecx
and cl, dh
push eax
sbb ax, 0x5bbd
sbb ah, 0x71
push edi
add edi, 0x6797bfd0
dec ah
push ebx
adc bx, 0x2bef
cmp ax, 0x41f0
shl dl, cl
shr al, cl
dec ecx
dec ax
shr edx, 7
xor di, ax
pop ebx
pop edi
pop eax
pop ecx
pop edx
pop esi
push ecx
rol ch, cl
pop ecx
push ecx
push edx
mov ecx, dword [ebp - 0x14]
call fcn.004723ca
pop edx
pop ecx
test eax, eax
je 0x470241
push edi
shr di, 7
push ebx
not bh
push edx
test edx, 0x29425d0
cmp dh, 0x27
push eax
mov al, bh
test edx, eax
shl bh, 8
push ecx
inc cl
push esi
shl esi, cl
shr edx, 1
cmp ax, ax
xor ebx, 0x231a8487
not ecx
and ch, 0x41
cmp cx, bx
xchg ebx, edx
cmp ch, dh
xchg ecx, eax
xchg dh, bl
test cl, 0x35
xchg ecx, edx
cmp bh, 7
sbb cx, si
adc ebx, 0x60c11f74
shr ebx, cl
not dh
not ebx
nop
cmp ebx, edi
cmp edx, 0x196cd392
cmp bh, 0x6b
test ebx, 0xb157694
shl esi, 2
shr edx, cl
shr edx, cl
stc
and si, 0xfdf
xor cx, 0x3faa
mov di, di
and eax, 0x220f0edd
shr bh, 2
dec ax
rol cl, cl
cmp edi, 0x5e591d7d
sub edi, ecx
sbb ecx, 0x4995faa0
mov dx, 0x31e
sbb si, 0x16e8
stc
add si, di
rol dx, 4
xor ecx, ebx
mov ebx, 0x2411d239
nop
and edx, ecx
adc ax, 0x308a
and cl, ch
cmp si, 0x4c73
stc
stc
sbb ecx, 0x7fd7e286
shr ah, cl
stc
add bl, 0x20
nop
mov ebx, 0x395e7aaa
adc ch, al
adc dx, si
add edi, 0x504274cf
sbb ebx, 0x7d90e9cb
not cl
xchg cx, ax
xchg edi, ecx
or ax, di
shr ch, 4
sbb edi, esi
shl si, cl
cmp ebx, 0x1950b9c
mov dl, dl
inc dx
dec ch
shr cx, cl
cmp dx, 0x23a9
inc edx
ror edx, cl
dec di
add eax, ebx
ror ebx, cl
ror bx, 6
shr edx, 6
sub dl, 0xf
and ebx, 0x294aca65
stc
shl bh, 7
adc dx, 0x3da5
nop
and si, 0x4cc4
stc
mov bh, cl
not dx
pop esi
and bh, dl
or di, bx
rol al, cl
and dx, 0x5063
push esi
add dx, si
not si
nop
or dx, bx
rol eax, cl
adc al, al
test dl, dh
rol edx, cl
add ah, 0x24
inc ax
inc ecx
and edi, 0x6b21950d
xchg dx, ax
mov cl, 0x1c
adc ebx, 0x521c9584
and esi, 0xe03caf1
inc dh
rol ch, cl
not ch
rol bh, 2
and esi, esi
xchg edi, eax
sub ch, 0x76
dec cx
cmp esi, 0x7eec005
not cx
shl eax, 1
add cl, bl
sbb ax, ax
dec dh
ror edx, cl
adc esi, edi
and dl, dh
or di, 0x3d6e
add dh, 0x23
xor ax, ax
mov cx, 0x78f8
xor ax, ax
sbb ch, ch
stc
inc bh
nop
shr ebx, cl
shr al, 4
xor si, 0xc8c
shl ebx, cl
xor cx, dx
dec edx
or edx, esi
ror edi, cl
adc ebx, edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
pop edi
call fcn.004a3bfc
push eax
push edx
and ah, dh
push ecx
test ch, 0x22
shl cx, 7
cmp dl, 0x79
inc ax
not eax
push esi
push ebx
xchg esi, ebx
nop
nop
rol ecx, cl
shl cl, cl
nop
sub si, cx
xor bl, al
sub cl, ah
push edi
test esi, edi
stc
cmp ecx, ecx
xchg ebx, edx
mov dx, bx
ror edi, 7
and bx, 0x537a
mov cx, 0x6a61
shr di, cl
and si, 0x502d
or dx, 0x1036
sub ax, 0x58ae
not bx
not dh
dec dh
shl dl, 7
adc eax, 0xb1ad857
or edx, eax
rol eax, cl
mov dl, dh
inc ax
ror ah, cl
sub dl, al
mov ch, bl
sub esi, 0x12d5eb66
test eax, 0x29274e3b
inc edx
xor si, 0x7cc5
inc edx
rol ecx, cl
add bx, 0x4f67
and di, 0x4e5d
and edi, edi
dec cx
mov ax, 0x2b
inc ax
stc
not bx
and dx, dx
nop
xchg ecx, ecx
test ax, 0x13ce
nop
and ecx, 0x42fbff40
or cx, 0x61eb
xchg di, ax
rol dl, 8
nop
sbb eax, 0x2dbe0fa4
and dl, cl
ror ebx, 5
xchg dx, bx
xchg cl, dh
dec cl
add si, 0x75e5
stc
nop
and si, 0x66be
ror di, cl
stc
sub eax, 0xcd549ca
sbb eax, 0x3dfa994e
add esi, ecx
inc bx
shl dl, cl
test edx, ecx
and esi, 0x1136e4f4
xchg ah, bh
mov bl, 0x47
inc edi
shr ax, 8
test edx, 0x22a756b3
rol esi, cl
inc bl
xchg dh, ch
xchg ah, bh
xchg dl, dl
rol ch, 7
stc
dec si
dec bl
inc edi
shl edi, 8
sub esi, ebx
rol dh, cl
pop edi
push edi
add edi, eax
mov dx, di
rol ah, 8
and esi, edi
or si, si
nop
ror cl, 7
xchg si, di
sbb ah, 0x59
add si, 0x114b
xor dl, al
and ah, 0x77
add dh, 0x17
not esi
rol ecx, cl
or dl, dl
mov cl, 0x46
or bh, ah
nop
shl bl, cl
shr dx, 8
shr ecx, 6
or bx, dx
not eax
cmp cx, di
dec di
inc bx
add di, 0x137a
sub ah, cl
stc
test ah, 0x72
inc bl
sub dx, 0x24de
xchg dx, si
xor ecx, 0x588cbd75
test ecx, 0x430d0fc1
or dl, bh
mov si, 0x6816
shr ecx, cl
ror eax, cl
cmp ch, dh
ror edx, cl
add al, 0x6a
inc ebx
xor ax, bx
adc eax, ecx
sbb esi, 0x4fd55bc0
or ch, dh
not ebx
sbb bl, 0x15
xor dh, 0x53
rol dl, 6
mov ch, bl
sub ch, 0x36
inc dh
nop
test bx, 0x75fc
and al, 0x34
and bl, dl
dec bh
test dl, ah
ror bx, cl
adc ch, 0x26
nop
shl ch, cl
test edx, ebx
cmp cx, 0x45f
and bh, dh
test cl, bl
inc edx
mov ecx, ebx
rol esi, cl
test dl, 2
add ecx, 0x5dd157d
cmp cx, ax
shl bx, cl
dec dl
or cx, 0x5528
and ecx, 0x2a61c056
sbb ebx, ebx
xchg ebx, esi
stc
inc edi
adc esi, 0x70b6ed78
add si, ax
nop
dec dh
rol ah, 7
sbb bh, 0x53
shl si, cl
adc ebx, 0x16ec96af
not si
shl dh, 4
add edx, 0x7f2789f7
shl edi, 2
shr edx, 8
stc
shl si, cl
shr cl, 2
shr ax, 1
pop edi
rol ecx, cl
stc
test ecx, 0x33614906
cmp edx, 0x267801a
inc bh
not dh
shl al, 6
rol bl, cl
sub cx, 0x3fa7
not bh
shr ebx, cl
nop
push edi
add edi, 0xa5d127e
pop edi
pop ebx
pop esi
pop ecx
pop edx
pop eax
call fcn.004a3f15
push ecx
mov ecx, 0x448c08dc
stc
push edx
shr dh, 3
stc
push edi
inc di
push eax
cmp ax, di
xor eax, 0xd3a6e7d
shr ecx, 3
nop
xchg al, ch
push ebx
or bh, 0x59
adc cx, bx
and ax, ax
rol dh, cl
add eax, 0x40a6b8bb
adc edx, 0x67e78cda
shr edx, 3
stc
push esi
shr esi, cl
and dh, bh
and di, dx
dec cx
nop
shl al, 5
ror eax, 5
or cx, 0x6eef
xchg ch, bl
xor cl, 0x3a
dec esi
sbb cl, al
test esi, ebx
xchg bx, bx
stc
nop
or esi, edx
sbb al, dh
ror dx, cl
mov bl, 0x32
sbb ax, 0xe9
sbb di, cx
xor dx, si
sub cx, bx
sub ch, bl
not eax
nop
inc ah
stc
inc dl
stc
shl bh, cl
dec esi
not esi
cmp bx, 0x309e
stc
xor di, 0x71f7
rol bx, cl
dec edi
not dl
dec di
inc esi
and bh, 0xb
test bh, dh
sub ch, 0x76
inc dh
shr edx, cl
nop
dec eax
ror di, cl
inc esi
test eax, 0x5b1ecefc
pop esi
pop ebx
pop eax
pop edi
pop edx
pop ecx
js 0x470234
call fcn.004a4217
push ebx
sbb bx, 0x68e4
pop ebx
inc ecx
jmp 0x46e7ef
mov eax, dword [ebp - 0x18]
mov esi, dword [edx + eax]
push eax
test eax, 0xdf171d4
push ebx
not ebx
shl ebx, 6
push edx
test dl, 0x7e
mov ax, 0x3f19
push ecx
cmp dh, cl
stc
test bl, 0x24
nop
add ah, bl
not dx
shl ecx, 3
sbb ah, al
ror dx, cl
or dh, ch
ror ch, 6
and ebx, 0x2d9f8d85
push esi
rol esi, cl
or bx, si
nop
stc
sub bh, dh
adc al, 0x30
adc ecx, edx
add cl, 7
adc esi, esi
mov bx, 0x60bf
stc
add eax, ecx
sub cl, 0x40
xor ax, 0x1405
push edi
and ebx, edi
shr eax, 7
not edi
sub dh, 6
sbb dx, 0x1303
stc
test dl, 0x24
sbb edi, 0x76672e05
not bx
test dh, dh
test cl, 0x7b
shl ax, 3
ror edi, 8
sbb al, 0x16
shl cx, cl
shl al, 6
not edi
sbb ecx, 0x2723cfba
dec cx
or bx, bx
shr si, 5
not al
sbb esi, edi
ror bl, cl
sbb dx, 0x2c69
cmp ah, dl
not ax
sub edi, ebx
inc esi
xor esi, edx
shr bl, 4
add edx, 0x69c210d7
cmp cx, 0x49d8
inc cx
shr ebx, cl
dec edi
or bx, si
dec bl
and bx, 0x20d3
not si
mov ah, 0x2d
not dh
and ax, dx
sub si, dx
nop
shr si, cl
mov dx, bx
or bx, 0x586c
not dh
cmp al, al
xor dx, si
xor bh, 0x22
xchg cx, si
test dh, ch
or di, 0x69b5
xor ax, cx
add dl, bl
or bl, ah
not ah
cmp bx, si
or ebx, esi
cmp ebx, 0x3c5b14c0
dec dx
stc
dec ax
shr bh, cl
inc eax
add eax, ecx
dec dh
pop edi
rol ebx, cl
push edi
rol di, cl
dec dh
or ah, 0xc
xor dx, si
nop
shr bx, 3
shr edx, cl
not ecx
rol edi, 7
or ecx, eax
rol si, cl
adc di, 0x5b1b
test al, 0x2a
test ecx, ecx
xchg ecx, ecx
shl dx, cl
test edx, 0x11c4924c
rol bx, 1
xor edi, 0x7c73a850
sub ax, dx
nop
shr ax, cl
test bh, 0x46
sbb cx, di
shl ecx, 2
ror eax, 7
rol ch, cl
shr di, cl
add dl, 0x22
shl cl, cl
nop
and si, di
sub cx, ax
shr edx, 1
test dl, bl
shr al, cl
test eax, ecx
or bh, 0x78
xchg bx, dx
add dh, 0x56
ror dh, 4
shl ecx, 1
and di, 0x1434
nop
not eax
mov ax, 0x9a8
sub edi, eax
test ecx, 0x1337b627
test ch, 0x12
rol dl, cl
adc di, bx
inc edi
shl ah, 2
sub cx, cx
test di, 0x63f4
shl dh, cl
shr esi, 2
inc al
mov ecx, eax
sbb cx, 0x64dd
and ebx, edx
xor di, dx
shr ax, 5
cmp al, 0x42
mov si, di
pop edi
pop esi
pop ecx
pop edx
pop ebx
pop eax
stc
push ebx
sbb bl, 0x55
not bh
push edi
push esi
sub di, si
push eax
xchg esi, eax
push ecx
not ecx
mov edi, esi
xchg bx, si
adc si, 0x52cf
shl edi, cl
rol ebx, cl
stc
stc
not esi
sub si, 0x3511
push edx
sbb cx, dx
ror edx, cl
xor ebx, 0x6e975cf9
dec dl
shl edi, cl
mov ah, 0x1a
sub bl, 0x4f
rol dh, cl
rol edx, cl
ror ax, 1
mov eax, ecx
xor edx, eax
ror dx, cl
and bh, bl
sbb ebx, 0x6fba5d2e
nop
ror di, 6
not al
xchg dx, di
ror di, 8
mov cl, ah
sub bx, 0x29c0
test bx, 0x1013
add al, 0x4b
not di
cmp ebx, 0x494278f
xor ch, bh
rol bl, cl
dec di
add edx, 0x1baa5ec1
adc esi, ebx
xor dh, al
ror dx, 7
shr ch, 6
or ecx, edi
dec bx
sbb di, 0x4d71
stc
inc esi
test edx, 0x31578ac0
add esi, 0x48b31c80
dec di
sub al, 0x33
shl edx, 3
stc
mov di, ax
and esi, eax
rol esi, cl
or bh, al
inc di
sub dx, si
rol edi, cl
not bl
stc
xchg ebx, eax
cmp cx, cx
mov al, dl
add ch, ah
dec cx
or edx, edx
rol edi, cl
adc ecx, 0x5005e546
sbb al, 0x5a
stc
sub di, bx
shl dh, cl
or ax, 0x79c5
shl al, cl
not dl
add dx, 0x2e0e
test al, al
inc ecx
shl si, 5
and cx, cx
and ebx, eax
rol di, 6
nop
inc edi
dec cl
inc bh
ror si, cl
not al
dec edi
ror di, 8
sub ax, di
pop edx
ror si, cl
dec di
cmp eax, 0x4795a807
push edx
sub si, dx
shr eax, cl
ror dh, cl
not dx
adc ecx, 0x3bcb482f
shl eax, 4
ror edi, cl
not ax
stc
dec edi
test bx, 0x6830
stc
ror bx, cl
adc dl, bl
test di, 0x2cc5
xchg bl, ah
sub eax, ecx
nop
and dx, cx
or bx, 0x1137
ror eax, cl
xor ax, di
sub dh, ah
not cl
ror bx, 3
test si, 0x6ca9
adc ecx, 0x1ff63eca
cmp ebx, edi
sub ecx, 0x261101d4
mov si, 0x3d7c
or dh, 0x55
mov dl, ah
test ax, dx
shl ax, 5
not edi
rol dx, cl
and ax, di
ror al, cl
inc edi
add ebx, 0x4d737066
inc cl
rol si, 5
or ebx, ebx
test cx, bx
sub eax, 0x3b9ab836
sub ax, 0x588
inc dh
and bh, cl
adc ax, 0x62f6
add ecx, 0x66ef2af6
adc ax, 0x5973
not dh
sub ah, dh
nop
adc al, 0xa
mov di, 0xaeb
xchg ebx, eax
sbb bh, 0x27
or ebx, 0x4f7c91d5
shr ebx, 2
sub bx, 0x5c83
shr di, 7
rol eax, 3
stc
xor si, si
inc si
stc
not ch
not edx
stc
or eax, 0x21fc1c1b
adc si, ax
adc cl, cl
or edi, esi
sbb cl, dh
stc
shr eax, cl
sub edx, 0x6e953c3f
nop
not cx
ror edx, cl
rol bh, 2
rol ebx, cl
dec dx
nop
inc si
sub ax, 0x6e51
add dl, 0x62
dec di
xor ah, 0x5f
adc ebx, edi
inc dl
dec esi
and ax, di
rol ax, cl
sub eax, 0x38469c
xor eax, 0x1eada321
pop edx
ror ch, cl
inc eax
and ecx, 0x3199f95a
or ebx, esi
push edx
or edx, edx
or si, 0x6896
sbb bh, ah
sbb cl, 0x39
sbb edx, ebx
adc dx, 0x3c42
ror dl, cl
or cx, dx
xchg ch, dh
pop edx
pop ecx
pop eax
pop esi
pop edi
pop ebx
jb 0x4706da
push ecx
shr cl, 6
push ebx
sub ch, bl
push eax
and bx, ax
push edx
test dx, 0x3d8e
stc
cmp eax, eax
and cx, 0x36ba
push edi
sub dx, di
stc
nop
pop edi
pop edx
pop eax
pop ebx
pop ecx
push edi
xor edi, 0x2211b137
push edx
push ecx
shr dl, cl
nop
nop
rol dl, cl
sbb dh, ch
stc
stc
sub dl, 0x16
nop
push ebx
sbb bx, 0xbd5
shr bh, 5
or cl, 0x64
pop ebx
pop ecx
pop edx
pop edi
jno 0x4706d5
push ecx
not cl
pop ecx
call fcn.004a473d
call fcn.004a4cd6
call fcn.004a51da
push edx
push ebx
xor dx, bx
push esi
sbb esi, ebx
push ecx
add esi, ecx
test dl, 0x37
push edi
adc di, si
stc
cmp esi, ebx
rol si, cl
nop
shl cl, cl
not cx
mov di, 0x6c04
rol di, 5
pop edi
pop ecx
pop esi
pop ebx
pop edx
call fcn.004a5535
push ebx
push ecx
sbb bx, cx
push eax
ror ax, 5
cmp bl, bh
test bx, 0x233d
pop eax
pop ecx
pop ebx
jo 0x470732
push edx
not dl
pop edx
push edx
shr edx, 5
push edi
test di, dx
push ecx
shr di, cl
push esi
sbb dx, si
stc
push eax
sbb ax, 0x17a9
ror eax, cl
add di, di
pop eax
pop esi
pop ecx
pop edi
pop edx
push eax
dec eax
stc
push ebx
or al, bh
pop ebx
pop eax
push edi
add edi, edi
pop edi
lea esi, [esi + ebx]
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x47076e
mov edx, esi
lea esi, [esi + eax]
mov eax, dword [ebp - 0x1c]
push ecx
or ch, 0x59
push edi
add di, 0x5509
push eax
mov edi, eax
push ebx
xor ebx, 0x2fbbd2fe
push esi
sbb esi, ecx
push edx
xchg dl, bl
sbb si, si
sbb bh, dh
test ebx, eax
or ax, di
not si
shr ebx, cl
cmp ecx, ecx
cmp eax, 0x7cd7d0f2
and cl, 0x4f
shr di, cl
xchg si, ax
sbb bl, bh
stc
xor edx, edx
adc cx, di
dec dl
sub dx, 0xecb
shr ecx, 4
add al, dl
xchg ecx, eax
not dl
shl ecx, cl
xchg bx, bx
xor di, 0x4341
sbb esi, 0x5c54a9a9
sbb bl, 0x30
shr eax, 3
xor cx, 0x5d94
inc cx
mov dx, 0x5789
cmp ecx, 0x9ad7e3e
inc bx
shl dx, cl
shl cl, cl
xor bx, 0x1413
sub eax, 0x4af7e477
sub al, 1
ror edx, cl
nop
shr edx, cl
add dl, cl
not ebx
xchg ch, bh
xor bx, 0x1a76
inc ch
adc bx, ax
shl edx, 4
dec ecx
cmp bh, ch
ror bl, 6
cmp dl, 0x23
add si, si
shr esi, cl
not cx
sub si, 0x255a
shl si, cl
shl esi, cl
mov dl, al
shr dx, 4
sub dl, 0x41
dec ch
sub ah, 0x20
add eax, edx
sbb esi, 0xc152f75
inc esi
sbb esi, ebx
nop
mov si, 0x5530
stc
stc
shl cl, cl
test ebx, ebx
not cx
not di
nop
and al, al
shr bl, 1
or si, 0x2914
shr al, cl
and bx, di
shr edi, 6
xchg bh, bh
xchg cl, dl
xor ecx, 0x64a25006
or bh, 7
shl si, 1
sbb bl, 0xc
ror dh, cl
rol edx, cl
not bl
or esi, 0x11fe2a9b
mov eax, 0x74f959c8
rol esi, 8
or ax, di
pop edx
dec ebx
xor ecx, 0x25b5343f
shr esi, cl
dec edi
shl al, 1
cmp ax, 0x15cc
shr eax, 3
not bx
push edx
sbb ecx, edx
stc
and di, bx
xor dx, cx
sub esi, 0x6c20f37e
nop
sub cx, bx
or bx, bx
shl ah, cl
or eax, esi
nop
shr ch, cl
cmp bl, 0x4f
sub eax, 0x5fe38c7d
not al
sub cl, bl
stc
and bx, cx
ror edi, 1
xchg ecx, esi
stc
not ebx
stc
sbb ecx, 0xaf76c02
sub ah, 0x5c
adc si, 0x3cd2
sbb eax, 0x678957ce
shr cx, 8
shr ch, cl
rol edx, cl
rol ax, cl
stc
xor ch, 0xd
sbb cx, cx
or edi, 0x32f8ca68
stc
sbb dx, 0x54e1
sub al, dl
sbb ebx, ecx
rol edi, 2
sbb si, ax
sub esi, 0x5d8f56fb
not dh
rol ch, 6
and ch, 0x2f
or ebx, edx
add ch, 3
test dh, ah
shl esi, cl
rol edx, cl
shl dl, cl
shr si, 7
nop
add ah, dh
sbb dx, 0x470f
sbb bh, 0x22
shr edi, cl
sub cx, ax
ror al, cl
adc ebx, esi
xor al, 0x38
not ax
rol bx, cl
xor esi, ebx
nop
shr esi, 1
and ebx, edi
sbb dl, dh
nop
nop
rol bx, cl
xchg bx, ax
adc cx, 0x4844
xchg al, dl
and dl, cl
xor ax, dx
rol si, cl
nop
or ch, 0x3a
xchg cx, di
add edx, 0x78145345
sub ch, 3
test edx, 0x51a9ee2
not bx
shr bx, cl
xor cx, 0x6339
cmp dl, 0x34
sbb bl, 0x1c
stc
or ebx, 0x1892b70a
rol bl, 6
dec ebx
pop edx
shr cl, 2
push edx
and dx, 0x7637
not dx
adc edi, 0x2b39fa4a
test bx, bx
nop
cmp dx, si
dec ebx
mov bh, ah
inc edi
adc ah, dl
rol di, 5
and dl, 0x3d
shr ax, cl
inc dx
adc edi, 0x43c6cd75
shr dl, cl
xchg edx, edi
and ebx, 0x4088846c
inc di
sbb ch, al
stc
dec ebx
add cl, ch
xchg bx, si
nop
pop edx
pop esi
pop ebx
pop eax
pop edi
pop ecx
jno 0x470b33
call fcn.004a592c
call fcn.004a5d16
push ebx
not bx
cmp ebx, 0x1a554416
push edi
shl edi, 5
push eax
push ecx
ror al, cl
add edi, ebx
sbb ecx, ebx
push edx
add dh, bh
mov cx, 0x6572
shr dl, cl
or al, 0x52
mov cl, al
dec edx
push esi
adc si, 0x4945
mov bh, 0x51
sub al, 0x35
stc
sub si, 0x15cd
ror dx, cl
test ebx, 0x498599b3
sbb eax, esi
or ax, dx
xchg ebx, edi
xor ecx, 0x3fdee737
cmp al, 0x7e
ror dl, 3
xchg bx, ax
ror di, 7
xchg al, ch
and dx, 0x7a9f
sub eax, ebx
cmp di, si
sbb bx, 0x44e7
add dh, 0x2e
mov di, 0x5bc
ror ch, cl
shl ebx, cl
not bx
add cx, cx
xchg bl, ah
shl al, 8
mov ecx, 0x1f6e83f4
nop
cmp al, 0x52
nop
and dx, si
test ch, dh
pop esi
pop edx
pop ecx
pop eax
pop edi
pop ebx
push edi
and edi, 0x3633a53f
push edx
push ecx
xchg dh, ch
ror dh, cl
ror edi, 5
ror edi, cl
nop
ror ch, cl
add cx, dx
push eax
dec ah
stc
push ebx
rol bh, cl
cmp dh, 0x71
sbb edi, eax
rol dx, cl
cmp al, 0x6d
mov edx, 0x65cfff8e
xor dh, al
or dx, cx
not di
mov ch, 0x73
not edx
pop ebx
pop eax
pop ecx
pop edx
pop edi
push eax
test eax, 0x5f650269
push ecx
xchg ch, al
push ebx
and bl, cl
or ah, bh
push esi
sbb si, 0x606a
ror si, cl
sbb ebx, 0xb35d9f9
push edx
shr dl, 1
mov bl, bh
push edi
not edi
nop
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
nop
push esi
and esi, 0x1531a651
stc
push ebx
inc ebx
nop
push edx
adc dh, bh
inc esi
push eax
push edi
adc eax, edi
push ecx
inc ecx
mov edi, ecx
xor di, 0x46f2
and bx, 0x4ee4
xchg cl, bl
sbb bh, 0x5f
test dl, 0x63
pop ecx
pop edi
pop eax
pop edx
pop ebx
pop esi
call fcn.004a6184
jb 0x470bff
push edx
push ecx
shr dl, cl
push eax
sub eax, ecx
push edi
dec edi
push ebx
xor ebx, 0x2d7e0b22
nop
xor dh, bh
sub ah, ah
not cx
or dh, 0x1b
adc ax, 0x1176
shl eax, cl
sub ax, di
test edi, edx
and bh, bh
shr edi, cl
sub edi, edi
shr bh, cl
add edi, 0x7b6e6ad0
sub ch, cl
push esi
inc esi
adc di, dx
and edi, 0x4c352061
sub cl, dh
and ch, cl
not dl
ror bh, 6
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
jnp 0x470bee
push edx
cmp dh, 0x61
push eax
xchg edx, eax
sbb al, 0x23
test ah, 0xd
xor ah, 0x2f
not dx
push esi
and si, si
push ebx
shr bl, 6
nop
push edi
xchg di, ax
xor ax, dx
ror eax, 3
shl esi, 3
and bx, bx
or eax, 0x32cc3262
dec si
pop edi
pop ebx
pop esi
pop eax
pop edx
call fcn.004a6694
push esi
push ebx
mov esi, ebx
push edi
mov edi, edi
pop edi
pop ebx
pop esi
call fcn.004a6a5b
jecxz 0x470be4
call fcn.004a6da1
push edx
sub dh, 0x38
pop edx
call fcn.004a70be
jne 0x470bff
call fcn.004a7422
push ebx
ror bx, 8
pop ebx
push esi
ror si, 7
push edx
push eax
xchg dx, ax
shl eax, 1
push ecx
test ah, ch
cmp ch, cl
shl ax, cl
mov ch, dh
or si, 0x30f7
push edi
shr di, 3
xchg si, si
rol dl, 7
shr eax, 4
add esi, 0x312c8535
push ebx
ror bh, cl
inc dl
xchg dx, si
shl edx, cl
test ebx, 0x3013afae
sbb bx, cx
xchg ch, bl
add ebx, edi
xchg si, si
or edi, esi
dec cl
nop
xchg edx, ecx
test cl, cl
adc bl, bl
add ecx, 0x5ed155cf
xor ch, 0x64
xor esi, edx
and cx, 0x3231
not dh
stc
shl edi, cl
rol ecx, cl
rol dh, 8
dec cl
sbb ah, 0x6b
test si, 0x4167
dec ecx
rol dx, 3
rol dx, 3
inc eax
mov edi, 0x512f23ef
xor dx, 0x29ca
nop
xor al, 0x5c
not edi
sub ax, 0x5f07
dec edi
and ecx, esi
xchg ebx, edi
or ah, bl
mov di, si
or edi, 0x6cc5f0e8
ror bx, cl
sub ebx, 0x7b66d154
stc
rol cx, 3
xchg di, si
mov dx, cx
and edi, edi
rol al, 3
or ax, cx
xor al, dl
dec dx
xchg bx, ax
not ax
mov ax, 0x222f
adc dx, 0x12b8
dec cl
nop
shr esi, cl
xchg dx, si
dec al
and cl, 0x17
inc edi
shr dl, 6
nop
add edi, esi
test bh, 0x78
dec ah
sub ebx, ebx
pop ebx
pop edi
pop ecx
pop eax
pop edx
pop esi
call fcn.004a78e6
jge 0x470d11
call fcn.004a7cc0
call fcn.004a81f7
call fcn.004a84cd
call fcn.004a8a04
push edx
inc dl
push ebx
push ecx
shr bh, cl
adc bl, bl
pop ecx
pop ebx
pop edx
jbe 0x470d2e
jnp 0x470d2e
call fcn.004a8c86
mov edx, dword [edx + eax]
mov ecx, edx
test ecx, ecx
je 0x473456
push ecx
push edx
call fcn.004a8fd9
push esi
xor esi, 0x71661f84
push edx
shr dx, 3
push eax
and ah, 0x57
push ebx
mov ebx, ebx
push ecx
rol dl, cl
push edi
xchg ebx, edi
rol cx, 2
ror dh, cl
ror bh, cl
xchg ecx, esi
not si
add eax, 0x5a83046b
cmp eax, 0x48da7ff4
nop
stc
dec si
not dh
adc cl, bh
nop
mov ebx, 0x68bdf0e
sub ebx, 0x2490e54
dec ebx
add edi, ebx
rol ecx, 4
shr edx, cl
cmp bx, 0x4342
sub bx, di
adc bl, 5
xor ch, 0x50
cmp al, bl
dec ch
adc si, bx
nop
xchg cl, bh
not bl
or edx, ecx
shl al, cl
rol ch, cl
not dx
inc di
sbb di, cx
sbb esi, 0x10bdc5b1
nop
shr ch, cl
inc bx
sub bh, 0x42
add si, 0x1068
sbb dh, 0x35
adc edi, ebx
sbb dx, 0x5198
add edx, ecx
ror al, cl
nop
nop
nop
ror bx, 1
dec al
ror ah, cl
and edx, 0x76ffefa3
rol dl, cl
rol dl, 7
xor ecx, eax
and bx, ax
adc al, 0x69
and bh, ah
sbb eax, edi
test dh, ch
xor eax, 0x7abd7d1c
test esi, 0xd0571c7
add bl, 0x34
test esi, 0x6c346f60
mov eax, 0x2c362513
dec bh
xor cx, dx
shr dl, cl
and di, 0x6b3b
mov ecx, ecx
sub bx, 0x6397
sub ecx, 0x3d6dad3
add ecx, edx
or bh, bl
mov edi, ebx
or si, cx
not ch
ror edi, cl
test edi, esi
inc bl
sub ch, al
xchg edx, ecx
shl al, cl
add bl, bh
or ax, 0x1c48
not ah
add dx, 0x3378
test ecx, ebx
nop
and cx, di
shl dl, 2
or dx, bx
shr edi, 8
pop edi
add cl, ah
test bh, cl
nop
sbb cl, ch
xchg si, dx
stc
push edi
cmp cx, di
test ax, si
dec ecx
inc al
or di, 0x22c9
test ch, ah
shl dh, cl
shl cl, cl
test cl, 0x74
mov ah, 0x65
inc ecx
add esi, edi
stc
shl edi, cl
stc
mov cl, 0x64
add edx, edi
ror eax, 2
not edi
and ebx, ecx
rol ax, cl
shr al, 8
rol eax, 3
or edi, eax
xchg bh, dh
rol ebx, cl
sub ah, 0x21
rol cl, 7
inc bx
sbb edi, 0x27a37c96
adc dh, 0x73
nop
inc dl
shr si, cl
shl eax, cl
or ch, 0x36
dec di
stc
dec si
or dl, 0x70
shr dl, cl
nop
mov ch, bl
not al
inc ah
sbb cl, 0x4c
stc
nop
inc ax
ror bx, cl
xor edx, ecx
and bx, cx
dec si
stc
cmp edx, eax
adc dh, 0x7d
and bl, ch
xchg edx, edx
stc
inc ch
adc esi, edx
inc dx
xchg edi, esi
xchg bl, ch
stc
or si, 0x739
stc
xor dh, 0x16
xor ah, 0x32
ror bh, 4
add edi, 0x668ad2f0
xor cx, 0x7237
sbb ch, 0x3b
stc
sbb esi, edi
sbb ch, cl
ror eax, 6
rol eax, 3
dec ecx
and di, dx
mov ecx, edi
xor ax, 0x23f1
xchg dx, ax
cmp eax, ecx
shl di, cl
ror cl, cl
cmp dx, 0x126a
nop
stc
xor esi, eax
not al
dec bl
stc
shl ah, cl
pop edi
cmp ebx, edx
adc ecx, 0x45fe1e49
sub edx, 0x209c78e3
sbb ah, ch
pop ecx
pop ebx
pop eax
pop edx
pop esi
call fcn.004a9580
call fcn.004a9880
push edi
inc edi
push edx
inc dl
push eax
adc ax, 0x70d3
push ecx
ror cx, cl
push ebx
and cx, bx
xor bx, di
stc
push esi
shl esi, 1
ror ax, cl
xor bl, ah
ror eax, 1
shl ax, cl
dec eax
sub dl, dh
not bh
or si, 0x3e19
or edi, edx
shr cl, cl
dec cx
nop
xor edx, 0x495ebf10
adc bl, 0x1a
shr ecx, 6
test edi, 0x7f5ba270
mov dl, 0x1d
dec ax
sub ecx, 0x52010ce
add eax, 0x1015fc72
adc bx, 0x671a
sbb ebx, 0x1cf9fbcc
mov di, 0x2ca5
shl ch, 2
shl edx, cl
inc ebx
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
push esi
ror esi, 2
push eax
push ebx
sbb eax, ebx
push edx
push ecx
shl edx, cl
and bh, 0x53
not edx
ror bx, 2
rol cx, 3
sbb bl, ch
and bx, cx
sbb dx, ax
xor dl, dl
not cx
push edi
sub di, cx
add cl, 6
adc bl, 0x5f
and edi, 0x10d3d5dd
sbb ax, cx
sub edx, 0x671aa99d
or esi, 0x7b2c951
dec ax
sbb dh, 0x4f
test ax, di
cmp edx, 0x3e54f1c5
test ch, 0x5b
test eax, esi
shl dx, 8
cmp ch, 0x15
inc bl
inc ch
stc
xchg dh, bl
nop
ror cl, cl
shl ch, cl
sbb bh, dl
xchg dl, bl
cmp al, 2
cmp esi, eax
stc
inc eax
mov ch, dh
cmp eax, 0x28a3396e
sub edx, 0x1cc85426
rol bx, cl
test dh, ah
inc dx
stc
and ecx, 0x40ad013
sub ebx, esi
or cx, di
not ax
or si, 0x46d7
inc edx
adc al, cl
or bl, bh
xchg edi, edi
and bx, bx
add dx, 0x45fa
and esi, 0x1f8f8868
xchg dl, bh
nop
ror ax, 5
inc bl
add di, di
inc bh
or cl, 0x50
ror si, 2
xor bx, 0x7020
test cx, 0xa63
sbb esi, 0xdbe619f
shl edx, cl
shr bh, cl
ror ebx, 5
nop
and dl, ch
adc di, cx
not bx
rol cx, cl
sbb dh, 0x5f
dec ax
stc
adc dl, 6
cmp eax, 0x4e901a8
xchg cl, dl
sbb esi, 0x2f3247ea
shr eax, 1
dec cx
sbb al, 0x70
ror cl, cl
rol ecx, cl
xor dh, 0x28
rol ax, 1
add cx, bx
rol si, cl
shr si, 4
ror dx, 4
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
call fcn.004a9e8f
push edi
push ebx
xor di, bx
push ecx
ror ecx, cl
nop
add bl, bh
push esi
push eax
adc esi, eax
adc ax, 0x27ad
mov cx, di
push edx
test edx, eax
test di, cx
add ebx, ebx
not cx
rol bh, 3
mov si, 0x3857
mov edi, esi
rol ebx, 4
test di, cx
nop
shl bh, 4
shl ebx, 2
inc cx
or bx, di
stc
stc
shl cx, cl
cmp al, dl
sub al, 0x77
xchg ecx, edx
dec al
and ebx, 0x4efe74ca
mov esi, eax
xor dh, dh
xchg ebx, edx
and ecx, edx
sbb edx, 0x2fb4038b
dec ax
dec edx
stc
shr si, 7
not edx
adc eax, 0x404765b7
dec bh
dec esi
dec bl
test dl, ah
or esi, ecx
rol ebx, cl
adc ecx, eax
xor dl, 0x20
mov esi, 0x6a7f64ab
sbb ax, 0x77d8
inc dx
sub bx, 0x3985
rol al, 7
mov bx, ax
shr dl, 5
sub ax, 0x2943
dec esi
ror ebx, 8
and edi, ebx
mov bx, 0x692
not ecx
test bx, ax
dec si
or bx, cx
add edi, 0x302f1f36
mov eax, eax
test cl, dl
rol edi, 6
inc dh
test dx, cx
xor edx, 0x47114e50
and bh, 0x5b
ror cx, cl
rol ebx, cl
adc bh, al
sub eax, 0x44021786
sub edi, 0x7d1185e1
sub dx, di
inc dx
adc ebx, 0x1a3682fd
and cl, cl
add bx, bx
mov cl, 0x59
sbb edx, 0x5101f6c9
rol ax, cl
xchg ebx, edx
xchg dx, di
test ah, ch
sub cx, dx
not cx
xor dh, ah
rol al, 2
add cx, dx
and dx, di
or eax, 0x63a512a6
sub cl, 0x30
inc dh
test bx, 0x5c4
test cx, ax
nop
pop edx
and ecx, 0x26f5f81e
rol ecx, cl
rol ebx, 8
sbb eax, eax
push edx
not dx
and si, 0x750d
and ebx, 0x31b243a0
adc si, ax
xchg edx, edi
mov ecx, 0x7d8a650d
stc
add ax, 0x722a
stc
mov si, 0x3ac7
xor ax, di
dec esi
rol bx, 6
stc
ror eax, 6
xchg bh, dl
xchg esi, ebx
dec dl
dec ax
dec bl
and dh, 0x70
xor di, 0x5dcb
test cx, 0x3ab3
test ebx, esi
mov eax, 0x26dab881
or dl, 0xe
add eax, 0x23a0f52b
pop edx
pop eax
pop esi
pop ecx
pop ebx
pop edi
push ecx
ror cx, cl
stc
push ebx
and bl, 0x73
push edx
or dl, dh
sub ch, bh
push eax
and ah, bh
stc
push edi
and ax, di
shl dx, 3
sub edx, edx
xor dx, 0x4bbf
cmp di, 0x59ce
pop edi
pop eax
pop edx
pop ebx
pop ecx
js 0x4712d9
stc
push esi
shl esi, 3
pop esi
jnp 0x4712ce
call fcn.004aa439
push eax
push ecx
sbb al, cl
pop ecx
pop eax
jo 0x4712d9
call fcn.004aa975
push eax
not eax
pop eax
cmp byte [ebp + 0xc], 0
jne 0x4712f0
sub edx, ecx
mov ecx, edx
jmp 0x4712f9
dec ecx
test ecx, ecx
je 0x4723c2
mov eax, dword [ebp - 0x20]
push eax
push edi
or ax, di
sbb di, ax
push ecx
push edx
mov ecx, edx
sbb edi, edi
and cx, 0x6ab7
test ah, 0x1d
shl dh, 8
xchg dh, cl
ror dh, 2
rol edx, cl
push ebx
dec bh
inc ch
mov ah, 0x28
adc al, 0xb
or al, 0x34
sbb ecx, 0x440fbc6b
rol di, 7
push esi
xor esi, 0x3201bcdf
stc
ror ebx, 6
mov di, di
add dl, 0x16
not bh
rol edx, cl
inc ebx
and di, 0x5402
dec si
ror dh, cl
dec bh
inc eax
and bx, si
adc ebx, 0x4986936f
xchg bx, dx
inc bx
xor dh, 0x2f
sub cx, 0x60ce
rol eax, cl
nop
nop
nop
ror cx, cl
or di, si
rol ax, cl
nop
sbb bx, 0x607d
rol di, cl
inc dl
cmp ah, dl
add ebx, 0x76ab87dc
xor esi, 0x44493d1d
sub di, 0x3f9b
xor cl, dh
ror edx, 6
mov dx, 0x5b96
sub eax, edx
and esi, 0x27eb48a4
shr ebx, cl
stc
add bh, 0xa
cmp si, 0x50dc
nop
test bh, dl
shr ch, 1
shl si, 3
mov ebx, 0x239e389c
add al, 0xf
test ax, cx
shr di, 1
inc dx
rol dx, 4
ror al, 3
xchg ecx, esi
xchg edx, eax
add dh, 0x75
xor si, si
inc dx
and di, 0x777d
rol ecx, cl
ror dl, cl
rol edx, cl
test dx, dx
shl eax, 4
xchg edi, eax
test di, 0x7d02
nop
cmp al, 0x5f
shr dh, cl
and ch, ch
not ebx
xchg si, ax
ror si, 6
stc
xchg edx, eax
sub di, 0x251b
not ecx
adc ah, 0x1f
rol edi, cl
shr esi, 8
and ecx, 0xfe50d1
inc bx
pop esi
xor ecx, 0x7dbde394
or dx, di
or al, dh
not ebx
ror di, cl
mov edx, edi
cmp bx, bx
rol ebx, cl
sub ax, dx
inc al
rol di, cl
add ch, ah
not bx
stc
sbb bx, bx
and al, ah
cmp di, 0x3f26
not bx
stc
inc di
and bx, 0x4143
mov cl, 0x26
xor ch, cl
push esi
xor esi, 0x68f065c2
dec ebx
sub ah, 0x3f
sub cx, 0x2824
ror esi, cl
sub dh, ch
sub bl, dh
and bx, 0x552d
pop esi
pop ebx
pop edx
pop ecx
pop edi
pop eax
je 0x471732
push eax
cmp ax, 0x6944
push ebx
push edx
and bh, dh
push edi
xor di, 0x1f3f
mov di, 0x4a29
push ecx
shr di, cl
not ax
shl cl, 3
test ch, ch
test al, bh
rol bl, cl
ror ch, cl
xchg dx, dx
shl ebx, cl
stc
add ah, bl
and ah, 0x36
push esi
add si, di
dec al
and ch, 0x77
not ecx
dec edx
add dh, 0x3e
rol cx, 8
or bl, dl
sbb dh, 0xa
xchg bl, bh
ror si, cl
or bl, 0x4d
test dh, 0x43
or ch, 0x4a
or esi, esi
adc bl, ah
inc dh
inc bx
or al, 0x74
rol edi, 6
or bl, cl
xor ebx, esi
sub eax, 0x64b32b7f
sbb di, 0x60cf
dec eax
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
jg 0x47168d
jo 0x4715ff
jl 0x471560
call fcn.004aacc2
call fcn.004ab1f8
call fcn.004ab7a2
push edi
push edx
adc edi, edx
not di
push ebx
push ecx
or bl, cl
or cx, 0x5f5
push eax
sbb bl, ah
dec cx
push esi
and esi, edi
rol cl, 6
shr ax, 1
pop esi
pop eax
pop ecx
pop ebx
pop edx
pop edi
call fcn.004abd00
jb 0x471550
call fcn.004ac112
push ecx
dec ecx
pop ecx
jl 0x47155b
push ebx
not bx
pop ebx
call fcn.004ac475
push esi
xor si, 0x877
push ecx
push eax
xor ch, ah
nop
push ebx
not bh
adc bx, bx
rol ebx, cl
push edi
inc edi
test cl, 2
push edx
test ebx, edx
add dx, di
xor ecx, 0x5db5620
pop edx
pop edi
pop ebx
pop eax
pop ecx
pop esi
call fcn.004ac6f6
push edx
test dx, 0x4221
push esi
inc esi
sbb si, 0x6797
nop
shl dl, 7
push ebx
adc bh, 0x1a
push edi
cmp edi, 0xc237cdb
push ecx
or ecx, ecx
cmp dh, 1
push eax
adc si, ax
add bx, 0x4aef
shr ch, cl
xchg ecx, eax
shl di, cl
test bx, 0x3092
add ecx, ecx
cmp cx, dx
and di, 0x2e01
inc edi
xchg al, ch
or ah, 0x18
sub dx, di
shl bh, cl
ror dx, 4
adc di, 0x4beb
pop eax
pop ecx
pop edi
pop ebx
pop esi
pop edx
jbe 0x4715ff
call fcn.004acb9a
jp 0x4715ff
call fcn.004acdfc
push ebx
sub bh, 8
nop
push edi
push esi
cmp edi, esi
xor di, si
push ecx
inc ch
test cl, 0x63
pop ecx
pop esi
pop edi
pop ebx
push eax
not eax
push ecx
mov ch, 0x47
push esi
test esi, eax
push edx
dec edx
push ebx
shl ebx, cl
adc si, 0x4d05
adc dl, 0x10
or esi, 0x125bdbef
cmp esi, 0x5608dc11
rol bx, 5
test cl, dh
shl ecx, 8
push edi
not di
nop
inc eax
sbb esi, 0x5c8fa412
rol dl, cl
ror esi, 8
sbb cx, bx
sub edx, 0x1b2841cc
shl bx, cl
or ch, 0x52
shr dh, cl
add ecx, ecx
rol ch, 6
add edx, 0x53f8387f
or ecx, edi
pop edi
pop ebx
pop edx
pop esi
pop ecx
pop eax
call fcn.004ad1e8
call fcn.004ad6f3
push esi
push ebx
and si, bx
push edi
push eax
sub di, ax
pop eax
pop edi
pop ebx
pop esi
call fcn.004ada66
jb 0x47172b
call fcn.004adf71
push ecx
mov cl, 0x46
push ebx
inc bl
push edx
cmp cl, dh
pop edx
pop ebx
pop ecx
call fcn.004ae500
push eax
mov ah, al
push ebx
push ecx
or bl, cl
push edx
add ah, dl
pop edx
pop ecx
pop ebx
pop eax
push edx
test dl, 0x71
push ebx
xchg bx, dx
push esi
shl esi, 2
nop
stc
push edi
and di, 0x67e6
stc
push eax
push ecx
sub ah, cl
cmp dh, 0x67
sub si, 0x3e8b
rol ecx, cl
sbb si, 0x735a
inc di
and di, bx
sub bx, 0x629f
inc al
rol al, cl
shl esi, cl
test ecx, eax
pop ecx
pop eax
pop edi
pop esi
pop ebx
pop edx
push edx
adc dx, dx
inc dx
push esi
push ecx
adc esi, ecx
push ebx
rol bx, cl
pop ebx
pop ecx
pop esi
pop edx
push ebx
test bh, 0x36
push edx
push eax
test dh, al
pop eax
pop edx
pop ebx
push edx
mov edx, 0x22d54f29
stc
push edi
xchg edi, edi
shr edx, 1
push ecx
shl dh, cl
pop ecx
pop edi
pop edx
push ebx
xor bx, 0x1d6c
pop ebx
call fcn.004ae8db
push eax
push edx
xchg al, dh
stc
nop
push ecx
ror dx, cl
push ebx
xor bl, 0x79
sub cx, 0x4800
rol ch, 1
test ah, bh
cmp ah, 0x34
not eax
sbb edx, 0x7e2f3f
push esi
test edx, esi
stc
add esi, 0x4517b8f8
shl edx, 3
push edi
adc ebx, edi
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
push ebx
push ecx
cmp ebx, ecx
stc
push eax
dec ah
nop
push edx
push edi
xchg dx, di
mov cl, 0x45
xor eax, 0xe73bb07
inc eax
rol bl, cl
mov cl, bl
ror dh, 2
inc dl
xchg ah, bl
pop edi
pop edx
pop eax
pop ecx
pop ebx
call fcn.004aec7d
jl 0x471818
push ebx
sbb bx, bx
push edx
shr dx, 4
stc
push ecx
or cx, 0x476a
push eax
xor ax, 0x467
stc
push edi
not di
push esi
ror esi, 1
test eax, edx
xchg dx, bx
ror di, 2
xor al, 0x52
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push edx
sub edx, 0x5b5e40c1
dec dl
push eax
sbb eax, 0x2c12c0a9
push edi
xor di, dx
push ecx
mov cx, ax
push esi
test si, dx
shl ecx, 3
sbb eax, 0x3b29c635
test si, dx
xchg ah, ah
test esi, edx
add ch, 0x40
shl dl, 1
stc
push ebx
sub bx, 0x4739
sbb dx, ax
nop
rol esi, cl
shr bl, cl
shl dx, 4
rol bl, cl
pop ebx
pop esi
pop ecx
pop edi
pop eax
pop edx
push eax
or ax, ax
push ecx
add ecx, 0x242a75cc
xor al, ah
push edx
cmp dx, 0x32af
test cl, 0x68
cmp ah, 0xd
shl dx, cl
push edi
xor edi, 0x5cdf6828
push ebx
adc bx, ax
nop
stc
cmp cx, bx
add di, bx
xchg ecx, eax
push esi
adc si, 0x5a0c
shr bl, 7
sub bl, dh
test eax, 0x50851f7e
xchg dl, al
adc dx, 0x4149
adc edi, 0x2470234
sub edi, ecx
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
js 0x471887
call fcn.004af1d2
push ebx
push esi
sbb ebx, esi
pop esi
pop ebx
push eax
shl ah, 7
push edi
dec di
pop edi
pop eax
push edi
dec edi
pop edi
push ecx
rol cx, cl
pop ecx
xor edx, edx
mul ecx
lea edx, [esi + eax]
mov eax, dword [ebp - 0x28]
mov ecx, dword [edx + eax]
call fcn.004af4d3
call fcn.004af7a7
push eax
sub al, 0x7c
push ecx
inc cx
nop
push edx
push ebx
cmp dl, bl
dec bx
shr dl, cl
rol bx, 6
nop
mov al, bl
rol al, 8
push esi
and eax, esi
push edi
cmp di, 0x4d80
xor cl, ch
ror dh, cl
add ecx, ecx
or ecx, ecx
adc edi, ecx
sub ax, 0x6299
nop
shr eax, 7
stc
nop
xor si, dx
not cl
adc di, 0x19c6
shr ch, 6
rol bl, cl
cmp edi, ebx
or al, 0x3c
or bl, bh
test ch, bl
dec si
rol esi, cl
adc eax, edi
sub cl, bl
and al, 0xb
test dl, 0x7c
rol si, cl
mov edx, 0x539ef53b
inc cl
xor ecx, edi
sbb edi, 0x593bf186
mov esi, 0x1c5ce9bb
or bl, ch
rol di, 3
rol ecx, 4
stc
cmp ax, 0x2010
mov dx, dx
xor bh, 0x1e
adc bh, 0x5e
mov edi, eax
stc
shl ebx, cl
shr ax, cl
not dx
mov bx, 0x6a39
shr edx, cl
ror edi, 7
add al, bl
ror al, 3
nop
not di
not di
shr di, cl
ror dh, 2
adc ah, dh
stc
adc ax, ax
adc di, cx
test cl, 0x33
xchg si, cx
test eax, edx
and eax, ebx
add dh, cl
shl al, 5
stc
stc
adc esi, ecx
xchg bh, ch
sub cx, dx
ror cx, 4
xor bl, 0x24
adc bh, ah
inc bl
nop
sub ax, si
nop
sbb ebx, 0xfa78682
nop
nop
xchg edx, eax
shr si, 5
dec dl
rol si, cl
shr al, 4
ror ax, cl
stc
or ch, 0x70
test dl, 3
pop edi
or dh, al
sbb si, 0x61a7
add ax, 0x72dd
sbb bx, 0x30c2
stc
not ch
pop esi
pop ebx
pop edx
pop ecx
pop eax
push ebx
push ecx
sub bl, cl
push edi
shl di, 1
push esi
xchg di, si
push eax
test eax, 0x555eead1
cmp esi, 0x4c580802
and ax, 0x59f2
shl esi, 1
shr bh, cl
sub ah, 0x25
add ah, 0x57
push edx
xchg ecx, edx
inc ax
xor ebx, 0xae54f3
and si, ax
sbb bx, dx
sbb bh, 0x53
nop
shr di, 1
nop
not ch
stc
and si, 0x3491
xchg bh, bh
sbb cl, 0x77
inc edi
xor ah, al
ror ax, cl
xchg ecx, eax
add ebx, 0x784af552
not ax
shr edx, cl
stc
sub edi, 0x1afb1376
sbb si, 0x7357
shr si, cl
inc dl
sbb dx, bx
ror di, 6
adc bh, ah
and dx, 0x5182
ror cx, cl
sub ah, 9
not ah
add bx, 0x463f
nop
xor eax, 0x2eb43be0
rol eax, cl
rol ah, cl
add edi, 0x12f9947f
adc bx, 0x755
or cl, dh
sub dx, 0x1033
mov bl, cl
add al, 0x40
add edx, 0x6ab21782
sbb edx, 0x6f1ab3dd
dec bx
or cl, dh
not ah
cmp edi, 0x7cb5edff
not dx
inc di
ror cl, cl
shl si, cl
ror ch, 4
shl cx, cl
ror esi, cl
sbb edi, 0x7d1921a2
sbb ecx, 0x971151d
not ax
xor ecx, esi
test dx, dx
add di, si
xchg ecx, ecx
nop
not cl
rol dx, 8
add eax, ecx
mov dh, 0x65
inc di
or cx, bx
mov bh, 0x3f
and dx, 0x5a4d
mov di, dx
cmp edx, ebx
add si, 0x4157
or dl, 0x6c
not ecx
ror ebx, 1
inc ecx
sub ax, 0x31e0
test bx, 0x6c2e
cmp bh, al
cmp ax, 0x31d
shr cl, cl
rol ebx, 6
stc
mov bh, bl
sub dx, cx
cmp edx, 0x72cb41b9
pop edx
push edx
mov dh, 0x1f
sub al, dl
and bx, di
shr dx, 1
shl edx, 8
xor dx, si
or di, si
add al, 0x27
test bx, cx
shl si, cl
test si, 0x4f99
cmp ebx, 0x4d3b4a8c
dec ax
and ax, 0xdca
mov ch, bh
dec cl
and edx, esi
cmp dh, dh
cmp ax, 0x5e4
add edx, eax
dec edx
add si, 0x2418
not eax
shr di, cl
cmp si, di
ror dx, cl
ror dh, 5
rol edx, 3
rol ch, cl
mov eax, edx
shr ax, 6
nop
test eax, 0x18cca687
test dx, 0x182e
rol esi, cl
sbb edx, 0x40eb1266
or cx, 0x7d96
xchg edx, esi
test ecx, 0x74a99185
test eax, 0x23554cb6
mov edi, 0x521995f2
and esi, 0x33dba66b
nop
or si, si
sbb dl, bl
test dl, ch
not edx
xchg dh, cl
cmp al, ch
rol edx, 8
stc
adc esi, 0xafa480
add al, ah
xor bl, ah
add cx, di
inc bl
not cl
inc esi
mov di, 0x92a
mov edx, 0x208ecff4
inc bl
shl ecx, 7
not bx
adc eax, 0x73c53127
adc esi, 0x507c0f77
stc
shr ebx, 7
rol ecx, 5
test cx, 0x713c
stc
dec dx
stc
ror eax, cl
shr eax, 2
rol ah, cl
test cx, ax
dec bx
sbb ch, ch
shl ecx, 7
not edi
test ch, ch
mov esi, ebx
not cl
rol eax, 8
test dh, dh
ror ah, cl
stc
ror si, 3
dec dh
shr al, 5
adc ah, 0x2c
not dh
shl esi, cl
xchg dh, bh
and eax, 0x4ba811c
rol cl, 5
not ax
adc eax, edx
cmp cx, 0x4922
nop
pop edx
inc ax
inc di
and bx, 0x1c09
dec esi
dec ecx
shr bh, 7
push edx
rol edx, 4
and dh, 0
sub ebx, 0x48cbb734
cmp bl, dl
and edx, edi
and bx, 0x439c
stc
test si, ax
shl edx, cl
nop
stc
cmp edx, 0x7e13be5a
add eax, 0x3818a4c8
add eax, 0x645b852
add di, si
adc ecx, edx
ror dl, cl
test al, 0x68
sbb bx, dx
inc di
or dl, ch
xor edx, edx
shl ecx, 2
mov ah, ch
ror ecx, 5
and edx, 0x3c3158f5
xchg edx, ecx
adc ebx, esi
cmp dl, bl
xchg ch, dl
or ebx, esi
rol esi, cl
sub al, 0x2f
not ch
shr ecx, 4
or ebx, 0x3d2dd539
or dx, bx
dec bl
ror ecx, 7
inc ecx
adc eax, edi
dec esi
cmp bl, 0x7f
xor cl, 0x13
ror dx, cl
adc ebx, 0x614ec9bd
cmp bl, al
dec ebx
sub ch, 0x2c
sbb bx, 0x7fed
xchg ecx, edx
xchg bx, si
add bl, dl
add si, bx
xor cl, 0x66
nop
cmp esi, edi
sbb bl, ah
add dl, dl
add ax, 0x851
sub bh, ch
and dx, bx
adc ax, 0x4aee
rol di, cl
test bl, 0x51
and ax, dx
xor di, 0x6ec7
sub eax, edx
test bh, dl
dec ecx
and edx, edx
cmp edx, 0x2d52e166
xchg di, bx
nop
shr ebx, 7
shl dh, 1
nop
adc dh, 0x23
add dl, 0x35
sub si, 0x48a3
rol si, cl
and al, 0x18
nop
dec bx
sbb esi, ebx
add ch, 0x3b
shr al, cl
sub si, 0x5b5
mov bh, 0x60
dec eax
adc si, dx
cmp bh, 0x11
cmp esi, 0x458f0520
dec eax
pop edx
dec cx
nop
push edx
ror dx, 5
and bh, bl
or ax, dx
shr edi, 1
test ch, 0x57
dec al
ror edi, 1
adc si, cx
xchg cl, dl
shl bx, 3
inc bx
xchg cl, al
adc ax, 0x1b25
not ecx
inc al
shl dl, 8
xchg ecx, eax
cmp cl, 0x7d
sbb si, 0x7d8a
not bx
sub al, 0x68
ror al, cl
shr cx, cl
dec dx
not dx
add cx, di
or ecx, 0x3d627634
or cl, 0x54
add di, 0x42b9
shl ax, 3
inc edi
stc
stc
sub di, ax
or di, 0x4f5b
or ecx, ebx
rol bh, 6
xor edx, 0x30dda814
stc
pop edx
pop eax
pop esi
pop edi
pop ecx
pop ebx
call fcn.004afca5
push edx
push ecx
mov dh, ch
push eax
add ah, ch
push ebx
push edi
add ebx, edi
adc edi, ecx
stc
mov dh, 0x73
sub bh, cl
shr bx, cl
not edx
rol cx, cl
and dh, al
add ch, 0x1f
stc
inc dl
cmp dx, cx
push esi
shl esi, cl
rol dl, 2
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
jb 0x471de7
push edi
push ebx
test edi, ebx
push esi
shl si, 6
pop esi
pop ebx
pop edi
push eax
and eax, 0x2bb3255e
pop eax
jp 0x471dfc
call fcn.004afffc
push ebx
dec ebx
pop ebx
call fcn.004b04eb
test ecx, ecx
je 0x4723c2
mov eax, dword [ebp - 0x24]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
mov edi, dword [ebp + 8]
jae 0x4721c4
push eax
inc ax
push ebx
push ecx
sub bh, cl
push edx
adc dl, 2
and ah, 0x12
push edi
ror di, 3
test ch, ch
xor dx, 0x1df3
nop
shr ah, 2
push esi
test si, 0x1d3c
nop
mov bl, 0x3d
test eax, 0x1fbf9173
not ah
dec bl
stc
rol ah, cl
cmp edx, 0x47788046
not edi
xor bl, 0x37
sub bh, cl
xchg dl, al
xor dx, 0x2e53
adc dl, 0x3c
shl dx, 3
xor bh, 1
mov esi, eax
or al, dl
sub bx, 0x6ca4
stc
inc dl
mov esi, 0x3ae3cafb
mov eax, 0x66f0c2d9
sub ebx, esi
sub cl, bl
and si, 0x49fc
mov al, bh
ror ecx, cl
xor di, ax
or esi, ebx
or cx, bx
inc ebx
stc
not eax
cmp si, si
and ax, di
shr cl, cl
shr bh, 8
cmp bx, bx
stc
sub dx, 0x77c7
xchg edi, edi
inc bx
or cx, 0x3699
cmp ax, bx
shr dx, 4
test bx, 0x289a
cmp bx, ax
sub di, si
sub dl, cl
stc
test bl, 0x62
sub ah, 0x68
rol cx, cl
and esi, 0x4c21b721
not si
sub esi, esi
test ah, bh
sbb edi, esi
nop
stc
and edi, eax
xchg bl, ah
not bh
shr dl, cl
adc si, 0x7cf5
ror cx, 2
or ch, dh
shl bh, cl
cmp edi, 0x73b4de35
nop
and al, 0x1a
shl dh, cl
rol cl, cl
inc di
sbb ah, 0x53
adc di, si
cmp ecx, 0xdb5ef9f
or cx, 0xd7e
not bx
shr ebx, 6
or ch, bl
test edi, edi
mov ch, 6
nop
stc
rol bx, 6
adc ah, dl
xchg al, dh
cmp cl, 0x74
pop esi
and ch, dh
rol cx, 5
xchg edx, edi
adc cl, 0x5e
sub ecx, ecx
test cx, 0x4ff9
or dh, bl
sbb ch, 0x58
shr di, 7
push esi
xor cx, si
sub cx, 0x2d33
or eax, 0x2dd012cc
cmp bx, 0x24b9
add cx, 0x6684
ror bx, cl
rol edx, 5
shr edi, cl
or edx, 0x30b6a5e1
shl edi, 1
rol di, 7
test esi, edi
mov edi, 0xd130509
and dx, bx
inc edi
rol dx, cl
cmp ebx, 0x7d7d1f4b
inc bx
test al, bh
dec dh
add ch, bl
ror ebx, 5
add edx, eax
sub dx, dx
or si, dx
shl eax, cl
ror edi, cl
test ch, bl
not cl
not eax
ror cx, 3
xor bx, dx
shl bh, cl
ror dx, cl
adc cx, 0x1c81
cmp di, 0x734c
mov al, 0x48
sub edi, 0x21d4f9ea
not bl
adc dh, ch
dec dl
inc dh
sub ax, 0x6a7f
dec cx
adc bl, dl
mov dx, ax
test esi, 0xae91d2b
sub al, 0x47
shl ah, cl
xor ax, 0x1307
dec al
sub edx, ecx
xor ecx, ebx
mov bh, 0x12
or ecx, ecx
add al, 0x7d
or eax, 0x1e20c749
ror eax, 7
rol edx, 6
test edx, 0x67cf7b88
stc
xchg dx, dx
and eax, 0x4125fc7a
shl esi, cl
ror cl, 3
adc bh, 0x1c
xor ah, 0x25
sbb bx, 0xec3
add dl, ch
xchg di, ax
cmp dx, 0x46eb
xor edi, 0x4eca9514
xchg cx, bx
dec esi
cmp ecx, 0x4803502e
stc
nop
shl bx, 5
ror edx, cl
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
push eax
or al, 0x46
push edx
test dx, 0x1d7e
not dh
push ebx
test edx, ebx
cmp al, 0x4a
dec dh
push edi
add ebx, edi
adc eax, 0x15f6bf84
nop
stc
push esi
sub si, si
dec ebx
cmp dx, 0x75e6
xor ax, 0x7ae7
push ecx
shr di, cl
sub esi, ebx
ror al, cl
sub dh, cl
cmp ax, 0x1e00
mov di, dx
or cl, al
dec eax
xor bx, ax
add ecx, 0x9737735
pop ecx
pop esi
pop edi
pop ebx
pop edx
pop eax
push ebx
push eax
xchg bx, ax
push esi
sbb ebx, esi
push edx
sbb edx, eax
push ecx
cmp cx, 0x9a0
or cx, dx
or ebx, ebx
push edi
inc di
mov di, 0x525b
shr bl, 2
or eax, 0x35530702
dec dx
adc ah, dh
adc ah, ch
inc edi
adc si, 0x4cdd
and al, 0x51
sbb bh, ah
not ebx
rol dx, 2
nop
ror edx, cl
rol eax, 5
dec esi
mov ecx, 0x1dc6d6c5
not ax
dec edx
shr ch, cl
add bh, dl
stc
xchg ecx, edi
or cx, di
dec di
test edx, 0xfc1706
shl cl, cl
rol bl, 2
dec edx
sbb bl, dl
rol bl, 8
dec dx
not bx
nop
adc al, bl
pop edi
pop ecx
pop edx
pop esi
pop eax
pop ebx
call fcn.004b0ad6
call fcn.004b0df2
ja 0x472151
push edx
push ebx
or dl, bh
push esi
ror esi, 1
cmp dx, dx
nop
push eax
push ecx
add ax, cx
or edx, ebx
mov ecx, eax
xchg si, dx
not dh
test cl, 0x1f
ror dl, 7
sbb cx, 0x454a
sub ebx, 0x6acef404
add bl, bh
mov ax, 0x607b
pop ecx
pop eax
pop esi
pop ebx
pop edx
jns 0x47219c
push eax
sbb eax, 0x1b2fad6d
push edi
sbb edi, 0x12ad4d02
push ebx
push ecx
rol ebx, cl
shr ecx, cl
shl ax, cl
shl bl, cl
push esi
shr esi, 7
sbb ecx, ecx
test edi, 0x10d66f01
ror al, 1
nop
or al, 0x5a
pop esi
pop ecx
pop ebx
pop edi
pop eax
push edi
xor di, 0x1fc4
push eax
sub al, 0x35
push ecx
shl ecx, cl
push esi
xor si, 0x6e7
stc
pop esi
pop ecx
pop eax
pop edi
jae 0x4721b9
call fcn.004b113e
push ecx
shr cx, 1
xor cx, 0x2605
push edi
or di, cx
push ebx
dec ebx
pop ebx
pop edi
pop ecx
je 0x4721c4
call fcn.004b14e2
push edx
push ecx
xchg edx, ecx
inc ch
push ebx
push eax
xchg ebx, eax
add al, bl
test dl, bh
push esi
or esi, esi
add si, 0x5431
shr dx, 5
xor al, ah
ror edx, cl
xchg bx, bx
xor edx, ecx
ror eax, cl
nop
stc
ror cx, 1
not bx
rol cx, 5
or dl, 0x75
rol si, 2
stc
push edi
dec di
add esi, 0x62bd4944
add ch, 0x6e
inc edx
and ax, bx
shl edi, 5
inc bh
and dx, di
add ebx, ebx
dec dx
xchg si, bx
inc bl
rol dx, cl
add bl, cl
dec si
nop
not ecx
stc
rol edi, 2
xor di, cx
shl cl, cl
shl cx, 2
rol si, cl
ror ah, 3
sbb ecx, 0x3ef51993
inc si
xchg cx, di
ror si, 6
inc cl
xchg dl, ch
not ch
rol bl, cl
nop
add eax, edx
not ebx
or eax, edi
sub esi, eax
sbb edi, esi
and ecx, 0xcfe181c
sub ah, al
xchg si, si
cmp ch, ch
test eax, 0x282a267
sbb si, dx
xchg cx, di
cmp bx, 0x68d3
shr cl, 1
xor ch, 0
xor di, 0x7035
cmp dl, 0x48
nop
shr ah, 6
ror cl, cl
and ax, si
adc si, cx
stc
xor bh, 0x73
shr ch, cl
shr dh, 7
sub di, 0x3b25
not bl
test dh, 0xe
inc esi
stc
inc eax
sbb bh, dh
rol si, 4
and ax, dx
adc ah, ch
and bx, ax
cmp ecx, 0x62e2d546
sbb ecx, ebx
xchg edi, esi
xchg dh, ah
xchg dl, ah
ror dl, 1
sub cl, ah
xor ecx, 0xc8174f5
mov ax, 0x4524
pop edi
nop
rol dx, cl
dec bh
xchg ecx, ebx
or esi, eax
inc bh
not esi
not ebx
shl bh, cl
mov bh, bl
rol esi, cl
test si, 0x52d5
nop
inc dl
cmp ch, 0xc
shl ch, 2
cmp dh, 0x49
xor bx, dx
stc
nop
cmp ecx, 0x3009690c
cmp ah, bh
mov eax, esi
push edi
and di, dx
rol ebx, 6
or eax, ecx
stc
sub edi, ecx
xchg cx, di
stc
test dx, dx
ror ebx, 8
mov edx, ebx
inc esi
shl di, cl
cmp eax, edx
nop
or ax, bx
or dx, cx
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
call fcn.004b196a
push ebx
cmp ebx, 0x55353675
push esi
shl si, 2
push edx
xor dh, 0x37
nop
push eax
mov bx, ax
push edi
and edi, edx
test bl, 0x72
and ebx, 0x3726a1db
not di
inc bx
mov bl, bh
inc ebx
stc
stc
stc
inc ax
push ecx
shl dl, cl
test dl, 0x75
not bl
rol eax, 5
cmp ah, dl
nop
ror ax, cl
stc
and bh, ah
cmp eax, edx
ror cl, 5
inc edx
rol bl, cl
inc al
sbb ebx, edi
xchg si, si
pop ecx
pop edi
pop eax
pop edx
pop esi
pop ebx
push ecx
add cx, 0x3968
push edx
push eax
test edx, eax
and dh, ch
push ebx
sub bx, bx
pop ebx
pop eax
pop edx
pop ecx
call fcn.004b1ec6
push edi
or di, 0x219a
pop edi
mov word [edi], cx
mov word [edi + 2], cx
mov dword [edi + 4], esi
add esp, 8
jmp 0x473456
pop edx
pop ecx
dec ecx
jmp 0x470d33
pop edi
pop esi
pop ebx
add esp, 0x2c
pop ebp
ret