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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
push edx
push ebx
sub dh, bh
add dl, dh
stc
dec dh
push esi
sbb esi, esi
push ecx
shl edx, cl
dec ecx
ror si, 6
test ch, bl
push eax
rol al, 2
push edi
xor edi, edi
not ecx
shr cx, 4
cmp ebx, ebx
shl edx, cl
inc ax
shl edi, 1
xchg si, dx
test ecx, 0x1c61d442
ror cl, 4
inc ch
adc dl, 0x7b
cmp edx, eax
sbb bl, bh
stc
shr bx, cl
stc
shl edx, cl
test di, 0x2761
sub al, bh
inc cx
sbb ch, 0x3f
rol cl, cl
not edi
and al, 0x1b
nop
cmp eax, 0x79c2c4f0
xor ebx, 0x5ad456c8
or esi, edi
mov ecx, edx
sub si, 0x4a1e
sbb dx, 0x63ee
shl esi, cl
test di, dx
or dx, 0x2811
or dx, 0x5b4b
sub di, dx
nop
nop
xor edi, 0x5953c0a
not dl
shr cx, 1
nop
not al
inc esi
xchg esi, esi
nop
ror bl, cl
mov ch, dl
sub cx, 0x5ddf
inc dx
xor edx, edi
mov ebx, 0xc4059bf
cmp ecx, 0x3b79d1d8
stc
rol dx, cl
ror cx, cl
shl bh, 8
adc ax, 0x2242
sub edx, ebx
xchg edx, ecx
mov bl, 0x5f
not al
or cl, 0x3a
dec esi
and al, 0xf
sbb ecx, 0x61880b2
ror bl, 2
xor ax, 0x7d07
test ch, 0x67
xor edx, eax
add bx, 0x248
test dl, bh
add cx, 0x2a87
xor al, 0x53
ror ah, cl
sub dh, 0
shr bx, cl
mov di, 0x1496
stc
and ecx, ecx
nop
and cx, 0x18bd
dec bh
sbb edi, 0x3f2b79c7
mov di, bx
not ebx
rol dl, cl
xchg ebx, ecx
and bh, cl
pop edi
nop
sbb bl, dh
and ah, 9
push edi
shl di, 2
dec di
xchg dh, bl
or edx, ebx
cmp di, 0x2a30
stc
cmp ah, 0x34
add cx, di
cmp si, 0x1a6b
nop
sbb eax, edx
cmp ch, 0x29
stc
rol edx, 3
stc
mov bx, 0x2a78
or al, 0x77
ror eax, 5
xor dl, 0x64
mov di, 0x40a9
or edi, eax
xchg bx, ax
ror dx, 6
not ch
stc
adc ch, 0x4f
sub bx, di
nop
xchg cx, ax
not bh
cmp eax, 0x111d8a12
mov cx, 0x642c
not edx
shr dx, 1
shr si, 5
sbb ebx, edx
and al, 0x17
or edi, edx
and ah, 0x5a
mov bh, ah
adc si, 0x7d49
rol si, 8
sbb dl, dh
shl cx, 2
dec si
sbb ax, si
sub bh, 0x2f
dec bh
inc dx
sub esi, ecx
inc esi
shr cl, 6
not ax
nop
not ax
xchg bx, cx
ror di, cl
ror esi, cl
dec edx
not di
shr dl, cl
cmp cx, ax
dec di
nop
shr esi, cl
mov dh, ah
adc ebx, ecx
ror ebx, 1
xor dl, 0x30
test di, 0x4c6a
test ecx, eax
ror bx, cl
nop
xchg si, di
adc dl, cl
and ecx, 0x658d480e
cmp edi, esi
stc
shl dx, 5
rol cl, 1
sub ah, 0x63
not edi
nop
shr edi, 4
xchg dx, ax
mov bl, bh
not eax
add eax, edi
test edx, edi
test bh, 0x4f
mov al, 5
not cx
ror ecx, 3
not cl
or ax, ax
dec dx
xor ebx, ecx
pop edi
and bh, cl
test al, 0x60
push edi
rol di, cl
sub si, cx
and si, si
test bl, ah
cmp si, 0x22c2
rol ecx, cl
sbb cx, dx
nop
test si, bx
rol ebx, 5
test dh, bh
add ecx, 0x1c9f4008
test ax, 0x1ce1
rol ecx, 3
test edx, 0x380c3b0e
shl dl, cl
shr ax, 5
mov ax, bx
inc bh
shl bx, 1
test esi, edx
and ax, di
not bh
mov ebx, edi
and bx, 0x20fc
test ch, cl
sub al, ch
dec cx
or di, 0x4017
adc bl, cl
stc
or esi, 0x3f519e45
inc esi
inc dh
shr dh, cl
adc esi, 0x4c184e56
mov ecx, 0x2fc2f407
or dx, 0x76cc
or dl, dh
cmp di, 0x506c
adc dx, 0x3906
dec eax
stc
or dh, ch
cmp bx, 0x48f4
stc
nop
and bx, dx
stc
test bh, 0x5b
shr di, cl
dec ch
rol edi, 6
mov di, bx
ror ah, 7
shl edx, 8
xor dx, dx
rol di, 2
nop
shr ebx, 8
shl edx, 8
shr cl, 1
dec ebx
adc ecx, eax
sub bh, ah
stc
inc edx
shr dh, cl
or dx, 0x2248
shr ebx, cl
shr ecx, 6
inc dx
not eax
sbb bx, 0x369f
mov eax, 0x42d89c4e
sbb di, ax
xchg bx, cx
inc ebx
sbb dl, bh
add edi, 0x60084bbf
shr cx, cl
mov ecx, 0x76dac05
test di, 0x4660
or ebx, edx
or ecx, 0x72970c06
sub si, si
adc esi, ebx
xchg esi, eax
adc cx, 0x49d3
add cx, 0x29e8
add ax, 0x1ca2
mov cl, 0x66
add eax, eax
add al, ch
sbb bx, 0x3831
stc
rol di, cl
add cx, 0x626f
pop edi
xor ecx, 0x6b86aae4
shl ecx, cl
test ebx, ecx
test eax, edx
adc ecx, 0x6506fc0f
push edi
dec di
and si, si
xchg ch, ah
add edi, 0x7844a6d7
sbb cx, di
test eax, ecx
xor al, 2
nop
sbb cx, bx
adc edi, 0x677d4ef5
test dl, 0x6e
rol si, 6
mov bl, cl
inc ax
shl ah, cl
and edi, 0x32826898
xchg edi, ecx
xor di, bx
sub cx, di
xchg si, ax
test cl, 0x57
or bx, 0x46f2
xchg bx, ax
xor dh, ch
inc edx
ror esi, cl
xchg edi, esi
stc
inc ax
shr si, 2
rol ebx, 8
inc si
not eax
not esi
xor eax, 0x349216a4
nop
and dx, 0x3924
stc
test ah, 0x3d
add cl, 0x70
or edi, 0x3baafb64
cmp ax, 0x545d
test esi, ecx
rol di, cl
and si, 0x273
sub esi, edi
inc ax
nop
mov bh, 0x4f
adc bl, 0x42
rol ecx, 1
dec ecx
xor cx, si
and bl, 0x52
dec edi
add cl, cl
or ah, bl
sub esi, eax
adc ax, 0x3d01
sbb si, cx
ror cl, cl
xor edx, 0x5ca1287d
xchg bl, dh
sub cx, 0x2b69
stc
and esi, 0xef6fd3f
sbb di, cx
dec ecx
shl esi, cl
stc
add edi, edi
not dx
inc ax
stc
stc
rol di, 7
ror dl, 7
shr eax, cl
test dl, 0x51
shr bx, 7
xchg edi, esi
xor bh, dl
not dh
dec bl
xchg edi, ebx
sbb ax, 0x5a85
sbb bx, cx
not dl
inc esi
cmp edi, 0x853e25e
xchg ebx, eax
not cl
ror ecx, cl
cmp cx, 0x4757
dec esi
pop edi
sbb cx, dx
push edi
inc edi
shl ecx, 1
sbb di, cx
cmp bl, 0x4a
xor dh, 9
xor bx, cx
stc
adc edx, 0x411a8827
rol ch, 6
sbb ax, 0x2edb
nop
sub ax, di
sbb dh, dl
dec dx
ror bl, cl
xor al, dh
or dh, bh
sbb bx, di
nop
dec edx
add esi, 0x5fc02fda
shl ax, cl
or ch, 0x58
shl ah, 7
inc bl
or ecx, edi
stc
or edx, esi
ror cl, 4
inc esi
sub cx, si
sbb di, di
nop
inc edi
or cx, 0x2b88
test si, cx
shr ch, 1
or ebx, ecx
test dx, dx
test dh, bh
inc edx
nop
dec dx
rol ax, cl
test bx, 0x6278
not cx
nop
test di, si
shr cl, 7
and ch, al
adc dh, 0x6b
or bx, si
xchg ecx, esi
stc
xchg edi, eax
rol ecx, cl
shr di, cl
and bh, 0x1d
not edi
sbb bx, di
shl di, cl
inc ax
not ebx
sbb dx, 0x5fbb
stc
inc al
and bh, bh
xor dx, 0x5d0
rol ax, cl
stc
stc
sub edi, ebx
nop
test al, 0x3d
adc ch, ah
ror di, cl
or edx, eax
add ch, 0x7f
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.004bda1b
stc
push ecx
rol cl, cl
ror ecx, 8
pop ecx
push eax
push ecx
add eax, ecx
pop ecx
pop eax
nop
mov ecx, dword [ebp + 0xc]
lea edx, [eax + ecx]
cmp dword [edx + 0xc], 0
je 0x4bda0c
jecxz 0x4b82cb
push eax
test ah, 0x4a
nop
push edx
xchg edx, edx
push ecx
mov cx, 0x70ce
test al, 0x14
push esi
mov edx, esi
inc cx
add esi, 0x1db49a83
push edi
inc di
push ebx
shl bl, 5
adc ecx, 0x2c51fda4
or cx, di
test dl, bh
shr cx, 1
inc bx
cmp dh, ch
shl dh, cl
rol ax, cl
mov cx, 0x5c7f
or dh, 0x37
xchg ecx, eax
stc
mov cx, cx
cmp ax, bx
not bx
dec bh
dec al
ror di, 3
and ecx, ebx
shl dx, 8
xchg dx, di
rol si, 1
add dx, 0x721
adc cl, cl
adc si, 0x836
or di, 0x1131
mov bx, 0x6ca
rol si, 6
add dh, bh
not di
not bx
cmp ch, 0x6f
sub dl, 0x4c
dec bl
shr ax, cl
shr dx, 3
not dx
xchg edi, esi
rol edx, cl
xor dh, al
stc
add bx, si
and di, si
inc esi
inc esi
inc ebx
ror ecx, 2
not ah
shr ecx, cl
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
push edi
shr di, 6
push eax
ror al, 2
push ecx
shr ecx, 4
push edx
add dh, 0x55
stc
xor cx, 0x2a0e
dec cl
push ebx
ror bh, 7
mov di, bx
sub al, al
rol al, 5
shr ebx, cl
shr cl, 2
and ch, ah
nop
push esi
xchg esi, ecx
xchg esi, ecx
sbb ebx, edi
shr ax, cl
adc cx, di
and bl, 0x17
or si, 0x1ad6
adc cx, 0x53e9
and ah, dh
or di, dx
xor dl, dl
mov bl, ah
adc eax, 0x7a612dea
add di, 0x3343
or ah, ah
dec edx
and cl, ch
sbb ah, 0x35
inc si
add esi, ebx
or dl, 0x7e
cmp edi, 0x35f30061
and dx, 0x594c
stc
adc al, 0xd
sbb cl, 0x5b
dec di
test si, 0x4e64
mov si, di
nop
and ebx, 0x7d31f88e
not bl
ror al, cl
ror ebx, cl
dec edi
nop
and edi, 0x57bca263
xchg ebx, esi
ror ax, cl
nop
dec esi
stc
inc ecx
rol cx, 3
xchg ah, ch
nop
adc edi, 0x739da81c
sbb eax, ecx
test edi, 0x6d5d9444
shl bx, cl
dec edx
shr edi, cl
or eax, 0x10be6127
adc eax, 0x53f7f3da
test eax, esi
shr ax, 5
add dx, 0x5241
nop
nop
rol dh, cl
ror bx, cl
and bh, 0x64
sbb esi, ecx
add al, 1
sbb si, 0x3c37
rol dx, 8
cmp cx, cx
test esi, 0x5b85b1e3
cmp ax, ax
adc al, 0xa
sbb di, 0x2582
sub cx, 0x37af
mov bl, 0x51
sub ebx, 0xd2909d
rol edi, 2
add ax, 0x1ed3
nop
nop
xchg dh, cl
shr ax, cl
or cx, 0x7467
stc
and bh, 0x13
shl dh, 8
xchg edx, edx
pop esi
ror di, cl
shl edi, cl
push esi
test si, 0x6357
add di, 0x373
add eax, edx
cmp ebx, ecx
rol ecx, 8
shl al, 3
xchg ecx, edi
inc ax
xor esi, ecx
inc cx
rol al, 8
mov ax, di
sbb bx, 0x6b7f
shr bh, 5
shr ebx, cl
xchg bh, cl
nop
ror ch, cl
inc ah
ror di, cl
adc eax, edi
add bx, si
mov al, 6
ror bx, cl
and cx, ax
dec dl
or ax, 0x4387
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
call fcn.004bde3b
push ecx
push ebx
or cx, bx
push eax
rol eax, 5
pop eax
pop ebx
pop ecx
push eax
push ecx
xchg cx, ax
push ebx
dec ebx
push esi
push edi
xor si, di
push edx
adc bl, dh
inc al
sub bx, 0x79bb
pop edx
pop edi
pop esi
pop ebx
pop ecx
pop eax
call fcn.004be360
call fcn.004be750
push ecx
xchg cx, cx
push ebx
cmp bh, 0x25
push eax
add ch, ah
push edi
dec di
push esi
not si
pop esi
pop edi
pop eax
pop ebx
pop ecx
call fcn.004bed7b
stc
call fcn.004bf0e9
push ecx
push eax
and cl, al
push ebx
or bh, 0x1b
push edx
rol dh, 4
add dx, 0x3e66
shl ax, 4
nop
stc
xor dl, ch
or bx, bx
xchg ch, dh
xchg bh, bl
shl eax, cl
test ecx, 0x32dc4314
rol ax, 2
push esi
mov esi, ebx
push edi
rol edi, 2
xor dl, 0x62
stc
xchg bx, bx
adc cx, si
stc
stc
or bx, 0x409c
shl cl, cl
add dh, 0x32
xor dx, 0x5623
and edi, 0x78a6e64c
xor dh, 0x3e
rol cx, cl
shl al, 2
sub si, 0x600a
ror al, 3
and ebx, esi
or ax, di
test dl, 0x21
shr esi, cl
test dh, ah
sbb ecx, ebx
rol dx, cl
rol dl, 8
dec dl
stc
shr ecx, 1
stc
sub ecx, edi
add cx, cx
sbb edi, 0x7b9079a
stc
ror bh, 2
xchg di, si
inc cl
not cx
sbb edx, 0x2b03d9a2
not bl
ror bh, cl
sub edi, ebx
inc cl
stc
xchg cl, dh
sbb ecx, 0x485e6bd5
xchg ebx, eax
inc ch
sub eax, ecx
xor edi, ecx
sbb al, 0x5e
not ebx
rol si, cl
add si, bx
nop
sbb si, si
stc
add ebx, esi
ror dl, 3
adc edi, edi
or si, bx
add esi, 0x3e6b2fc1
not ecx
inc bl
cmp al, bl
shl edx, 7
and cl, 0x38
adc di, bx
add ax, 0x6a4f
xor ax, cx
xchg al, ah
adc di, 0x2efa
sbb eax, 0x65e1d9f5
add ch, 0x69
ror ebx, 8
ror edi, cl
shr esi, 2
not cl
or ecx, 0x65705b10
or dx, bx
mov al, bh
add bl, dh
xor cl, ah
test bh, bh
test cx, bx
xchg edx, esi
pop edi
sbb ebx, eax
rol dl, 4
and dl, al
and bx, 0x61ea
sub dh, cl
sbb ch, 0x1c
xchg cl, cl
shr dh, cl
push edi
ror edi, 8
test di, cx
cmp di, 0x56fd
inc bh
xchg di, ax
xor eax, edx
shr bl, cl
ror ax, 2
mov ecx, 0x7922694
shl edi, 8
adc bl, 0x75
nop
and ah, 0x2c
inc cl
ror dh, 2
cmp edx, eax
adc bh, 0x2f
xor dl, 0x56
stc
dec edx
stc
xor ax, 0x16b5
sub edx, ecx
cmp ch, ch
add edx, 0x64165c19
test si, 0x4474
xor bh, ah
and cx, 0x3f2d
dec cx
not si
nop
and cl, 0x2b
not dx
mov ecx, 0x6646f860
sub ah, dl
ror edi, cl
test eax, 0x7284ee47
xchg si, si
add edi, edx
not ebx
inc eax
cmp di, 0x6425
inc ax
sub al, 0x6e
test ax, 0x5d1f
inc cl
sub esi, ecx
mov dx, di
inc cx
cmp ah, dl
dec edx
adc edi, 0x254572bd
add cl, ch
inc ch
test bh, bl
nop
stc
shl bh, cl
mov esi, eax
sbb dh, dh
inc cl
inc ax
and cx, cx
add di, ax
add ax, ax
nop
adc bx, ax
adc ebx, 0x3ac73ea7
xchg bh, dl
shl dh, cl
cmp edx, 0x26ab0a99
shr ecx, cl
adc bx, 0x5b0b
xchg si, cx
rol edi, 2
cmp bl, cl
or edi, edx
sub bx, 0x4eae
shr cl, cl
and edi, 0x729cccb4
nop
xor ebx, edx
xchg esi, edx
adc dh, ah
ror ebx, 7
dec bl
stc
or eax, 0x39f172c8
or ch, ah
shr al, cl
dec edi
ror dh, cl
pop edi
xchg dl, bl
push edi
and edi, eax
xor ax, dx
cmp cl, dh
or edi, 0x51342259
sub cx, ax
test bl, 0x59
adc ch, 0x66
nop
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
stc
push edx
push eax
add dx, ax
push ecx
shr ah, cl
stc
sub cx, cx
push edi
dec di
push ebx
sub bx, 0x25e0
nop
not dx
stc
pop ebx
pop edi
pop ecx
pop eax
pop edx
jbe 0x4b87c7
push esi
push ecx
ror si, cl
push eax
mov ax, cx
not ah
pop eax
pop ecx
pop esi
push eax
push ecx
shl ah, cl
push ebx
cmp bl, 0x21
sbb ebx, ecx
pop ebx
pop ecx
pop eax
call fcn.004bf686
push edi
not di
pop edi
mov ecx, dword [edx + 0xc]
lea ecx, [ecx + eax]
push eax
push edx
push ecx
push 0
push 0
push ecx
jno 0x4b8b27
call fcn.004bfc5f
call fcn.004bff51
call fcn.004c03f6
call fcn.004c08b4
js 0x4b88d1
call fcn.004c0c23
call fcn.004c116f
call fcn.004c16e0
jb 0x4b884d
stc
push esi
mov esi, 0x7993799b
push eax
inc eax
xor esi, 0x3d5852eb
push edx
rol dl, 6
stc
push ecx
ror eax, cl
pop ecx
pop edx
pop eax
pop esi
push edx
push eax
cmp dh, al
push ebx
push ecx
add bl, cl
ror ah, 8
sbb dl, bl
pop ecx
pop ebx
pop eax
pop edx
push eax
mov ax, ax
inc ah
push esi
add eax, esi
or ax, 0x5956
push ebx
xor ebx, 0x360709f8
push edi
sbb edi, 0x721d380f
sub edi, eax
cmp ah, 0x42
push edx
cmp dh, ah
nop
sub ebx, 0x72c91120
push ecx
shl cl, cl
shl ch, 1
nop
xor bx, dx
adc ebx, 0x4ea623bd
sub ebx, ecx
nop
not di
xor bl, cl
and ecx, esi
pop ecx
pop edx
pop edi
pop ebx
pop esi
pop eax
call fcn.004c1b5a
jns 0x4b88cc
call fcn.004c1ef4
push edx
rol dx, 1
or dx, 0x5741
push ebx
push ecx
xchg ebx, ecx
push esi
not esi
stc
push eax
shr eax, cl
adc dl, al
or si, ax
add esi, ebx
stc
pop eax
pop esi
pop ecx
pop ebx
pop edx
call fcn.004c23c0
call fcn.004c27b8
call fcn.004c2d6d
call fcn.004c310b
push ecx
dec cl
push esi
ror esi, 7
push eax
dec ax
inc cx
push edx
mov dl, 0x66
cmp dx, 0x7b84
push ebx
mov bh, dl
shl eax, 5
stc
mov bh, 0x37
nop
xchg bx, cx
xor al, 0x48
inc ebx
sbb bl, 0x69
push edi
shl di, cl
inc di
nop
dec al
shr cl, cl
test si, cx
sbb dx, cx
shl si, cl
xchg edi, eax
cmp ah, 0x20
mov dl, 0x21
cmp di, dx
adc bx, di
cmp edx, 0x171e9d60
shr esi, cl
sub eax, 0x7a699624
cmp ecx, 0x4c434b35
test bx, 0x7795
cmp dl, bl
shl di, cl
not al
cmp ch, 0x45
xor cl, 0x7b
sbb cx, di
add dx, cx
add bh, bh
rol al, 7
add si, ax
sbb dx, si
shl bh, cl
or dh, 0x1d
inc si
adc ah, ch
shl edx, cl
stc
inc ah
dec ecx
or ecx, 0x4834db16
shl edx, cl
dec dh
sub ax, si
not ax
xor bx, 0x3438
xor edx, 0x57a30ab8
not ecx
shl cl, 6
nop
not bx
stc
ror bx, 5
stc
test si, cx
or edx, edi
rol edi, cl
xchg dx, ax
test si, si
nop
not eax
shl dx, cl
rol bx, 6
inc bx
adc ch, bl
sbb cx, dx
sbb bl, 0x36
inc esi
xchg ch, bl
mov bh, 0x65
not ax
or edi, ecx
nop
and cx, cx
and ecx, edx
ror di, cl
nop
shl esi, 1
shl dx, cl
sbb ch, bl
sub bl, 0x7d
xor al, ah
sbb si, bx
adc ch, 0x4e
xchg ch, ch
sub edi, 0x19e67c74
dec ch
ror dx, 5
pop edi
sub esi, 0x2c34b803
not ebx
ror bl, cl
mov esi, 0x361ef030
or ecx, ebx
adc bx, cx
mov cx, 0x4ff8
xchg dx, ax
nop
add si, 0x626c
xor edx, 0xf73b611
ror bx, cl
inc bh
rol dl, 5
not al
push edi
cmp edi, 0x671fd57e
sub ah, 0x26
stc
rol di, cl
rol ah, cl
nop
adc di, cx
or si, si
add bl, bh
shr bl, cl
xor di, di
adc edi, 0x31012a5f
mov al, dl
rol ebx, cl
or eax, esi
stc
adc esi, 0x613aba6d
xor cx, 0x49d1
and dh, 0x2d
nop
stc
inc bh
dec ch
ror bh, cl
shl bx, 4
or dx, dx
sbb cl, 0x3a
nop
dec ecx
adc ax, 0x10ee
shl ax, 3
pop edi
pop ebx
pop edx
pop eax
pop esi
pop ecx
call fcn.004c33f7
jns 0x4b8aca
call fcn.004c37fa
push ebx
inc bx
push edx
test dh, bh
stc
adc edx, 0x2e9c6444
push esi
xchg ebx, esi
not bh
push edi
not edi
stc
push eax
adc eax, esi
shl di, 5
shl dl, 6
test bx, 0x2368
rol bx, 5
shl ax, 6
nop
pop eax
pop edi
pop esi
pop edx
pop ebx
push ecx
push eax
cmp ecx, eax
push edx
sbb edx, 0x5ea265ce
push edi
inc di
test ch, 0x5f
pop edi
pop edx
pop eax
pop ecx
jns 0x4b8afb
push edi
test di, 0x47f7
push ecx
adc ecx, 0x623bafdd
push ebx
not ebx
push esi
dec si
pop esi
pop ebx
pop ecx
pop edi
push eax
ror ax, 4
push edx
sbb edx, 0x28e182c9
pop edx
pop eax
call fcn.004c3d34
nop
push ebx
push esi
add ebx, esi
push eax
adc ax, 0x280c
push ecx
shl bh, cl
push edx
cmp bh, dh
nop
push edi
not edi
sub cl, 0x73
test dh, al
adc cx, cx
sbb si, si
not edx
test esi, eax
pop edi
pop edx
pop ecx
pop eax
pop esi
pop ebx
push ebx
xchg bl, bh
pop ebx
push edx
push ecx
ror dx, cl
push ebx
adc bx, 0x7e79
inc cl
xor dh, 0x48
push eax
xor ecx, eax
rol bx, 3
nop
adc dl, 0x75
push edi
shr edi, cl
shl bl, cl
nop
adc bx, 0x7041
stc
rol ah, 8
dec bl
cmp cx, dx
stc
push esi
rol si, cl
mov cx, 0x5880
xor bx, 0x2aa9
nop
shr dh, cl
ror ch, cl
sbb al, dh
not bh
nop
adc dx, bx
add bl, ch
adc bx, cx
ror bl, cl
test bh, 0x63
adc dl, 0x1f
sub edi, 0x12ceb2e0
stc
ror ebx, 3
add ebx, esi
dec edi
sub dx, di
ror ecx, 3
sbb ah, bh
cmp eax, ebx
dec si
sub bx, 0x232d
mov cx, 0x4669
stc
mov ah, dl
or esi, edx
mov dl, al
or ah, 0x10
rol ecx, 2
ror eax, cl
stc
stc
inc eax
nop
ror ecx, cl
sub al, cl
rol bx, 8
dec di
nop
xor dh, bh
stc
add edi, edx
sbb si, 0x1006
test bx, ax
or si, 0x7662
adc ecx, ebx
sub bl, 0x35
sbb ah, 0x2c
inc si
shr bl, cl
shr ecx, 6
inc ax
add esi, eax
rol dx, cl
and bx, bx
test ax, ax
dec ebx
adc eax, edx
test edx, 0x3cf01603
and bl, 0x51
and dx, di
cmp cx, di
shl cl, 7
dec ah
stc
and dx, 0x7d6f
not ecx
test si, cx
and dx, 0x7da1
adc di, di
or cl, 0x6b
add si, si
dec cx
sub edi, eax
cmp cx, 0x575c
sbb ch, cl
add bl, 0x3c
or al, ch
and edx, 0x5674727
pop esi
add cx, 0x2572
stc
not bl
xor cx, 0x6c56
dec ah
push esi
xor edx, esi
test cx, 0x6fe1
sbb eax, ebx
and ch, al
and cx, 0x6049
nop
nop
rol ebx, 1
sub dx, 0x7b58
shl bl, cl
test ax, si
sub ecx, 0x5338ed41
stc
cmp eax, ebx
dec esi
stc
xor ah, 0x71
inc ecx
inc al
dec si
add eax, ebx
rol cl, 5
rol si, 2
xor bx, bx
inc dl
ror edi, 8
stc
rol ch, 6
shr cl, cl
and di, 0x6007
xor bl, 0x20
sub si, di
not ax
mov edx, 0x3869a84e
adc dx, ax
ror bh, cl
test bx, 0x63a0
or si, 0x6051
rol edi, cl
add bl, 0x16
xchg esi, eax
adc edx, esi
rol eax, 1
and dh, al
rol esi, 5
adc di, si
mov dh, dl
add esi, edi
xor ch, 0x26
inc cl
dec ebx
shl eax, 3
not si
mov cx, dx
sub dx, di
add ebx, ecx
dec esi
and bx, 0x72b8
and edi, ecx
xchg di, dx
xor edx, 0x13fcb73a
not ax
xchg bx, si
and ebx, 0x1569059c
ror edi, cl
stc
xor ebx, esi
xchg ch, bl
stc
or cl, dl
nop
sbb dx, 0x47e9
add ecx, esi
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
jo 0x4b8d85
call fcn.004c41d4
push ebx
push ecx
rol bl, cl
adc bx, 0x5bcf
push edx
test dl, 0x49
xchg ch, dh
push esi
add bx, si
push eax
sbb ah, 0x1c
mov dh, ah
add cx, 0x2fde
sbb ebx, ecx
or bx, 0x21ea
inc bx
push edi
inc edi
mov esi, 0x6decdb1f
rol di, 8
ror ebx, cl
stc
stc
and bx, cx
sub cx, cx
xor ebx, 0x11005b11
sbb ax, si
rol cx, cl
xchg di, dx
xor ebx, 0x684dd387
sub ecx, edx
cmp di, 0x633f
inc al
rol edx, cl
test edi, edx
rol esi, cl
and ah, 0x70
test ah, bh
shr ax, cl
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
call fcn.005d77af
add esp, 0xc
pop ecx
test eax, eax
jne 0x4bbb08
push ecx
push esi
push edi
jge 0x4b8f80
push edx
ror edx, 3
push edi
push ecx
ror di, cl
stc
push eax
shl eax, cl
push ebx
dec bx
push esi
and esi, 0x677dc71f
mov cx, di
dec bl
or ax, si
stc
xchg dh, ch
cmp di, si
nop
test al, ah
inc esi
test ax, cx
not cx
sbb esi, ecx
test dh, 0x4c
add eax, 0x501e9485
nop
test di, ax
add ax, bx
ror bx, 5
test cl, ah
sub ecx, edi
dec al
ror ch, 8
and ch, dh
inc ecx
or al, 0x10
cmp dl, bh
or edx, 0x69103210
mov cl, dh
ror ebx, 1
and edi, 0x78df4fd4
mov ah, 0x62
and esi, 0x7bb71342
adc dx, ax
stc
sub si, ax
not edi
nop
ror ebx, cl
stc
sub di, di
sbb edx, eax
rol ah, 2
test edx, edi
cmp al, 0x7e
xchg dx, ax
shr dx, cl
sbb bl, 0x37
cmp dl, dh
stc
adc di, 0x487
cmp bh, 0x2c
cmp si, si
or edx, 0x7bb30e24
xor cx, di
dec ebx
inc di
inc ah
shl si, 1
stc
nop
rol edx, 1
shl eax, cl
xchg dx, di
and ax, 0x7b82
ror dl, cl
dec edx
stc
add ax, 0x4faf
not cl
add dh, 0x78
inc si
nop
ror cl, 4
test edx, eax
cmp dl, 1
shr bh, 2
adc di, 0x2cc2
mov bh, 0x20
cmp dx, si
add esi, eax
sub ah, cl
xchg ch, al
stc
or bx, 0x736c
not esi
stc
inc dh
cmp dl, ah
adc edx, 0x5d629628
shr bx, cl
test cx, 0xd79
xor cl, 0x32
sbb eax, 0x2a3de0f9
test edi, 0x68443bb4
pop esi
adc bl, bl
push esi
and si, si
test bl, 0x48
inc dh
not edi
stc
dec ecx
rol dh, 4
sub ebx, 0x17637153
xchg edi, eax
nop
rol ecx, cl
or ah, 0x18
shr dl, 1
ror edx, cl
cmp bx, di
nop
cmp ch, 0x52
adc di, 0x68c9
sub ch, 0x75
sbb bl, ah
cmp bx, dx
rol al, cl
ror cl, cl
mov si, cx
shr cl, 5
dec cl
xor ah, 0x16
and ecx, 0x4ceaabd0
stc
adc si, dx
nop
rol edi, cl
or di, ax
adc esi, ebx
inc ebx
sbb cl, 0x64
stc
inc edi
sbb cl, bh
and di, 0x6df6
test eax, 0x1a1a86fc
adc al, al
shl bl, 1
sbb dh, 0x2f
inc edi
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
call fcn.004c47aa
push ebx
dec ebx
push eax
cmp ah, 0x46
rol bx, 5
push esi
inc esi
shr esi, 6
test bl, 0x19
rol si, 6
push ecx
push edi
sbb cx, di
push edx
mov ebx, edx
or ax, bx
sbb esi, edi
add ecx, 0x4e8d9c1b
shr ax, cl
and bl, dl
shl ax, cl
not eax
sub edi, 0x40ebaaa
xor ecx, 0x2f87b68a
pop edx
pop edi
pop ecx
pop esi
pop eax
pop ebx
jle 0x4b8f79
push ebx
dec bx
pop ebx
push ecx
push edi
or cx, di
pop edi
pop ecx
call fcn.004c4b7b
call fcn.004c4e0e
call fcn.004c5048
push edx
not dl
push ebx
push esi
sub bx, si
push edi
push ecx
shl edi, cl
adc dl, 0x30
shl bx, 4
ror dx, cl
not ecx
shr di, 6
push eax
not ax
add dx, 0x3c6b
xor al, 0xf
mov di, 0x7806
test bx, 0x3055
stc
or dx, 0xb04
nop
dec ah
test esi, 0x5d930aaa
shr dl, cl
xchg cx, ax
ror dl, 6
adc eax, esi
xor ax, dx
mov eax, eax
stc
sub ax, 0x415f
mov ecx, 0x3c5ca232
adc bl, 0x4e
shr si, 5
adc di, di
sbb ax, cx
cmp cx, si
inc di
shr dx, cl
dec ecx
rol ebx, 3
add si, 0x718e
add di, si
and ebx, 0x189b2da3
xor ebx, eax
stc
xor bl, dl
rol cl, cl
adc edi, 0x46741e79
or edi, ebx
shl dx, 3
xor cx, cx
and si, ax
add dl, 0x60
shr esi, 3
cmp ecx, 0x245741e7
test cx, si
or ebx, edx
sbb bl, al
nop
stc
not di
adc ax, 0x6cfa
mov ah, 0x7f
inc ch
inc di
sbb bh, 0x52
nop
adc cl, 0x4d
and edx, eax
mov ch, bh
not esi
cmp ax, 0x23f7
add dh, bh
sub edi, 0xcc9c808
rol dx, cl
adc al, dl
dec ax
xor dx, 0x119e
xor bl, 9
xor esi, 0x766a464c
mov ch, 0x61
test cx, 0x4bbe
shl dx, cl
sub di, bx
xor si, 0xb6e
cmp ecx, 0x4e0516fa
rol di, 5
inc si
inc ah
sub cl, 0x7a
cmp eax, ecx
and ch, ch
rol edi, 6
not al
or si, di
adc dx, cx
not edx
dec bh
or cl, 0x16
or bl, dl
sbb ch, ah
cmp cx, 0x69a3
rol ax, cl
dec edi
pop eax
ror ecx, cl
push eax
cmp ax, si
add ecx, 0x368e6d
xor eax, 0x793571c4
cmp ax, 0x2ea8
rol edi, cl
ror edx, 2
cmp ebx, 0x2b822bbb
test edi, ecx
ror eax, cl
rol ebx, cl
or eax, ecx
add edx, 0x6a164421
shr al, 2
nop
xor esi, ebx
ror dx, 5
sub eax, 0x2911d21f
xchg ecx, edx
inc si
xchg edx, ecx
sub eax, 0x4adb5dee
or edi, eax
shr ecx, cl
rol si, cl
nop
dec cx
inc bh
adc esi, ebx
stc
xor cx, 0x2208
sub di, 0x748b
test ah, 0x6a
dec al
or eax, 0x834061c
not ah
dec dx
inc dx
not bx
inc ah
not edx
xor cx, 0x3b05
nop
cmp cx, bx
adc bl, 0x30
or esi, 0x7fa3a88f
and ebx, 0x1fad1c2
shl edx, cl
stc
shl ch, cl
mov ax, cx
cmp esi, ebx
adc cl, 0xd
stc
inc edi
xchg ah, al
xchg al, ah
sub di, 0x5412
stc
not cl
ror dx, 3
sbb al, 0x62
add dl, dl
xor ecx, 0x60a31ffb
adc dx, 0x31cd
ror di, 7
adc si, bx
xchg cx, cx
stc
inc dh
inc eax
rol dh, cl
or eax, esi
rol di, cl
dec bx
mov cl, 0x40
sbb eax, 0x4e4b1baa
shr edi, 1
adc ecx, ecx
nop
sub di, cx
xchg al, ch
xor ax, 0x309e
ror edi, 2
and dh, ch
ror ebx, 1
sbb bl, dh
stc
test cl, ah
test bh, 0x61
sbb cx, di
or ebx, ebx
xor dl, 0x17
xchg si, ax
or al, 0x7c
dec ebx
xchg dh, ah
sbb ah, 0x36
dec bl
nop
pop eax
sbb ch, cl
add dl, 0x72
test ch, bh
push eax
shl eax, 1
shr edx, 4
xchg esi, esi
sbb eax, 0x6ff299b6
ror di, 8
shr ax, 3
adc cx, 0xfd1
adc dh, 0x2d
and cx, cx
dec ebx
sbb cx, di
not bh
add cx, 0x1741
not edx
shr ch, cl
and di, di
add esi, 0x7ca93ccf
inc dl
test bh, 0x1f
or dh, ah
sub cl, 0x26
ror edx, cl
nop
rol ebx, cl
shl ebx, cl
xchg di, di
shl eax, 8
add cl, 0x1d
shr di, 4
inc bl
dec eax
inc bx
inc dl
sub eax, 0x5c9da2f4
test bx, 0x226a
not bl
shr ecx, 3
xor bx, si
not dx
test edx, esi
xor cx, 0x5054
add al, 0x5d
stc
shl edi, 7
inc edi
not ch
xor bl, cl
not di
ror ch, 4
nop
ror esi, 5
sub cx, di
sbb bl, dh
adc dh, 0x67
nop
or di, 0x3a59
pop eax
pop ecx
pop edi
pop esi
pop ebx
pop edx
call fcn.004c52cd
call fcn.004c56a4
push eax
ror al, 6
push edx
dec edx
push ebx
rol bh, 6
push edi
and edi, 0x50413ba8
adc eax, 0x22eb53c
sub bx, bx
and edx, 0x7b9a5f39
stc
add dh, al
push ecx
dec cl
shr edi, cl
or ecx, edx
and al, 0x6e
rol ch, 7
or eax, ecx
and ecx, 0x4efb889c
sbb bh, 0x2d
and eax, 0x7fc04589
and cl, ah
xchg ebx, edx
ror edx, 6
push esi
shl si, 4
add si, 0x63d5
and ah, 0x7d
test si, bx
inc esi
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
jb 0x4b92e6
call fcn.004c5b3c
call fcn.004c5fa5
call fcn.004c62fd
push edx
or dx, dx
pop edx
push edi
ror di, 5
pop edi
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
call fcn.004c6724
push ecx
dec ecx
push edx
xor dh, dl
push eax
test cl, al
shl eax, 8
ror dh, 4
inc edx
push ebx
xchg bx, ax
sbb eax, ebx
xchg bx, cx
push esi
test bx, si
nop
inc ah
shl si, 2
sub al, bh
push edi
shr edi, 8
nop
test al, 0x2b
test al, 0x37
not ch
cmp dl, 1
mov cl, 0x7c
sbb bx, 0x55e5
shr ah, 1
xor si, di
cmp bx, 0x74
ror eax, cl
test dl, 0x3a
test si, 0x149d
or eax, ecx
nop
cmp cx, cx
adc ax, si
shl si, cl
mov ch, bl
xor edx, 0xf092b20
shr ebx, cl
sub cl, bh
stc
sbb esi, edx
ror ax, 4
or dx, 0x33f2
xor edi, 0x3dacf284
mov ax, 0x79a7
adc dx, 0x60e7
dec ch
and bl, 0x42
inc dx
sub esi, edi
inc cx
cmp al, ah
test edx, esi
inc dh
xor si, 0x9df
rol bl, cl
adc ecx, ebx
not esi
not dl
rol di, 6
test edx, 0x41bb3e8c
shl bh, 4
test ecx, esi
adc esi, eax
inc cl
add ecx, esi
not esi
rol di, cl
mov ebx, 0x7dad8264
ror si, 4
stc
add edx, 0x59f9c539
not edi
rol si, cl
dec di
rol di, cl
xchg dx, ax
rol bh, cl
nop
shl cl, cl
mov dl, dl
and ch, bl
shl ebx, cl
or edi, edi
ror bl, 3
test cx, 0x31fe
xchg esi, ecx
rol al, 4
inc ecx
shl esi, 6
and edx, edx
rol ah, 4
test di, bx
nop
xchg si, cx
mov bl, dl
not al
add ebx, 0x5f2c6145
add ecx, 0x259d0516
or al, dl
inc eax
mov ebx, 0x514a8ea2
pop edi
push edi
and ebx, edi
sub edi, eax
adc dx, bx
xchg bx, cx
inc ebx
rol bh, cl
xor edi, 0x6ed14e24
stc
ror ebx, cl
or ax, 0x56d1
adc ch, bl
xchg esi, ebx
dec ax
xor eax, ecx
nop
cmp ah, ah
ror si, 2
test ebx, 0x21aae585
mov eax, 0xb40bc7b
inc cx
rol edi, 1
nop
cmp dh, 0x19
test ecx, 0x1b86bcba
add ecx, edx
ror bx, cl
not dx
mov ecx, 0x5294423a
add eax, ecx
adc ebx, esi
xor dx, dx
nop
adc bx, ax
xchg al, ah
stc
xchg bx, di
nop
dec ch
inc edi
not bh
adc dh, 0x6f
dec ah
or edi, 0xff7c7ca
stc
shl ah, cl
adc bx, dx
not eax
inc ah
sub ebx, eax
shr al, cl
nop
xor di, 0x298
or ecx, 0x5a2879ec
adc ax, dx
nop
or ebx, 0x593bee69
test dl, 6
test cl, dl
xor ax, cx
stc
ror bx, cl
ror bl, 8
test ebx, 0x7aff9425
stc
or bx, ax
test bx, 0x7544
shl edi, cl
dec bl
inc si
and di, 0x77b8
shl ax, 5
shr cx, 8
nop
sbb al, 0x61
inc di
and ax, 0x41fa
stc
shl bh, 2
or ecx, eax
shl bx, cl
mov ch, 0xb
and bh, 3
add ebx, 0x37333559
inc esi
adc edi, 0x17421ddc
add ecx, 0x4f996604
add esi, 0x581e485a
inc di
xor al, 0x1f
cmp edi, 0x29ace8a3
nop
xor dl, 0x61
shr bh, cl
shr edx, cl
or eax, esi
dec al
ror edi, cl
nop
dec eax
mov ch, cl
pop edi
push edi
not di
or bl, 0x1d
and ah, ah
xchg al, cl
inc dh
xor al, dh
ror cl, cl
xchg dl, ch
sbb ebx, 0x3df323f5
sub bx, 0x150d
test dx, dx
shl eax, 7
inc bh
or esi, ebx
nop
test ebx, ecx
sbb ebx, 0x5f06fb99
or esi, 0x220016b0
inc dl
sbb bx, 0x6f63
xchg ebx, eax
test esi, ecx
cmp edx, eax
and dh, 0x47
sbb bl, 0x62
xor ax, dx
ror dx, cl
test bl, dl
or ah, dl
and edi, esi
mov dx, di
xor cl, 0x44
not cl
sub edi, edx
ror di, 6
inc eax
dec di
sbb si, 0x6ccb
shl ebx, cl
adc bl, 0x22
add si, 0x29e4
sub cl, 0x33
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.004c6b06
call fcn.004c6daf
push ebx
dec bx
push esi
push edx
sub esi, edx
xchg ebx, ebx
push ecx
add ecx, edx
inc dx
sub ecx, esi
sub bx, 0x7d1a
xchg ebx, esi
rol cx, 8
push eax
mov ax, cx
push edi
cmp edi, edi
dec cl
shr cx, cl
adc dx, 0x5744
inc edx
stc
ror cl, 7
adc si, di
or cx, 0x29b8
xor ebx, 0x1e6f1011
xchg dh, cl
nop
not cl
test si, cx
adc ax, cx
stc
cmp di, 0x1020
cmp bh, ah
add bh, al
shl bx, cl
xchg dh, bl
or cx, 0x542
test cl, 0x73
not bl
xor di, cx
dec dl
adc eax, ebx
stc
nop
test esi, 0x1330ab51
test dx, 0x573
cmp ch, 0x6b
add bl, 0x24
shl ah, cl
inc bl
shr ecx, cl
not dx
sub si, 0x5833
ror al, 2
ror dh, 3
dec esi
dec ebx
xchg dh, bl
adc ax, bx
ror ah, cl
mov di, 0x4162
add edx, esi
shl dh, 6
not eax
not dl
sbb edi, 0x83b4137
or bx, cx
cmp eax, edi
xor esi, ecx
inc ecx
stc
sub bl, 0x35
xor edi, eax
sub edx, esi
rol eax, 1
sbb edi, esi
shr ebx, 1
shl cx, cl
sub si, ax
xchg esi, eax
and ax, si
add edi, ecx
dec ax
xor bx, 0x6f3d
inc ah
ror ax, 8
nop
xor si, 0x637d
mov edx, 0x4373e9a1
or bh, 0x46
shl bx, 1
sbb ax, 0x24b5
nop
stc
not dx
stc
xor ah, ah
dec bh
mov bl, 0x14
add dh, 6
adc bl, 0x3e
rol di, cl
shl edx, 7
adc edx, 0x1d0fc5d3
or ax, 0x480e
pop edi
push edi
shr di, 8
rol esi, cl
sbb dx, bx
shl bx, cl
not bl
stc
shr ecx, cl
rol ch, 3
or esi, 0x17f3a80f
shl bh, cl
stc
mov si, ax
shr dl, 6
test dx, dx
inc esi
xchg cl, bh
ror cx, 7
sbb bl, 0x28
shr esi, cl
rol ebx, 8
sub bh, 4
shl ecx, 5
xor bh, 2
adc ebx, esi
test dl, 0x2c
xor esi, ebx
nop
xor dx, cx
ror ax, cl
xchg cl, ch
or dl, 0x4d
add dx, 0x6781
ror ch, cl
stc
nop
adc di, si
and bx, cx
test ecx, 0x69ad7dee
shl eax, 3
ror ebx, cl
test esi, 0x5ce1fdf
sub si, 0x1318
test esi, eax
dec edx
xor cx, 0x7a8a
cmp di, bx
or eax, edx
or cl, 0x59
xor bh, 0x3a
and al, 5
shl si, cl
rol dx, 8
xor ah, bl
pop edi
pop eax
pop ecx
pop edx
pop esi
pop ebx
push eax
ror eax, 3
push ebx
sbb bh, 0x75
push edi
xchg di, di
stc
shl bl, 8
sub bh, 0x4a
push esi
xor si, bx
sbb bl, al
stc
push ecx
and ah, ch
xchg edi, ebx
or esi, 0x7764b95f
stc
and si, 0x65d
adc ebx, 0x76d9454a
adc cx, 0x4268
inc di
rol di, cl
xor ch, 6
add ah, 0x1c
cmp cx, si
push edx
ror dx, 5
ror ebx, 5
not di
nop
sbb dx, ax
and bx, di
and cl, ah
stc
rol ebx, 1
shl eax, 1
test ah, cl
test al, bh
cmp cl, 0x31
xor di, 0x71f0
xchg si, dx
stc
shl cl, 2
dec edi
dec esi
not dx
ror edi, 2
cmp esi, ecx
or si, cx
mov ch, bl
pop edx
pop ecx
pop esi
pop edi
pop ebx
pop eax
push ebx
push edi
xchg ebx, edi
pop edi
pop ebx
call fcn.004c734b
stc
push esi
push ecx
ror esi, cl
push edx
shl dh, 4
pop edx
pop ecx
pop esi
call fcn.004c773f
call fcn.004c7bea
call fcn.004c8009
call fcn.004c84fd
push ecx
mov cl, 0x5e
pop ecx
mov eax, str._5_Q_
lea ecx, [esp + 0xc]
push 8
push 0x462c5034
push ecx
push eax
push edx
rol dl, 1
push ebx
dec ebx
not ebx
push eax
xchg ah, dh
push ecx
ror edx, cl
push esi
push edi
add esi, edi
cmp edi, ebx
dec esi
xchg ecx, edi
add bx, 0x222d
xor ebx, 0x2b8c03b2
not dx
mov esi, edx
sbb di, 0x6b4
mov si, dx
inc edi
shr cx, 1
add eax, 0x743c33bd
stc
rol ecx, 2
not esi
xchg bx, di
rol cx, cl
test ebx, 0x6560e2de
or ah, bh
inc edi
shr ax, cl
or ecx, 0x4367a37
inc si
not ebx
add bl, ah
test si, 0x61b1
nop
or dl, 0x2d
shr ax, 8
inc bx
shl edx, cl
ror edx, cl
inc dx
sub si, 0x450b
cmp cl, 0x4e
sbb ecx, 0x807a7a9
mov ebx, 0x678de6dc
sub edx, eax
adc dh, bh
xor esi, edx
or edx, 0x3df19520
test ch, bh
test edi, 0x587882f1
sbb ah, al
shr dx, cl
cmp cl, 0x38
adc cx, 0x5809
or si, 0x52c9
dec al
and bh, bh
stc
ror bx, cl
inc si
sub dl, cl
or eax, 0x2be2bb7f
stc
xchg ecx, edi
or cl, bh
ror cl, 3
shr dl, 1
shl eax, 7
cmp bl, dl
cmp edi, 0x25e3a12b
or di, cx
cmp esi, edi
ror dl, cl
sbb bh, 0x20
or edx, esi
xor ecx, 0x37f79ac9
and ecx, edx
inc cl
not ax
shl ah, cl
dec ebx
adc dx, 0x58a
and di, 0x32bb
sub ebx, 0x77defb6d
inc al
add ebx, eax
stc
ror ecx, cl
and cx, ax
sbb edi, edi
mov di, ax
add edi, 0x13c2c1ab
and eax, 0x7c2ecd4a
test cl, al
xchg di, ax
shl edx, cl
and edx, eax
add dx, 0x6837
xor dl, 0x62
shl bl, 6
xchg bx, ax
pop edi
shl bx, cl
stc
sub edx, 0x34070776
and ebx, 0x5cd8bcae
xchg bl, ch
sbb bh, bl
or ax, si
not eax
nop
inc bx
and ebx, 0x27e7e98e
push edi
not di
test ch, al
shr di, cl
test dh, 0x23
ror cl, 2
shr si, cl
test edx, edx
sbb ah, 0x58
sbb ecx, eax
and ecx, edx
test al, al
inc dh
adc bh, al
test bl, 0x7d
dec eax
test ebx, esi
and edx, ebx
dec esi
and ebx, 0x33f7cd05
adc dh, 0x1d
sbb ax, di
sbb cl, ah
sbb eax, 0x37190c64
inc cl
nop
xor ch, 0x7b
nop
xchg dh, bl
not bx
xchg edi, edi
cmp esi, 0x7ec22caf
mov dx, 0x7da4
xchg dl, bh
rol di, cl
shr cx, cl
dec edi
inc dx
xor ch, al
sbb edi, esi
not edi
adc ax, 0x22af
xchg bl, dl
and bl, dl
or esi, esi
or eax, edx
xor dl, dl
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
call fcn.004c88aa
nop
push esi
sbb esi, 0x5d9ab363
push ecx
mov cx, 0x9e3
push ebx
xchg cx, bx
push edi
push edx
or edi, edx
sbb bx, 0x73d1
xor ecx, edx
add ch, cl
push eax
cmp si, ax
adc ebx, ebx
sbb edx, eax
xchg ecx, esi
rol ecx, 7
dec ax
dec dh
shr ecx, 5
and bh, cl
xchg al, al
sub al, dl
xchg bx, di
shr edi, cl
test di, 0x1215
cmp eax, ebx
adc ax, di
test al, 0x4f
stc
cmp ecx, esi
rol ax, 1
inc bx
shr ebx, 3
xchg esi, edi
nop
cmp cl, 0x4b
nop
shl dh, 4
mov ax, dx
shr ax, cl
inc edi
inc edx
add eax, 0x2e2e0f34
shl si, cl
adc al, al
dec dh
xor bx, dx
nop
mov eax, 0x2ba48c73
and si, 0x7a48
rol ch, 6
add di, ax
ror edx, 1
not dx
shl dl, cl
add cx, 0x68bd
mov edi, 0x391e23d7
not si
test bx, 0x46fe
stc
and ch, cl
mov ebx, 0x4ca42266
or dh, dh
cmp ebx, ecx
shr esi, cl
not di
adc cx, dx
mov bh, 0x61
test eax, edx
or ch, dh
mov dl, 0x23
xchg dx, dx
and edx, esi
not di
and ebx, ebx
xchg bh, bl
cmp cx, di
sub edx, edx
and ch, dh
not bx
not cx
sbb cx, cx
shl si, 6
not ah
and al, 0x42
sbb di, 0x490a
shr esi, 1
xor ecx, esi
test bh, bh
xchg esi, ecx
and dl, 0x38
ror ebx, 5
ror ch, cl
cmp bx, 0x7357
dec ch
xchg edi, eax
add edi, ebx
sub al, dl
nop
ror ax, 6
not cl
stc
or al, bl
pop eax
stc
inc di
push eax
mov eax, eax
stc
adc ecx, 0x67971862
dec al
rol ch, 5
shl cl, cl
cmp edx, 0x6ddcb259
inc si
add dh, dl
nop
stc
shr edi, cl
sub cx, 0x45a8
rol dx, 4
ror dh, 5
ror si, 8
or edi, 0x5b3c6739
shr ah, 8
dec si
shr dx, 8
mov ebx, 0x49a360f9
sub ecx, eax
cmp cl, 0x78
or edx, 0x3b2f05fc
adc edx, 0xbee8fc6
sbb ah, 0x2b
dec ecx
and ebx, 0x7db6832a
test bh, 8
or bl, 0x6e
adc bh, 0x31
and esi, ecx
stc
add dl, dl
sub ebx, 0x12f50c92
add eax, 0x380ca8d6
nop
inc edx
shr ch, 1
shl edi, 1
add cx, 0x4b45
and si, si
xchg cx, si
not dh
or si, si
xor di, bx
test dx, ax
nop
cmp bl, 0xf
test di, 0x7212
xchg cl, cl
test ebx, 0x6a18d06c
not bh
test si, cx
test dx, 0x48f
and bx, 0x7c81
and bl, 0
nop
ror di, cl
dec edx
and dx, 0x1554
stc
shr cx, 3
not ax
shr dx, cl
xor ecx, 0x62db276f
and al, ah
ror eax, 7
sbb ah, ah
or dh, bl
not cl
add si, 0x22ff
or ch, bl
xor ax, 0x22f9
and ch, ch
xor dx, 0x40ce
nop
and bh, 0xa
xchg ecx, ecx
not esi
not ecx
nop
cmp ecx, ebx
shr si, cl
shr ebx, 8
cmp dx, bx
test bh, 0x64
not ecx
or ch, dl
sub edi, 0x52dabe8d
shr ax, 4
xor dl, dh
shl dl, cl
or eax, edx
adc ax, bx
xchg cx, ax
inc eax
stc
pop eax
stc
push eax
add eax, eax
ror al, cl
and bx, 0x618f
sbb dh, 0x6b
shl ebx, 8
xchg ebx, eax
stc
sub edi, esi
xor al, dh
shl dx, cl
add eax, 0x10d8555d
sbb esi, 0x7241c37d
mov eax, ecx
add ax, 0x2194
cmp bl, ah
inc ecx
add cl, 0x5d
sub dl, 0x42
inc cx
rol bx, 5
rol edx, cl
inc cx
sbb esi, ecx
nop
mov edi, ecx
shr ebx, cl
ror si, cl
mov di, 0x6c94
stc
add dh, 0x25
shr eax, 3
mov cx, bx
stc
xor ecx, 0x5dd4c558
add si, bx
sub dx, 0x6c67
test ecx, 0x7a2bbeda
pop eax
pop edx
pop edi
pop ebx
pop ecx
pop esi
push ebx
sub ebx, ebx
push edx
xor dh, 0x14
push esi
inc si
pop esi
pop edx
pop ebx
call fcn.004c8ca6
call fcn.004c909f
call fcn.004c9421
push eax
sub ah, 0x44
pop eax
push ebx
push edi
cmp bx, di
push eax
xchg bx, ax
nop
pop eax
pop edi
pop ebx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push eax
push esi
xchg esi, eax
push edx
push ebx
xchg edx, ebx
rol al, 7
stc
nop
inc dl
inc esi
mov bx, dx
push edi
xor edi, 0x1fb127fc
rol bh, 6
push ecx
ror cl, 1
shr ecx, 6
shl bx, cl
stc
and esi, edx
test dl, dh
stc
stc
cmp bh, 0x2f
add eax, esi
xor cl, bh
nop
mov esi, ecx
and dx, di
nop
rol al, cl
test bl, bh
cmp ax, cx
stc
rol ah, cl
stc
stc
sbb bl, al
rol al, cl
add edx, ebx
inc esi
nop
test al, 6
ror esi, cl
inc ch
nop
shr ebx, 6
adc edi, edi
rol bh, cl
xor al, 0x32
ror di, cl
not edx
shr si, cl
or ebx, 0x5b259310
nop
xchg esi, ecx
not si
mov bl, 0x24
shr di, 4
dec di
ror esi, 8
shl di, cl
shr esi, 4
mov ah, 0x42
xchg edi, eax
ror cx, cl
not ah
sbb edi, 0x3daf4052
dec ah
or ch, bh
sbb bx, di
ror esi, 2
not edx
cmp al, al
sub dx, di
add di, 0x56ec
ror bx, cl
adc dl, 0x67
xor edx, ecx
ror di, cl
adc ah, al
test cl, 0x44
or esi, esi
dec ah
inc ah
xchg ch, ah
xor ch, 2
stc
sbb dl, 0x77
sub si, di
sub dx, bx
or si, bx
cmp esi, edi
inc cl
stc
mov eax, edi
cmp dh, cl
inc ecx
stc
shl edx, cl
add ecx, 0xd7d405e
and cl, ah
shl dh, cl
shl ch, 7
sub si, si
pop ecx
stc
test esi, 0x7584dfbb
push ecx
sub ecx, 0x700cce93
rol ecx, 4
rol al, 7
cmp eax, 0x541b20e8
shl eax, cl
rol di, cl
not bh
xchg bh, bl
shl bx, 2
stc
rol al, cl
adc bx, cx
nop
add bl, 0x26
inc ebx
or bx, 0x61a4
sub ax, cx
or cl, ch
test di, dx
add bx, 0x4c1d
mov bh, 0x51
add ecx, ebx
nop
shr dl, cl
ror ecx, 7
ror cl, 3
sub bh, 0x41
xchg edi, ebx
mov cl, bh
ror ax, cl
sbb edx, ebx
inc bl
shl ecx, cl
sub ecx, ecx
cmp bh, 0x6b
adc ah, 0x60
adc ebx, 0x64ee639b
sub eax, ebx
rol esi, cl
cmp cx, bx
not bh
sbb bl, bh
rol ax, 8
dec bl
shl dl, cl
xchg si, bx
add bh, bh
dec eax
stc
xchg dx, ax
adc ebx, 0x277b87d
test si, si
sub al, 0x21
adc esi, edx
stc
test ecx, eax
mov bh, 0x2f
adc ecx, esi
test ax, 0x5ddf
pop ecx
pop edi
pop ebx
pop edx
pop esi
pop eax
push ebx
not bh
push ecx
shr ecx, cl
xchg bl, bh
push eax
xor ax, 0x3521
stc
not eax
nop
push edi
sub edi, 0x3b934eab
push esi
shr esi, 1
inc bh
xchg bl, bh
sub bx, di
not bl
cmp si, 0x7412
adc ch, ah
shr ecx, 6
ror ax, cl
inc eax
or ecx, eax
dec ch
push edx
and dx, 0x7a5b
mov bl, ah
mov ax, 0x3f91
cmp bx, dx
xor esi, 0x6b83c34e
rol dh, 7
or edi, edi
or bh, 0x36
xor bh, 0x4a
dec ax
cmp di, si
xchg di, ax
nop
sbb si, di
mov esi, 0x123eaaee
shr bh, cl
test esi, ebx
sbb edi, esi
mov esi, 0x370f5fd4
cmp bl, 0x11
ror esi, cl
ror ecx, cl
adc dl, 0x41
nop
adc bx, di
add cl, dh
stc
inc si
sbb ax, 0x4707
nop
nop
sub ax, di
inc ax
xchg si, cx
test ax, ax
or edx, 0x7369c08c
shl bh, cl
nop
sub edx, 0xcf73cf6
xchg ebx, esi
stc
not si
xor bx, cx
sub edx, 0x78f17e4a
cmp dh, 0x72
shl ah, 4
nop
adc eax, 0x6b3076ec
stc
nop
inc di
cmp cx, dx
add dh, cl
shl di, 3
shl edx, 5
adc bl, bl
sub bh, dh
shl esi, 1
xchg dx, si
shl ax, cl
cmp edi, ecx
shr ebx, 5
ror di, cl
add ax, bx
ror bl, cl
xchg cl, bl
adc ah, dh
rol cl, cl
ror esi, 4
shl edx, cl
inc eax
inc al
cmp cx, si
dec ecx
stc
nop
not esi
ror ah, cl
sbb bh, 5
adc ax, cx
pop edx
sub bl, 0x4a
shl di, 5
mov di, 0x102
push edx
shr edx, cl
rol bh, 8
cmp esi, ecx
and edx, 0x57f0eb0c
dec bx
sub dl, ah
adc dx, 0x5467
not al
adc ecx, edi
rol cl, cl
rol ax, cl
dec si
test dx, 0x6333
not edx
dec cx
stc
nop
not dl
shl bl, 5
test eax, edx
xor eax, 0x3d0efa5e
ror cx, 7
shl edi, cl
rol ch, 1
inc edx
xchg cx, ax
shr di, cl
rol cl, 8
ror ecx, 4
dec ebx
test ch, dh
sbb ecx, edx
inc esi
xor di, 0x7eda
test edi, 0x5de2798
inc cx
inc eax
test dx, 0x725
shr bx, cl
nop
and esi, 0xee6b50a
shr esi, cl
cmp dh, bl
ror al, 2
mov di, dx
shr dx, cl
shr dl, cl
nop
shr edx, cl
adc dx, 0x6996
mov ax, ax
cmp ax, cx
stc
cmp bl, al
sbb bl, cl
inc al
or esi, 0x5624ae2
dec edx
xchg di, bx
inc ebx
not al
or ch, bh
nop
xor dl, dh
inc ebx
test di, ax
shl bx, 7
not bx
xor eax, ecx
nop
sbb bl, dl
test ebx, 0x61869490
dec ecx
test al, 0x25
test ebx, edx
and dx, cx
rol dx, cl
test dh, dh
test bh, bl
dec ah
mov dx, 0x5a7a
nop
ror dh, cl
ror bh, 4
shr bx, 2
stc
cmp di, di
ror esi, cl
sbb ecx, 0x70b3078e
adc esi, 0x1bf1c9cd
shr bh, cl
stc
sbb esi, eax
add di, cx
inc cl
test dh, 0x14
and cx, si
pop edx
adc al, bh
stc
push edx
xchg dl, al
inc di
and dh, 0x76
xor ebx, 0x3a01eb4f
nop
nop
adc edi, 0x2b388efb
test dl, bh
stc
xor edx, 0x5770c630
not cx
shr di, 8
stc
shr cx, 3
dec si
stc
rol al, cl
xchg cl, bl
stc
xchg ecx, ebx
shl ebx, 5
sub di, dx
sbb ah, ah
rol cl, 2
shr cx, cl
test dh, ch
mov cx, 0x3255
sbb ch, cl
and bh, al
ror dh, cl
shr dh, cl
xor eax, 0x6a67f8e8
xchg bl, bh
and bl, 1
rol esi, 7
ror ax, cl
or eax, 0x4592d9e5
rol di, cl
xor ebx, edx
sbb dh, 0x47
not bx
not dx
dec esi
adc eax, 0x6392e80c
add ebx, 0x166049e1
shl al, 1
pop edx
pop esi
pop edi
pop eax
pop ecx
pop ebx
push ebx
or ebx, 0x7a4d2f3c
push eax
xor ax, 0x6f66
push ecx
sub ch, ch
push edx
dec dh
and ch, 0x6b
push esi
xchg ebx, esi
mov ch, 0x38
cmp ebx, 0x4a0550c7
xchg ecx, ecx
shl esi, 6
push edi
or edi, ebx
xor cx, ax
shl bh, cl
dec ax
shl di, 6
or dx, 0x2f65
shl cl, 8
xchg ecx, esi
adc edi, eax
rol dl, cl
sbb cl, 0x55
cmp eax, eax
inc ah
dec eax
sbb cl, 0x41
and ebx, 0x219b4ed4
test bh, ch
add dh, bl
rol si, cl
stc
add di, cx
xor si, bx
inc di
or di, cx
ror cx, cl
not bh
adc bl, cl
cmp esi, 0x6c5de004
sbb dl, ch
dec bx
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
push eax
push ecx
rol eax, cl
or eax, eax
push esi
sbb si, si
sub ax, ax
and cl, 0x76
dec esi
nop
push ebx
ror bx, 2
or al, 0x78
push edx
cmp dx, ax
pop edx
pop ebx
pop esi
pop ecx
pop eax
call fcn.004c9893
push ebx
or bx, bx
nop
push esi
test ebx, esi
pop esi
pop ebx
push ebx
push esi
xor bx, si
pop esi
pop ebx
push ecx
rol cx, cl
push esi
mov esi, 0x22e1434e
pop esi
pop ecx
call fcn.004c9cd4
sub esp, 0x10
mov dword [esp + 0xc], 0
push eax
push ecx
push edx
call fcn.004ca0c1
push ebx
push ecx
rol bh, cl
push eax
push esi
test eax, esi
and cx, 0x4793
push edx
inc dh
dec al
nop
inc dx
cmp dx, 0x378a
xor bh, 0x56
adc ecx, esi
cmp bx, 0x26f2
mov dx, dx
mov dx, 0x1782
ror dx, cl
or ch, dl
add bx, 0x5722
dec cx
adc ebx, ecx
push edi
cmp di, 0x67dd
and esi, 0x4acd10fb
not esi
sbb ch, 0x5f
stc
xchg bh, ch
xor esi, ecx
sub si, 0xf65
dec dh
xor bl, 0x2f
sub si, 0x7f91
shl edx, 8
ror dl, 6
adc ah, 0x34
ror ch, cl
stc
ror edi, 2
ror dx, 7
shl edi, cl
shl eax, cl
and ax, 0x1200
and edx, edx
ror di, 4
cmp ecx, edx
sbb cl, 0x11
and edi, 0xa033632
nop
shr al, cl
inc ebx
adc ah, 8
sbb edi, ebx
sub ax, 0x46fe
cmp ch, 0x7b
sub si, 0x5259
not bh
xor ch, bl
or di, 0x2397
inc ch
not di
test ebx, eax
shr si, 3
inc bl
stc
rol dh, cl
shr edi, 7
mov di, 0x763
sbb edx, edx
shr eax, cl
cmp bx, di
shl si, 6
or di, 0x45c0
mov al, cl
nop
sub esi, ebx
test di, 0x6a3b
mov bx, si
rol esi, cl
xchg edx, edx
test cl, cl
shl bl, cl
mov al, 0x5f
sub esi, 0x1e970a67
and si, bx
sub ax, 0x7c5c
adc bh, 0x53
stc
xor di, dx
add ecx, eax
not edx
and ebx, ebx
or di, 0x51e3
xor dx, 0xd9e
xor dh, 0x4d
test esi, ebx
shl di, cl
dec cx
xchg bx, ax
or esi, 0x70e32629
not bx
and ah, 0x69
shr bx, 7
rol ax, 6
pop edi
sbb ch, 0x36
shl ch, 4
rol ch, cl
rol al, cl
push edi
and di, 0x565f
stc
and dl, bh
inc ah
dec edx
sbb dx, 0x3c0d
sbb eax, esi
cmp dl, 0xf
sub bh, dl
cmp bl, 0x4f
test eax, edi
shr bx, 8
xchg bx, ax
or cx, bx
add ebx, 0x64ac0319
stc
xchg cx, dx
nop
and cx, 0x6a12
nop
ror ch, cl
cmp cx, ax
xchg cl, bl
test di, dx
adc edx, 0x4267c88f
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
push ebx
sbb bx, 0x6667
push edx
test edx, 0x442d7204
mov dh, 0x47
push ecx
adc edx, ecx
push eax
sub bx, ax
adc cl, bl
mov al, 0x33
push edi
push esi
xor di, si
not dh
sub dh, ah
mov edi, 0x40a25bed
inc ch
not si
dec eax
and dl, 2
test dx, 0x44a
shl esi, 6
ror ah, 3
not esi
adc esi, ebx
ror dl, cl
mov dx, dx
sub esi, 0x45370594
rol dx, cl
mov esi, 0x3ada0698
stc
cmp al, 0x16
sbb ecx, 0x2dfd7973
add bl, 7
mov ax, si
test esi, 0x66d6f7e2
rol cl, 8
inc edx
stc
not ah
or ah, cl
sub esi, eax
add si, 0x5494
mov di, 0x6a05
stc
test al, ah
rol ebx, cl
stc
shl edi, cl
sub esi, 0x21f3c535
adc eax, 0x6a0563
xchg di, dx
adc edi, ebx
nop
xchg dh, dh
ror al, cl
ror di, cl
adc esi, eax
adc eax, 0x77f7d4d6
nop
or ebx, 0x72ed6cc
xchg di, di
xchg al, dh
stc
dec edx
sbb ah, 0x30
sub ch, ah
dec dh
add ebx, 0x791e1fc8
mov edi, eax
sub bx, 0x7396
and edi, 0x5fb8a3e0
stc
sbb si, di
stc
sub edx, 0x43048fb
xchg cl, ah
mov ecx, ebx
inc ch
and dh, 0x70
xor eax, edi
dec dh
stc
adc esi, 0x13454a71
inc eax
and eax, edx
rol bl, cl
test cl, ch
xor dh, cl
ror ch, 3
inc ax
xchg ecx, esi
not di
dec dl
xchg di, bx
xor ecx, 0xa9bd04f
sub di, 0x2b84
nop
test cl, bh
shr dx, 5
and edi, 0x738d3f88
shl ebx, cl
add al, 0x5a
not al
adc cx, 0x7b00
pop esi
sbb edi, ebx
nop
shr ecx, 8
or ecx, 0x453c593f
xchg dl, bl
xchg edi, eax
xchg ah, dh
inc dl
rol edx, 8
sbb bx, cx
stc
inc edx
inc bx
and ax, 0xf0a
adc dx, dx
xchg edx, ecx
or bh, 0x21
nop
xor dl, 0x22
ror dl, 1
or ax, ax
test cx, di
push esi
sbb si, 0x5907
sbb di, cx
dec cl
rol dl, 7
nop
sbb dh, 0x25
nop
ror bx, cl
stc
ror eax, cl
mov eax, ebx
or bh, 4
cmp esi, esi
xor ch, 0x78
rol cl, 3
not bl
cmp esi, 0x63d1ca20
mov bl, 0x2c
and cx, 0x42b5
and cx, 0x4be3
inc eax
cmp esi, 0x6cb26804
test cl, ch
dec bl
shr ah, 2
nop
shr edi, cl
not dx
adc edx, edx
or eax, 0x3ce9fe26
cmp eax, ecx
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
jle 0x4ba702
call fcn.004ca383
call fcn.004ca843
nop
push ebx
push eax
xor bl, al
not bx
push ecx
xchg bh, ch
dec cl
xchg ah, cl
rol cl, 1
cmp bx, 0x27e4
and bl, ch
push edx
cmp edx, 0x6f93a817
or dh, 0x59
sub ch, dh
stc
push edi
xchg edi, edx
shr bl, cl
mov ch, 0x32
stc
sub ax, 0x1401
rol edx, 3
and dl, 0x15
add dl, ah
xor edx, 0x2aaceede
adc bl, 0x41
stc
test bh, 0x22
dec di
push esi
add esi, ebx
shr bl, 2
xchg esi, eax
add edx, ecx
sbb cx, bx
sbb ecx, 0x50213c60
add ch, 0x32
xchg edx, ecx
test dh, 0x77
sub ecx, edx
adc di, dx
adc ecx, ebx
add eax, 0x3e644f8a
rol bx, cl
sub bx, 0x7f76
rol di, cl
adc al, dl
shl ax, cl
and ebx, 0x65d55891
mov ebx, edx
mov ax, 0x5060
adc esi, edx
shl cx, cl
rol al, cl
mov dh, 0
test dx, di
test si, 0x2bf5
cmp ch, dl
sbb esi, 0x36e8bd05
test di, ax
add bl, 8
adc ecx, 0x105b87c7
test bx, 0x54aa
rol edx, 3
xor eax, esi
mov ch, 2
xor eax, 0x17dc5107
ror eax, cl
rol dl, cl
sbb ecx, 0x12d47335
xor ecx, 0x59488988
rol bl, cl
xor bh, bh
nop
shl bl, 6
shl si, cl
rol al, 6
shr ebx, cl
sub eax, edi
ror bh, 8
adc bh, al
add bh, dh
and ebx, esi
test dx, ax
not si
sub dl, 0x6e
add ebx, 0x104d5dd6
adc edx, 0x554b262a
not al
shr ax, 1
xor ecx, eax
adc ax, bx
adc bh, 6
ror cx, 4
and edx, 0x73220342
shr bx, 4
add ebx, eax
add bx, 0x2452
dec bh
test dh, bl
cmp esi, ebx
sbb dh, ch
shl di, cl
adc bx, dx
pop esi
ror ax, cl
ror ah, cl
pop edi
pop edx
pop ecx
pop eax
pop ebx
je 0x4ba6fa
stc
push ebx
or bx, bx
push edi
not di
nop
push ecx
sub ecx, 0xa3ed3d9
push edx
sbb dx, cx
dec dh
adc cx, 0x3cfc
push esi
mov cx, si
xchg bl, cl
rol bh, 7
nop
shr bl, 5
add edx, edi
push eax
dec ax
nop
stc
sbb ax, di
nop
sub si, 0x58b6
dec ecx
sub al, bl
shr bx, 4
adc cx, 0x319f
mov ebx, edx
dec bx
or edx, eax
dec edi
xor bh, 0x6a
dec dx
ror al, cl
shl edi, 4
sub edx, 0x296d2313
dec dx
cmp al, 0x6d
xchg ebx, ecx
shr esi, 1
stc
not si
cmp edi, 0x7353c5e9
shr si, 5
mov bh, bh
adc dx, ax
dec dh
cmp bh, al
and edx, edx
nop
xor cx, di
not di
pop eax
pop esi
pop edx
pop ecx
pop edi
pop ebx
push esi
add esi, 0x6a84287a
pop esi
push ecx
push eax
sbb ecx, eax
push edx
and dx, dx
push esi
xchg si, cx
push ebx
test bx, ax
push edi
and dx, di
adc dh, 0x50
xor dh, 0x69
and bx, di
shr ax, cl
add edi, 0x6f1ce3f9
xchg bh, ch
inc ax
and bx, si
shr dl, cl
xor ax, ax
sbb edx, ebx
sub dh, 0xe
sub bh, 0x78
cmp ch, 0x1b
dec esi
shr ch, 5
or ax, 0x608b
rol ax, cl
shr ebx, cl
adc di, bx
or ebx, 0x132f9b18
or dl, 0x6d
add bx, di
and ch, 0x59
stc
sub ebx, edi
not ecx
inc dh
rol si, cl
and dh, ah
sbb dh, 0x65
sbb edi, 0x51f95ac7
sub edi, 0x52279ab4
pop edi
pop ebx
pop esi
pop edx
pop eax
pop ecx
call fcn.004cab0b
call fcn.004cb04f
call fcn.004cb3ed
ja 0x4ba7b9
call fcn.004cb8d3
call fcn.004cbc14
stc
push edx
inc dx
push eax
push ecx
mov ah, cl
sbb ecx, 0x75044186
push esi
xor cx, si
push edi
not edi
nop
pop edi
pop esi
pop ecx
pop eax
pop edx
call fcn.004cc128
js 0x4ba7c9
call fcn.004cc4b4
mov eax, str.__Ad_:B
lea ecx, [esp + 0xc]
push 0xc
push 0x64205373
push ecx
push eax
push eax
shl eax, 7
push ebx
push esi
sub bx, si
stc
push edx
push ecx
mov edx, ecx
push edi
cmp di, di
sbb si, 0x1abb
not bl
and esi, edx
shl di, cl
sbb cl, 0x67
xchg di, ax
xchg ecx, eax
test cx, dx
sbb ecx, 0x6f68d692
not edx
xchg bl, ah
stc
sbb bl, ah
cmp esi, edi
nop
xchg ecx, esi
shr dx, cl
sub bx, si
xchg ecx, edx
ror dx, cl
shl ax, cl
shr eax, 5
pop edi
pop ecx
pop edx
pop esi
pop ebx
pop eax
push edi
push eax
cmp di, ax
push ebx
dec bl
push esi
sbb esi, 0x5668f34c
sbb esi, edi
or bl, 0x39
push edx
xchg dh, al
stc
push ecx
xchg cx, ax
cmp dl, 7
dec edi
sub bx, cx
or ecx, 0x68625e3d
xor esi, 0x474dfa26
rol ax, 7
sbb al, 0x54
adc edx, 0x57a61b36
shr al, 3
dec cl
rol eax, cl
shl ax, 1
mov edx, ecx
mov eax, ecx
nop
or bl, ah
inc cx
xchg ebx, edx
ror ebx, 1
sub ax, 0x1a4
not edx
sbb bx, 0x69f2
shr ebx, cl
inc ecx
ror cx, 2
nop
cmp edi, 0x782d1968
nop
and dh, dh
sbb di, 0x1e35
dec dx
sbb ah, 0x1f
not eax
rol edx, 4
inc bl
nop
shl ah, 5
or di, 0x945
not cx
stc
adc dh, cl
not ecx
adc ebx, esi
sub edi, 0x59fc6a32
rol si, cl
xchg edx, ebx
add bh, 0x12
adc di, di
stc
sub edi, 0x43df1662
mov dh, 2
shr edi, 5
mov bh, 0x6c
xor si, bx
test di, bx
stc
sbb ch, 9
add bh, 0x32
stc
and edx, ecx
sub eax, esi
dec dx
test ah, 0x69
add dx, dx
rol ecx, 2
test ah, 0x3e
ror bl, 7
stc
sub bl, 0x1a
sbb edi, 0xe5d51ca
cmp cx, 0x16d
shl ax, cl
dec ah
xor bx, dx
rol cl, 6
add ch, 4
nop
nop
shr si, 5
not cx
rol al, cl
xor esi, ebx
mov esi, 0x455e9ff3
not al
shl al, cl
xor ecx, 0x748262f0
xchg ecx, eax
xor edi, edx
xchg al, cl
ror al, cl
nop
rol dx, cl
pop ecx
push ecx
rol edx, cl
sub cl, al
inc dh
add cx, 0x63ab
or ecx, esi
and edx, 0x2a354546
mov edx, 0x3549943
stc
sbb edx, edx
sub ah, 0xa
shr cl, 3
stc
adc dx, di
xchg si, bx
nop
xchg bh, dl
shl edi, 5
mov edx, ecx
sbb ebx, 0xe5c731d
add eax, ecx
xchg esi, ecx
shl bl, 5
cmp eax, edi
ror ecx, cl
xor ax, dx
dec dh
xor di, cx
stc
shl dh, 3
stc
shr ebx, 2
or dx, dx
sub ecx, esi
mov ch, 0x7f
dec di
dec ax
shr eax, 8
and eax, ebx
or bx, di
or cl, 0x3f
dec bh
not dh
nop
xor al, al
xchg ah, dh
test edi, 0x1939404d
shl ax, cl
shl bx, 5
adc ah, 0x38
xor eax, 0x22493a0d
inc ebx
and ax, 0x1c92
stc
mov dx, di
xchg dx, ax
test bx, si
xor esi, eax
xchg esi, esi
inc eax
nop
add edi, 0x40ddd2cb
ror dx, 4
cmp si, 0x6d3c
shr edi, cl
sbb edx, edx
or eax, ecx
xchg cx, ax
or dx, 0x73e9
stc
add bx, di
mov edi, esi
shl di, 2
or ecx, 0x96718c3
xor bx, 0x5f62
sbb si, 0x52de
sub ecx, 0x27c2b4c8
add dl, 0x32
add edx, ecx
test bh, 0x44
shl bx, 4
xchg bl, al
sub cl, 4
ror esi, 8
or ecx, edi
rol dl, cl
rol bx, 6
ror ebx, 2
shl cx, 7
shr bx, 2
stc
xchg ecx, edi
not cl
dec dh
inc dx
and dl, dh
sub bx, 0x39e3
test cx, bx
xor dx, 0x6df7
dec edi
xor ebx, edi
pop ecx
dec bl
push ecx
inc ch
and dx, bx
mov edx, 0x4da7e0ec
or esi, 0x29e19712
xchg si, si
cmp cl, dl
xor bx, bx
or di, si
not cx
or ecx, 0x78eef4d8
test al, 0x19
xor bh, 0x4e
ror ecx, cl
stc
xor ecx, eax
shl ah, cl
stc
shr ah, cl
xor dl, 0x50
stc
test edx, eax
mov dh, 0x43
mov ebx, edx
cmp di, 0x2200
nop
rol bh, 6
adc ch, dl
test edi, 0x7f4bcf20
xor ch, ch
xor eax, 0x22d5953e
adc bx, bx
test edi, 0x62321e51
cmp eax, 0x42f249ba
shl di, cl
add ecx, 0x38b67fa9
and ecx, 0x7a313503
not bh
adc bx, dx
dec ecx
xchg cl, bl
ror esi, 3
or di, dx
shr bx, 6
not dx
ror dx, cl
xor si, 0x291c
adc si, 0x35e9
adc al, 4
xor ch, bh
sbb si, ax
or dx, 0xc0e
and bx, bx
adc ebx, edx
ror si, 1
adc ax, 0x6f98
ror cl, cl
and esi, ebx
stc
stc
or edi, esi
inc ecx
cmp bx, ax
sbb bx, ax
sbb ecx, 0xf52f71d
cmp ax, 0x44d7
adc edi, 0x550ba92d
dec edi
nop
xchg ebx, edx
xor bx, 0x1491
add bl, 0x37
and ecx, 0x7b3c31ab
shl dh, cl
xor bh, bh
stc
sbb si, bx
xchg esi, eax
inc eax
adc di, 0x3470
sbb cl, 5
xchg bx, cx
dec ebx
or ebx, 0x41a3777a
nop
shr ecx, 6
sbb edx, eax
shr ecx, 5
rol ax, 2
cmp eax, 0x538e755b
mov eax, eax
dec si
sub bh, 0x54
xor edi, ebx
mov cl, dl
shl dh, cl
shr ecx, cl
test esi, eax
sbb esi, edi
or di, cx
pop ecx
sbb eax, 0x7641dd04
push ecx
not cx
shr dx, cl
test ecx, edi
dec dl
and bx, di
inc di
rol dl, 3
test dl, 0x41
sbb di, 0x3956
dec ebx
sbb bh, 0x42
ror bl, cl
and ah, dl
or cx, cx
not esi
not edi
inc ax
not edx
dec dh
ror edi, cl
inc eax
and ah, al
sub eax, 0x68ee9e11
sbb ax, 0x44a8
nop
ror bx, cl
or dx, 0x7d27
inc dl
sbb dl, ch
and dx, cx
inc cl
shr edx, 4
nop
inc dh
shr esi, 7
shl al, cl
cmp dl, 9
not al
dec bl
sbb ax, 0x61cf
sbb bx, 0x1065
stc
ror esi, cl
rol si, cl
pop ecx
pop edx
pop esi
pop ebx
pop eax
pop edi
jno 0x4bac08
push eax
and ah, 6
pop eax
push ebx
sub ebx, 0x4bfeae06
push ecx
rol ecx, 4
stc
push eax
xchg al, al
push esi
xor eax, esi
push edx
push edi
xor edx, edi
stc
shl bx, cl
xor ch, dl
dec ah
or ecx, 0x24cf1bb7
add edi, 0x31d22dc4
sub dl, dh
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
nop
push eax
push esi
xchg esi, eax
push ecx
rol al, cl
pop ecx
pop esi
pop eax
push eax
cmp eax, eax
push esi
push edx
xchg esi, edx
push ebx
sub bx, 0x79cb
shr si, 7
test bl, 0x19
xor ah, 0x12
stc
inc bl
pop ebx
pop edx
pop esi
pop eax
call fcn.004cc9d4
push ebx
push esi
or ebx, esi
test si, 0x7e7a
pop esi
pop ebx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
jge 0x4bb017
push edx
rol dx, 7
push eax
inc eax
dec dl
push edi
rol di, 6
not ah
push ecx
ror ecx, 5
sbb edx, edi
push ebx
and dl, bh
push esi
sub edx, esi
sub cl, 0x76
sbb dl, 0x3e
dec dx
xor ebx, 0x210223cf
ror cx, cl
sbb bh, 0x24
inc ah
shl ax, 1
ror esi, cl
rol edx, cl
dec di
mov bx, 0x4ef9
sbb cx, 0x6e03
dec edi
adc ecx, ebx
xor dx, cx
sub bx, bx
shl ax, cl
shl eax, cl
adc edx, 0x56c2da0b
nop
sbb ax, 0x3ad5
cmp dx, si
shl esi, 8
shr di, cl
add esi, ebx
ror si, 1
or di, 0x443f
stc
ror al, cl
mov si, 0x544c
nop
and ebx, 0x5d4d907f
ror edi, cl
nop
inc eax
mov ebx, ecx
stc
ror cx, 1
xor ebx, 0x56755abf
xchg cx, dx
add ax, 0x33d5
add edx, edi
and dl, 0x49
xchg si, bx
cmp cx, ax
ror di, 7
xchg ah, al
xchg ah, bh
and edx, ecx
or cx, 0x2b75
sbb eax, 0x5ff3a22
add dh, 0x72
rol si, cl
xor dl, 0x68
add ah, cl
ror dl, cl
add bl, 0x69
ror dl, 7
shl dl, cl
sbb dh, dl
mov eax, edx
sub si, dx
cmp cx, cx
dec ecx
sbb ax, 0x5618
nop
mov ax, 0x2f0
shl ebx, cl
not bx
xchg edx, eax
not dh
shl al, 7
shr eax, 3
xor dl, 0x62
sbb di, si
inc ch
mov ebx, 0x1d67e617
xchg di, si
inc bh
inc ah
stc
dec edx
mov ch, dh
shl dl, 7
adc ah, 0x73
and di, bx
nop
inc dh
and dl, 3
sub di, bx
pop esi
sbb edx, edi
not ebx
rol di, cl
nop
cmp ah, 0x55
sbb edx, 0x385d0343
mov ch, 0x4e
nop
nop
cmp bx, di
shr bh, 1
not ch
ror cl, 7
stc
rol dl, cl
nop
push esi
xchg si, bx
test esi, 0x13679fc0
or ax, 0x4157
xchg ebx, edi
shr eax, 4
shr bl, 4
shr ax, cl
xchg di, si
test si, si
adc bl, dh
sub dl, dl
or bx, bx
not ebx
mov ebx, edx
inc ax
nop
stc
dec edx
ror dx, 2
mov ah, 0x69
cmp ecx, edx
add si, 0x609b
nop
inc dl
or ax, 0x57da
sbb dl, bh
nop
test edi, edi
xchg bl, dl
sub di, si
shl ecx, cl
shr ebx, 1
xchg bl, cl
or eax, 0x1c3e4184
xor esi, 0x2b444559
xor di, 0x4b9f
shr ecx, cl
xor eax, 0x131efa77
sub ebx, 0x79e2b854
xor bx, di
shr edx, 5
or ah, dh
sbb bx, ax
and cx, si
mov bx, 0x3189
not ecx
shl cx, 2
xchg di, ax
sbb bh, bh
dec bh
mov dx, ax
xchg esi, ecx
xor esi, 0x6db3e787
inc cx
shl edx, 7
rol ebx, cl
shr cl, 7
cmp cx, cx
xor ah, bl
test esi, 0xc95ff79
sub bx, 0x3a99
test cx, 0x30d2
sbb dl, cl
add ax, ax
cmp bl, 0x2c
cmp ch, 0x3a
or cx, si
sub bh, al
adc bl, al
mov dl, ch
stc
xchg ecx, ecx
not dh
ror bx, 6
test edi, 0x73722c50
nop
and edx, 0x3794affc
add cx, di
nop
or dx, cx
xor esi, 0x69b8c743
stc
test bh, 0x6a
rol edi, 1
pop esi
ror eax, cl
mov ax, ax
ror cx, cl
sbb di, ax
test dl, dh
xchg cl, ah
add bh, al
stc
and bx, bx
xor ax, 0x388e
nop
inc bl
push esi
sbb dx, si
cmp bx, 0x468e
stc
add ebx, ecx
mov cl, ch
dec ecx
not edx
xor ah, dl
add edi, 0x49709fc6
rol bx, 4
xchg al, bh
inc dx
stc
stc
add ch, 0x52
nop
rol si, cl
sbb ebx, 0x3ec0979c
not dl
ror di, cl
ror esi, cl
nop
shl dx, cl
or dx, bx
rol edi, 8
dec bx
inc bh
inc si
cmp bx, 0x21cf
and ecx, edx
add di, dx
stc
shl esi, 6
rol cl, cl
nop
rol dl, 8
xchg edx, eax
mov edi, 0x93412bc
test bh, 0x4b
test dl, cl
stc
not ah
test edx, edi
mov di, di
not al
not ecx
nop
sub dx, 0x2b46
nop
sbb eax, eax
or cx, bx
and dx, dx
shl dx, 4
sub al, bl
and cx, 0x40dd
ror di, 8
nop
adc di, 0x8f3
sub ah, 0x6f
rol ah, 8
xor bh, ah
nop
xchg dx, ax
not cx
not di
and edi, edx
and dx, si
ror dx, cl
not eax
add cx, 0x254d
or ax, cx
and si, 0x41ef
or edi, ebx
or dl, 0x63
sbb dx, cx
nop
sub ch, ch
and si, 0x1975
nop
inc bx
shl edx, cl
sub dx, dx
shl bx, cl
sbb si, 0x6de2
not si
shr cx, cl
and ch, cl
and cx, dx
pop esi
inc dl
xchg dl, ch
xor dx, di
stc
rol dh, cl
ror ecx, cl
sbb ebx, 0x3567d9f2
shl dx, cl
pop ebx
pop ecx
pop edi
pop eax
pop edx
push ecx
rol cx, cl
push edx
test dx, cx
push eax
add al, dl
push ebx
not bl
and ax, 0x7a84
pop ebx
pop eax
pop edx
pop ecx
push ecx
push eax
sub ecx, eax
push ebx
push edx
or bx, dx
sbb ecx, ebx
push esi
rol si, 8
push edi
xchg di, ax
shl al, 3
sub ecx, 0x35d34ccf
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
call fcn.004ccdae
call fcn.004cd32d
push esi
push ebx
adc si, bx
push edx
inc edx
test si, 0x39fa
push ecx
push eax
and ch, ah
add ebx, eax
test esi, 0x4253acfc
or dl, 0x2d
or bh, 0x4c
ror edx, cl
ror ecx, cl
xchg dl, bl
xor ch, dl
push edi
test ecx, edi
dec al
sbb cx, 0x1a4c
nop
sub ebx, ecx
or di, dx
not ecx
nop
mov al, dl
mov dh, 0xb
inc edx
dec si
xchg bl, ch
rol eax, 5
mov ebx, 0x1ac2ca1a
and ch, dl
nop
shl dx, cl
cmp edi, 0x6a034b7d
sbb edi, edx
dec cl
test esi, ebx
xchg bl, bl
not ch
dec ah
xchg dh, cl
shr bx, cl
xor di, ax
xchg dl, dl
cmp edi, edi
shl cl, 3
adc eax, ecx
or edx, 0x67788a02
nop
mov di, ax
inc ebx
and ch, ah
nop
and edx, ebx
ror edx, cl
not cx
not bx
nop
sub edx, 0x2739654
rol bl, cl
cmp ebx, 0x2aa775b7
add edi, 0x54a3d82a
ror dl, cl
adc esi, 0x1e5d777a
mov dx, 0x1f69
xor bh, bh
cmp edx, 0x15ec0ec8
xchg ecx, edx
and edx, 0x1ca1a6b
rol edi, cl
dec ax
add al, 0x37
stc
adc cl, 0x61
rol cx, 1
shl ecx, 5
or ebx, eax
nop
xor cl, 0x3a
shl edx, cl
or edi, ecx
xor al, dl
inc dx
sbb si, ax
and edx, 0x704c6501
adc edx, 0x674d2d6e
or dx, dx
stc
xchg edi, eax
and cx, 0x57fd
sub eax, 0x6bca1ac2
dec cx
xchg bx, ax
stc
shr edx, 7
shl ch, 4
stc
shl ax, cl
test edi, 0x5fac130e
adc bx, dx
rol edx, cl
shl bx, cl
mov dl, 0x21
pop edi
sub ecx, esi
mov cl, dh
push edi
sub edi, esi
cmp bx, 0x6b1c
stc
cmp ecx, 0x24565683
rol bl, cl
shl di, 7
adc eax, ecx
sbb edi, 0x47f360ad
ror eax, 2
or edi, ecx
add dx, cx
ror esi, cl
adc al, bh
shl bl, cl
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push eax
ror al, 8
pop eax
push 1
push edi
push esi
call fcn.004cd656
stc
push ebx
mov bl, 0x5d
push ecx
ror ch, cl
push edx
mov dx, 0x5602
push eax
dec ax
xor ebx, eax
mov dl, 0x19
and dh, 0x15
sbb ah, al
ror ah, 6
adc eax, 0x70a7c21c
push esi
sub esi, 0x6650825f
adc si, si
shl esi, 4
add esi, ebx
dec eax
dec esi
push edi
dec edi
dec bl
nop
mov bx, 0x725a
ror bh, cl
test dh, 0x7e
dec ecx
xor bh, 0x45
test ax, di
xor si, cx
inc ch
adc al, al
dec ah
adc di, 0x65c1
or ax, 0x2333
shr di, cl
test esi, eax
sbb esi, 0x312e6b9c
not ch
sbb bl, dh
test di, si
xchg cx, di
mov edi, 0x766bca1c
xchg edi, esi
cmp ax, 0x160c
mov edi, 0x114e5cf7
cmp dx, si
sbb si, dx
xchg ebx, eax
inc bx
xchg di, ax
adc eax, 0x58a83346
mov dx, 0x5c40
not ah
dec si
shl bl, cl
dec cl
inc edi
test ax, ax
cmp edx, 0x195aaa32
add al, 0x5b
not dh
adc si, 0x1aa
nop
rol si, cl
rol edx, cl
inc ax
sbb dh, 0x7d
sub eax, ebx
rol ah, 3
not edx
or ax, ax
stc
ror bl, cl
and dl, ah
mov cx, ax
shr edi, cl
stc
sbb bl, 0x30
and ah, dl
dec dx
and eax, 0x21504031
not esi
cmp eax, 0x552babec
sub esi, 0x4008d8f6
sub eax, 0x14f62b84
nop
xchg bl, dl
cmp edx, 0xae5abff
xor edi, 0x7dd0febe
and bh, ah
shl ecx, cl
xor ch, al
test bx, 0x5977
xor esi, edx
shl ecx, cl
mov dh, 0x27
dec edx
sbb cx, 0x7dce
cmp bx, ax
test bl, 0x2b
nop
mov ecx, 0x38062e74
pop edi
push edi
xchg di, di
nop
sub ch, 0x49
stc
rol ebx, cl
sub cl, 0x3d
cmp eax, 0xd238270
test al, bl
not dl
shl edx, cl
xor cl, 0x41
nop
rol eax, 1
test ah, cl
or dl, 0xc
sbb ah, 0x58
shl dx, 3
shl bl, cl
shl ecx, cl
or edx, edx
test edx, edx
xor cx, si
xor di, 0x3424
stc
sub al, 0xf
test bx, 0x3741
add bx, si
add eax, 0x3cbc24f8
sub bh, dh
cmp di, dx
adc cx, ax
add dl, cl
xor dh, dh
sub di, ax
rol cl, cl
and ch, 0x6c
not cx
xchg dh, cl
not ebx
test ebx, edi
sub al, 0x34
shl ecx, 4
shr ebx, 1
stc
sub edx, edi
rol eax, cl
or dl, bl
mov cl, 0x72
dec dl
not dx
cmp ah, 0x5a
ror ah, 8
not ecx
sub cx, 0x2ff2
sub cx, ax
shl bl, 4
ror dh, 1
rol ah, cl
xor dl, 0x10
sub dx, 0x7762
and di, cx
shr al, cl
xchg edi, edi
cmp bl, 0x2c
sub ah, dh
and edx, ebx
test al, 0x73
dec si
sbb esi, edx
not edx
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
push esi
push edi
xchg esi, edi
push eax
ror ax, 8
xor edi, edi
push ebx
not bh
push ecx
rol ecx, cl
nop
mov bx, 0x48e7
shl bx, 8
push edx
shr edx, 1
not di
mov ax, 0x1918
shr bx, cl
test ebx, 0x18d063d
mov bh, bl
xchg esi, ebx
nop
sbb eax, edi
cmp dh, dl
and dl, ch
adc dx, dx
sub ecx, ebx
xchg dh, cl
nop
mov edx, 0x7b6e5962
rol ah, cl
mov esi, edi
adc bl, dh
not edi
add eax, 0xebc7011
sub edx, 0x353c4d55
not edx
shl esi, 7
shl edx, 4
nop
mov al, bl
add ch, 0x4d
sub bx, 0x24b6
inc bx
rol di, cl
mov di, 0x2426
shr di, cl
stc
shl bx, cl
sbb dx, cx
xor eax, ebx
shr bh, cl
inc dx
dec al
nop
add ecx, edi
sub ax, 0x3869
stc
xor esi, ecx
shr edx, 1
inc eax
dec esi
add si, 0x6212
and si, 0x245a
ror bx, 1
cmp al, ah
and ax, dx
and si, si
xchg dx, bx
test eax, 0x1400bfbd
rol edx, 8
shr dx, cl
stc
mov eax, 0x1160e697
not ch
and di, ax
rol al, cl
shl di, 2
dec esi
shl ah, 1
dec cx
shr di, 8
xor si, ax
rol ecx, 3
cmp al, 1
shr bh, 5
nop
sbb edi, 0x5fd358ec
test dx, 0x4f70
xor cl, bl
rol dh, 7
test ecx, 0x57a28e72
shr bx, cl
cmp esi, ebx
inc dx
ror di, cl
ror cx, cl
nop
add si, di
rol al, cl
and ecx, ecx
cmp edx, edx
mov cx, ax
shr cx, 1
or si, si
or si, 0x27d
pop edx
stc
stc
nop
inc ah
push edx
ror dl, 8
ror dl, cl
shr dx, 2
xor si, 0xc44
shr si, 8
sub eax, 0x54342e74
adc ax, 0x2281
stc
test dx, 0x6514
rol cx, cl
or ebx, eax
and eax, esi
stc
nop
sub bx, 0x4bec
and edi, edx
shl al, cl
not bl
not ax
inc bl
and dl, ah
sbb bx, 0x536d
xor ebx, 0x4951f299
not ax
sub bx, 0x3be4
ror ecx, cl
sbb ax, 0x733f
nop
sbb edx, eax
not ch
mov dh, 2
not di
shl di, 3
or bl, bh
cmp bx, 0x7e85
stc
rol dx, cl
adc dx, 0x1b7d
shl al, cl
not edx
rol dl, cl
shr bl, 3
dec eax
dec ax
or esi, ebx
sbb dx, 0x7f4f
xchg bh, ch
shr di, cl
xchg cx, bx
not ecx
shr bl, cl
not al
test cx, 0x3bbc
nop
and esi, ebx
inc cl
add si, 0x4b57
mov cl, bl
cmp ax, ax
test edi, 0xeef2dcb
add dl, 0x69
adc ax, 0x2517
inc cx
adc ax, ax
sbb dx, 0x12e8
or cl, 0x2f
mov si, 0x4c7
ror ch, 1
shl edi, cl
stc
inc ecx
stc
add di, di
ror ecx, 4
dec esi
or edi, edx
xchg edi, edi
xchg dl, dl
rol cl, 8
dec si
shl ah, 2
inc ax
xor ebx, 0x73e40f49
sbb bh, bl
rol edx, cl
stc
stc
xchg ah, ch
adc di, dx
pop edx
pop ecx
pop ebx
pop eax
pop edi
pop esi
push esi
and si, 0x419e
push edx
dec dl
push eax
mov al, 0x18
not dx
push ebx
sbb bl, 0x2d
push edi
add dx, di
cmp esi, 0x5f62ec16
xchg bx, ax
push ecx
rol bx, cl
or di, 0x4a03
dec ax
sub esi, esi
shr esi, 1
test esi, edx
shl cl, 4
shl edi, 7
mov cx, 0x638b
or bh, 0x25
and al, bl
xchg edi, eax
xchg dh, ch
inc di
pop ecx
pop edi
pop ebx
pop eax
pop edx
pop esi
push ebx
adc bl, 0x10
stc
nop
push edx
or dx, 0x32b5
push eax
push ecx
sub al, cl
sub bx, 0xb8
pop ecx
pop eax
pop edx
pop ebx
call fcn.004cd8e4
call fcn.004cdea3
push edx
not edx
push eax
push ebx
cmp eax, ebx
shr bh, 4
nop
push ecx
test ch, bl
push edi
add bx, di
sub ah, dh
pop edi
pop ecx
pop ebx
pop eax
pop edx
call fcn.004ce331
call fcn.004ce606
call fcn.0054782f
add esp, 0x10
pop edx
pop ecx
add esp, 0x10
push eax
dec eax
push edx
not dl
push ebx
not bh
push esi
push ecx
or esi, ecx
ror ch, cl
sub cx, si
inc dx
or ax, si
push edi
adc di, ax
not edx
xor ecx, 0x3735d08a
mov eax, eax
shl ebx, 7
and ah, 7
xor si, 0x61d4
inc ecx
adc eax, edx
add ah, bl
add esi, ebx
or cx, si
nop
xor dl, 0x54
and dx, dx
not si
xor di, 0x2a5a
cmp cx, 0x4fa1
test ecx, edx
and si, 0x4bd7
sub dl, 8
shl ebx, 5
inc si
ror ch, 5
sub si, 0x5cb7
shl bh, cl
sbb edi, 0x660672a5
mov dx, 0x4f0c
adc dx, dx
inc cx
rol edx, cl
or ax, 0x195
ror dl, 8
inc si
dec dh
sub cx, ax
adc esi, edi
shl eax, 3
sub bh, 0x5e
test si, ax
xor ebx, edx
sbb bl, dl
xchg bx, dx
mov bx, 0x74d3
adc dx, 0x49f0
shl edx, cl
not dx
rol edi, cl
shl ecx, 3
inc ch
stc
xor cl, bh
dec di
adc cl, 0x71
xchg edx, ebx
test si, si
shr eax, cl
xor cx, ax
test cx, 0x48ac
test ecx, ebx
or cx, 0x465f
nop
sub esi, 0x13bc2390
inc esi
ror dh, cl
test edi, 0x7c1930b
add dl, 0x72
stc
adc esi, 0x21240618
shl bh, 8
xor al, bh
nop
adc edx, esi
dec edx
adc di, ax
shr si, 8
inc eax
test al, bl
shl dx, cl
or di, ax
nop
adc ebx, eax
add eax, esi
inc si
not bx
dec ebx
not bl
add si, 0x2a53
xor al, bl
shr bl, 8
cmp eax, edi
or ah, 0x54
pop edi
adc si, dx
add ax, dx
shl al, 7
push edi
ror di, 1
dec al
ror ecx, cl
or cx, 0x566a
xchg si, di
shr bx, cl
shl edi, cl
nop
cmp ebx, 0x31a3ae8a
stc
mov di, cx
sub eax, esi
shl si, cl
shl ah, cl
not ebx
sbb ecx, 0x159add1f
ror ecx, 4
xchg ecx, edi
xchg esi, esi
stc
rol dh, cl
inc esi
and eax, ebx
xor di, cx
and si, 0x1255
sub si, cx
mov ebx, edx
rol edi, cl
stc
nop
or ecx, ebx
rol cx, cl
adc di, 0x215d
add dx, ax
sbb bx, bx
inc ebx
not ebx
dec cx
not eax
adc esi, ecx
stc
test dl, 0x4f
and edx, 0x61d66a5b
xchg bh, al
sub si, dx
dec bl
or bl, bh
or ch, ch
rol esi, cl
rol eax, cl
ror ax, cl
inc ch
dec al
and eax, ecx
mov eax, 0x4f956002
dec esi
sub edx, 0x7d06bfd3
dec al
test dh, 0x26
mov bh, dl
xor eax, esi
stc
sub cl, 0x77
mov al, 0x30
shr ecx, cl
stc
shr edx, 5
shr ebx, 4
cmp al, ch
mov edi, 0x306ad631
rol ch, 1
xor dl, 0x15
shl dh, cl
not bx
mov di, 0x5fa0
adc cx, ax
inc edx
ror dx, cl
not edx
rol si, cl
shl edi, cl
not ecx
test di, 0x1346
test edx, esi
and edx, eax
add cx, dx
adc eax, edx
dec ch
xor dx, 0x740
rol cl, 7
ror ch, cl
dec ebx
stc
test bh, al
and edi, esi
ror ah, cl
sbb di, si
pop edi
sbb ch, dl
shr ah, 5
stc
stc
ror ah, 7
cmp dx, 0x2222
rol dx, 8
push edi
test di, cx
test edi, edi
cmp esi, ecx
sub bx, 0x3ce1
shr si, cl
not edx
stc
not ecx
dec bx
rol eax, cl
mov dh, 0x6c
xor dx, 0x102e
and ax, 0x4e2d
xchg ah, al
test cx, 0x1072
sub cl, bl
adc cx, 0x4ec2
shr ax, 2
not esi
nop
cmp bx, si
or bl, 0x4b
test bh, 0x45
nop
and ah, ah
nop
cmp ah, dl
inc ch
cmp bx, si
shr ah, cl
adc ah, 0x54
ror ecx, cl
xchg ch, ah
shl ax, cl
sbb ch, bh
inc ax
shr al, 1
test dh, 0x43
inc ax
shr edi, 4
xchg cx, ax
adc ecx, esi
mov eax, esi
test si, ax
shr ax, 7
sub bl, 0x7c
rol edx, cl
shr dl, cl
shl edx, cl
add ebx, ecx
add edx, 0x302d756a
xchg ch, ah
shl si, 3
xchg edi, eax
sub ebx, 0x5fc6a9d
ror al, 7
sub al, ch
stc
xchg cx, si
or dl, dh
and ecx, ecx
not bh
xchg ebx, eax
not edi
rol di, cl
add si, dx
xor bl, 0xf
cmp cx, 0x1775
shr bh, cl
ror edi, 6
nop
mov ecx, 0x2c2aec9b
or di, bx
add bx, si
add si, 0x7f28
inc ebx
shl edi, cl
add ecx, 0x32d9186f
xchg dl, dl
rol ecx, cl
test esi, 0x11b18e1
test bh, dh
or bx, dx
stc
rol ah, 1
stc
mov ch, dl
sub di, 0x2fd8
shl eax, cl
sub ebx, ebx
xor ch, dh
mov esi, 0x5426aaaa
nop
pop edi
push edi
mov edx, edi
dec esi
mov edi, 0x5df90c25
xchg dh, cl
nop
inc si
ror ecx, 6
nop
inc dh
cmp dh, 0x54
dec cl
nop
inc ecx
xchg edi, edi
ror edi, 8
ror ah, cl
test ax, 0x3f20
nop
not dl
inc ax
shl di, 1
adc esi, eax
and bx, dx
dec dh
sbb di, 0x32a9
mov di, 0x6b84
xchg bx, ax
ror dh, cl
and ax, 0x2642
and esi, 0x4e54a170
and ax, cx
rol ax, cl
stc
or ch, cl
shr ecx, 1
stc
nop
nop
sub cx, 0x384f
dec ah
cmp bx, di
or ebx, edi
not ax
not edi
mov bx, 0x1230
add cl, dh
dec ecx
stc
shl cl, cl
xor si, ax
inc dx
stc
stc
ror cl, 2
test dx, 0x457a
sub edi, ebx
cmp edx, 0x5fc65734
or eax, 0x30f75698
shl al, cl
sbb eax, 0x5924af45
and eax, 0x9db99f3
xchg ecx, eax
add ecx, 0x45959d1
sbb si, ax
nop
dec bh
shr esi, 7
stc
ror ax, cl
and eax, ebx
shl edx, cl
mov di, 0x14c0
sub bx, 0x43f7
nop
cmp dx, 0x4e4f
shl ebx, 5
cmp esi, 0x299d26aa
shl dl, 5
rol eax, cl
sbb ch, dh
xchg cx, cx
mov dl, 0x12
inc edx
nop
not cl
sbb ecx, 0x25ceecbf
add edx, 0x394efd87
ror dh, 3
test ah, cl
sub dx, dx
stc
xchg dx, di
sub cx, 0x6ace
mov eax, 0x1463edc0
mov esi, esi
rol esi, 3
or bl, 0x63
or bl, 0x60
mov dx, 0x167c
ror di, 1
pop edi
not eax
push edi
cmp edi, ecx
mov ebx, ebx
or ch, 0x4b
sub ebx, 0x1753a248
sub ecx, 0x6c891961
adc si, 0x5b77
not di
cmp al, 0x74
or ebx, 0x59858cdd
xor edx, esi
nop
not edx
rol ax, cl
dec dh
add edx, esi
add ecx, 0x207bac00
inc edi
stc
add bl, ah
inc di
cmp di, 0x4c44
rol cl, cl
adc ecx, 0x39b11b3e
inc esi
sub ah, 0x50
sbb bl, cl
ror ax, cl
shl ecx, cl
dec cl
xor di, 0x5d54
xchg cx, cx
add dx, di
or edi, ecx
shr cx, 2
nop
rol ah, cl
test dx, 0x7de0
not ch
ror dl, 2
sbb edx, eax
not eax
mov si, 0x1147
nop
shr dl, 5
sbb bl, ch
and bl, bh
not al
xchg edx, eax
stc
test dl, cl
xor ecx, ebx
xchg al, bh
ror bx, cl
sub edi, esi
mov dl, al
shl eax, cl
add ecx, 0x81c0877
adc esi, edx
stc
xor edx, 0x1dbd317
adc ch, 0x66
shl ax, 6
sbb bh, 0x50
not dh
or al, ch
xchg edx, eax
shl ax, cl
test cl, bh
pop edi
pop ecx
pop esi
pop ebx
pop edx
pop eax
call fcn.004ce9f1
add esp, 0xc
pop edi
pop esi
call eax
mov ebx, eax
pop edx
pop eax
mov esi, dword [edx]
push ecx
inc ch
and cl, 0x77
push eax
ror al, cl
push edx
adc edx, eax
nop
add ch, 0x67
mov dx, 0x62fc
shl cx, cl
or ax, 0x252e
or ah, cl
push ebx
xor bx, 0x53ec
dec edx
sub ax, bx
push edi
cmp edi, 0x737cd378
or cl, dl
nop
cmp eax, 0x29556999
sbb ah, 0x42
ror ebx, cl
ror bh, 8
sub cx, 0x48c8
or di, bx
shr cl, cl
ror cx, 2
push esi
xor di, si
nop
shl dl, cl
dec ebx
inc di
xchg dx, si
and al, cl
dec ecx
xor eax, ebx
sub si, di
and dx, si
adc bl, dl
shr ebx, cl
ror dx, cl
inc ah
not si
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
call fcn.004cef08
push ebx
push ecx
shr ebx, cl
stc
stc
push esi
and esi, 0x4f519521
nop
cmp bh, ch
push eax
ror ax, cl
push edx
inc dh
shr dh, 7
and dl, cl
rol dl, 1
sub al, dl
mov al, dh
stc
sbb esi, 0x6273ee82
cmp bl, dh
or dh, 0x22
xor dh, dh
sbb ecx, eax
shl cx, cl
xor ah, cl
push edi
or ebx, edi
xchg cx, cx
add ah, 0x35
rol bx, cl
ror edi, cl
and edx, edi
add dx, dx
shr dx, cl
inc edi
cmp ax, 0x70ca
not bh
shr bx, cl
sbb al, 0x7f
or di, di
sub ebx, eax
dec bx
rol dx, cl
xor ebx, edx
and ecx, 0x7eb39645
inc esi
test bx, 0x57
shl al, cl
rol edx, cl
stc
shl ax, cl
and dx, dx
not edx
xchg ch, bl
not ah
mov ax, 0x4377
add ebx, 0x2310fab9
add al, dh
test bh, bh
cmp edi, edi
add si, di
ror ch, 3
adc al, 0x79
test di, 0x3da3
adc ah, 0x56
shr di, 3
cmp eax, 0x11751a0
inc dl
or ch, al
xchg bx, di
xchg cl, ah
mov ecx, 0x2b9352cb
adc ch, 0xb
sbb cl, 0x4f
rol cl, 6
adc si, 0x49d6
ror esi, 8
add dh, bl
adc bl, 0x7c
xchg cl, cl
cmp bx, di
adc ch, 0x60
shl di, 4
sub ax, 0x50b6
not edx
inc ch
rol bl, cl
cmp si, 0x10e4
shl bh, 8
cmp dl, cl
test edx, edi
xchg dx, bx
not edx
ror al, cl
not cx
mov eax, edx
nop
and ax, 0x1409
cmp ax, bx
dec dx
adc dx, cx
shr bx, cl
cmp si, ax
ror esi, 4
rol bx, cl
pop edi
or eax, ecx
nop
inc ah
xchg ah, ch
inc esi
test cl, cl
ror ax, 8
not ecx
sbb dh, 0x15
rol ebx, cl
sbb eax, esi
push edi
sub di, 0x4fb5
not si
add ch, 0x5a
ror eax, 1
test ah, 0xc
xchg bh, ah
xchg al, al
sub ax, 0x30c5
xor bl, 2
not dl
add ecx, edi
nop
xchg edi, ebx
add cl, bl
adc dl, bh
ror al, cl
shr ebx, cl
adc eax, edx
xchg bh, al
not si
adc bl, ch
cmp ecx, 0xf77e883
stc
rol si, cl
dec edi
nop
sub eax, ecx
inc di
shr bh, 4
stc
shr edi, 4
or di, 0x6a11
sbb dl, 0x7c
nop
rol dl, 7
stc
shl edi, 5
ror edi, cl
sbb bh, ch
xchg dx, cx
nop
rol ch, 1
not dl
shl eax, cl
shl al, cl
xor cl, cl
mov bh, al
and ah, al
shl di, cl
adc edx, 0x4532b902
stc
stc
not dl
add di, 0xc27
mov edi, ecx
not al
cmp ch, ah
and ch, dh
add dl, ch
test bl, 0x50
not bx
rol cl, 4
add di, 0x63ce
add bx, di
inc dh
or bh, ch
shr al, 4
test ah, dl
rol dx, cl
test cl, 0x3c
sub di, 0x413f
and ax, cx
and ax, bx
shl di, cl
add edx, 0x5a4c1afa
dec di
mov ax, di
sub dh, dh
mov ecx, esi
xor ax, cx
sub ebx, 0x6848c0ab
inc cx
and ebx, ecx
test dh, bl
and esi, 0x1ecf50b7
adc ah, ch
or cl, dl
or eax, 0x35838ae7
sbb ebx, 0x17bd3b09
pop edi
dec edx
push edi
mov di, cx
nop
not edi
sub ecx, 0x43ed1505
rol si, 4
dec ax
and si, 0x55c5
test cx, 0x7b4c
nop
nop
test ax, dx
nop
test bx, di
mov dl, 0x22
or ax, dx
xor eax, eax
sbb edi, 0x35f0085e
nop
mov edi, ecx
dec bx
dec edi
mov cx, ax
nop
dec bx
sub bx, di
adc esi, 0x46fb3ee7
rol dx, 4
cmp si, 0x36ad
stc
ror si, cl
sbb ch, 0x1e
or bl, 0x12
or eax, ecx
rol dx, cl
test bh, ch
shl bh, cl
ror cl, 3
rol si, 1
not bx
xchg cx, ax
adc bh, 0x5b
xchg esi, ebx
add ax, ax
shr bx, cl
add di, di
xor edi, 0x112f5645
shl ebx, cl
xchg cl, cl
mov si, dx
nop
inc dx
add cx, di
shr ch, 1
test cl, 0x56
not edi
and edx, 0x121931ef
or dl, dh
xchg ecx, eax
add bx, bx
add dx, 0x270
inc ch
and ah, 0x5c
nop
sub dh, 0x26
rol cx, cl
inc edi
or edi, 0x3b50fdf7
inc bl
shr bl, 4
xchg bl, bh
stc
sbb al, 0x3b
mov ecx, 0x63ea71e8
add ch, bl
mov eax, ebx
rol esi, cl
cmp ch, 0x1d
xor bx, 0x7993
xor ebx, 0x214bc10d
adc bh, 0x3d
or esi, 0x731d6d8d
sub eax, 0x45d3e03e
stc
shl ax, cl
test dl, ch
dec edi
nop
shr ah, cl
cmp ebx, 0x645ba80c
stc
stc
cmp eax, edi
rol cx, 1
shr edi, cl
adc ah, bh
xor eax, esi
cmp dh, 0x1a
sbb cx, 0x750b
ror dx, 5
pop edi
stc
mov dl, dh
xchg cl, dh
xchg cx, dx
inc ecx
push edi
adc edi, esi
stc
xchg al, dl
cmp di, 0xe7c
adc edx, edi
and ax, 0x1bfc
inc eax
test ch, 0x60
ror dx, cl
shl si, 8
rol ecx, cl
sbb ax, 0x4de3
shl ax, 1
nop
inc dl
adc di, di
or si, di
rol bx, cl
inc al
or di, 0x3561
and ch, 0x7c
nop
ror cx, 3
rol ax, cl
add cl, 0x76
or eax, 0x4fdd0863
adc al, 0x5a
xor bl, 0x59
not edi
sbb ch, 0x49
sbb dx, 0x2624
mov ch, bl
dec cl
add dh, 0x52
xchg esi, ebx
sbb eax, 0x3aeef6cf
test cl, dl
not ah
sbb edx, 0x1e1f5975
xor di, cx
shr ax, 7
not edi
sub dh, al
shl esi, cl
shr cl, cl
test ax, 0x5c
nop
not dx
mov edi, 0x7b620671
shr ah, cl
rol eax, 7
cmp cl, al
sub ebx, 0x65dd9f8b
add ah, dh
rol esi, cl
rol bh, cl
mov eax, 0x69352509
mov edx, ecx
inc ebx
not dh
shr cx, 5
sub eax, 0x34f4371e
adc ecx, ebx
xor si, 0x1ea6
dec si
stc
and al, bl
shl bh, cl
and bh, 0x3e
nop
ror di, cl
and eax, esi
stc
xchg edx, esi
or eax, 0x20330ba0
ror cx, cl
inc dh
add bh, dh
cmp edx, ecx
nop
or edx, 0x600d576d
nop
stc
test ah, 0x20
or edi, ecx
ror al, 8
shr bh, 1
shl eax, 2
test bh, cl
adc ebx, 0x3f652db1
inc edi
shr cx, cl
test eax, edx
xchg si, ax
sub al, ah
pop edi
and bl, 0x53
or edx, eax
nop
or dx, dx
mov ebx, 0x4c70f9b1
dec edx
inc eax
ror dx, cl
push edi
sbb di, 0x2104
sub esi, 0x1f6b3214
rol edx, cl
adc ebx, 0x1e12f7a
rol dx, cl
and al, 0x64
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
jnp 0x4bc00c
push ecx
and ecx, 0x3785f3c0
pop ecx
push esi
mov esi, 0xfb69384
push eax
shr eax, 4
pop eax
pop esi
mov edi, dword [edx + 0x10]
test esi, esi
jne 0x4bc025
mov esi, edi
lea esi, [esi + eax]
push ecx
adc cx, 0x6a08
push edx
sbb dl, 0x68
push edi
inc edi
push eax
not ax
push esi
cmp edx, esi
push ebx
cmp bh, 0xe
add cx, 0x2f1d
or al, 0x4b
test edx, 0x532f878
nop
test ebx, eax
nop
shl dh, cl
stc
ror di, cl
inc ebx
sbb ax, 0x240c
test edi, 0x4dd77d64
add cx, 0x7233
xchg al, ah
mov di, 0x5831
cmp al, 0x4a
and ebx, ecx
cmp dx, 0x5ab8
and bx, dx
xchg al, bl
pop ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
jbe 0x4bc1d6
call fcn.004cf264
nop
push edi
push ecx
rol edi, cl
push ebx
xchg bh, cl
or ecx, ebx
push edx
xchg dl, dl
xor ecx, 0x18cff9de
not cx
xchg ecx, edx
push esi
xchg si, bx
nop
not dl
or ebx, edx
nop
cmp bx, dx
push eax
not eax
adc si, 0x3702
stc
rol eax, 6
ror ax, 3
rol bl, 4
shl edx, 3
add ebx, 0x68f9c446
or ch, 0x48
and eax, 0x248b6ce8
adc edx, 0x23714fc5
inc al
mov dx, 0x542a
add bh, bh
not si
shr dh, cl
shr ecx, 3
add si, 0x13d1
pop eax
pop esi
pop edx
pop ebx
pop ecx
pop edi
push ecx
push ebx
mov cx, bx
dec bh
push esi
xor si, 0xae6
push edi
test edi, edi
or di, di
push eax
sbb al, bl
sub al, bl
stc
cmp bl, al
push edx
add edx, edi
not esi
or dx, 0x4333
xor edx, 0x609435f6
add dx, 0xb31
inc cx
cmp al, 3
stc
nop
mov cx, si
and ah, al
inc al
rol ecx, 5
xchg ch, al
dec cl
ror cl, cl
shr si, cl
stc
sbb al, 0x2e
xchg di, bx
sbb dh, ch
not edi
xchg al, ch
cmp ch, 0
add al, 0x2f
xor bh, 4
not bl
test cx, 0x32d3
dec dh
stc
test cl, 4
not bl
test ah, dh
test ecx, 0x297e9337
stc
mov ecx, ecx
test edx, ebx
mov dx, 0x436f
rol esi, cl
rol ah, 1
dec cx
ror di, cl
sub bh, 0x54
dec edx
sub edx, ebx
add edx, esi
adc bh, 0x7c
inc si
not edi
test cx, ax
test dl, cl
ror dx, 1
shr cx, cl
rol eax, cl
sbb bl, bh
sbb cl, 0x72
inc si
xor bl, 0x7a
shr si, 8
sub edi, 0x4ef9d3e6
pop edx
pop eax
pop edi
pop esi
pop ebx
pop ecx
push esi
rol esi, 6
push ebx
push ecx
add ebx, ecx
test cl, cl
pop ecx
pop ebx
pop esi
call fcn.004cf810
call fcn.004cfb2c
jle 0x4bc1d6
push esi
xor esi, 0x53241352
pop esi
call fcn.004cfe19
call fcn.004d0345
push edx
or dl, 0x58
push eax
not ah
push esi
cmp ax, si
stc
shl ax, 4
push ecx
inc ecx
test ecx, 0x179ddb83
sbb si, cx
push ebx
adc cx, bx
dec ax
shl cl, 6
push edi
cmp edi, 0x44b1d950
sbb edx, edi
add bh, 0x6d
xchg di, bx
sbb dh, 0x71
sbb bl, 0x67
nop
sbb esi, ecx
adc edi, 0x2f033dc8
adc ecx, ebx
test dh, 2
add cl, bl
sbb cx, 0x5827
adc ah, al
ror ebx, cl
shl cl, 3
nop
stc
and bl, bl
inc ah
xchg bh, ah
and bh, bh
not di
stc
or cx, dx
adc edx, ecx
and bx, 0x5620
shl esi, 2
not dl
xor cl, dl
inc ax
and cx, 0x5079
and si, 0x6e38
xor esi, ecx
dec cx
sub esi, esi
cmp bl, 0x42
stc
sbb cl, bl
mov bl, cl
inc si
sbb ch, 0x7d
rol ch, 6
stc
not esi
not di
mov ah, al
cmp bl, 0x68
adc cx, 0x7556
ror dl, 4
sbb al, 0x7f
and edx, 0x304adf1c
or edi, ebx
add dx, dx
nop
and si, si
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
push ebx
push eax
cmp bh, ah
or bh, ah
push edi
add bx, di
nop
push ecx
ror ecx, cl
mov bx, 0x10aa
adc bx, 0x174a
adc ah, 0x7f
xchg edi, ecx
sub cx, di
stc
add bx, bx
shl edi, cl
or cx, 0x1b0f
rol di, cl
push esi
sbb si, bx
ror bl, 7
cmp ecx, esi
or ch, ah
inc di
inc edi
push edx
rol dh, cl
cmp ecx, 0x58ceb12
dec di
nop
stc
ror ch, cl
sub si, 0x23a3
mov di, cx
test ebx, 0x7f90aef6
xchg al, dl
shr ecx, cl
pop edx
pop esi
pop ecx
pop edi
pop eax
pop ebx
push ebx
push ecx
rol ebx, cl
dec bh
push edx
adc dh, 0x7a
cmp ebx, 0x2048dc5
push esi
and esi, ebx
nop
stc
push eax
cmp ch, ah
push edi
cmp ax, di
sbb si, cx
mov ax, cx
ror di, cl
xchg edx, esi
stc
nop
sub dx, ax
ror di, 1
adc bx, cx
shl si, 1
adc dl, 0x51
stc
test ax, cx
shl dx, cl
and dh, bl
dec di
stc
sub ah, ch
sbb ebx, 0x4e31ebad
nop
ror al, 3
xor di, 0x70da
ror bh, 1
sub cx, 0x719
rol ebx, cl
xchg edx, edx
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
push ebx
sub bl, 0x39
push edi
add di, 0x273e
not di
push eax
test al, bl
cmp ebx, 0x62ea245c
push esi
push ecx
test esi, ecx
ror edi, cl
shr ebx, 3
ror ax, cl
ror cl, cl
adc ebx, 0x64d9dcc2
add cx, bx
inc ebx
adc ecx, ecx
xor cx, 0x750b
inc bh
push edx
cmp dh, 0x5f
sbb ah, cl
test dl, dh
stc
sbb ax, 0x162b
add ch, 0x13
shr edi, cl
xor si, di
add bh, ah
test ecx, esi
adc al, 0x47
shl dh, cl
and dl, bh
mov edi, edx
add ch, 0x13
shl ch, 2
and bl, 0xc
stc
not eax
sbb cx, di
sub esi, eax
sbb eax, esi
shr si, cl
xor dx, 0x38b3
sub al, bl
adc cl, 0x34
inc esi
shl ah, cl
mov edx, 0x40d974f6
shl si, cl
or bh, bh
sub ax, 0x6b03
rol dl, 4
xor al, cl
test edi, 0x27351f08
and ax, ax
ror di, cl
cmp ebx, ecx
cmp bh, 0x62
or edi, 0x1228ec10
sbb di, 0x1345
and cl, 0x42
and ebx, 0x3de25b4b
shr al, 7
xor edi, 0x57820929
ror dl, cl
ror ebx, 3
cmp dl, 0x20
sbb al, 0x6d
nop
add ecx, 0x6f247d31
test dx, 0x1a42
not al
shl ax, 6
cmp eax, eax
dec bl
not di
sbb eax, 0x4aae5139
test si, di
test ah, al
or edi, 0x2d792e7f
test bh, al
cmp bl, bl
test bx, 0x7c1
or ebx, 0x7f7ae9b4
shl bh, 7
rol di, cl
test bx, cx
pop edx
pop ecx
pop esi
pop eax
pop edi
pop ebx
jns 0x4bc4bb
push ecx
not ch
push eax
push esi
test ax, si
ror ecx, cl
adc cl, 0x38
push ebx
shl bx, cl
test bx, 0x2386
rol ax, cl
not esi
push edx
shl edx, cl
adc eax, 0x38d00f53
nop
add eax, ebx
pop edx
pop ebx
pop esi
pop eax
pop ecx
call fcn.004d07fe
call fcn.004d0b44
stc
push ebx
not bx
pop ebx
call fcn.004d0f84
nop
push esi
shr esi, 1
push edx
push ecx
mov dl, cl
adc ecx, 0x3024aa3e
push ebx
shr ebx, 3
dec edx
mov cx, si
push edi
not di
mov ebx, esi
rol bh, 3
not di
and esi, edx
shr ecx, cl
rol dh, 4
shl edi, 4
sub bh, 0x54
mov si, 0x7fd9
add cl, 0xb
rol ebx, 8
adc dl, 0x53
nop
cmp edx, 0x5fe02ed9
pop edi
pop ebx
pop ecx
pop edx
pop esi
call fcn.004d123a
push edi
push ecx
shl di, cl
push esi
shl esi, cl
nop
inc cx
rol di, cl
dec cx
push edx
ror dx, cl
push ebx
push eax
xor bl, al
test edi, eax
add ax, 0xde3
sbb si, 0x7082
stc
adc ax, ax
not dx
pop eax
pop ebx
pop edx
pop esi
pop ecx
pop edi
push eax
mov ah, ah
push ecx
add ch, 0x2a
dec al
push edx
push ebx
xchg dx, bx
rol al, 4
stc
cmp al, bl
pop ebx
pop edx
pop ecx
pop eax
call fcn.004d16ad
push eax
inc ax
pop eax
lea edi, [edi + eax]
cmp dword [esi], 0
je 0x4bda04
push eax
push edx
mov edx, dword [esi]
jns 0x4bc597
call fcn.004d1a58
push ecx
push edx
cmp cx, dx
push ebx
inc bx
dec ecx
push edi
inc di
inc ecx
ror dx, cl
push esi
or si, 0x5677
and cl, 5
pop esi
pop edi
pop ebx
pop edx
pop ecx
call fcn.004d1cdd
call fcn.004d2080
call fcn.004d2320
call fcn.004d27d9
push ecx
sbb cx, 0x1037
nop
push ebx
test ecx, ebx
dec bx
push edx
xor dh, 0x54
and ecx, 0x41f2da9b
ror bl, cl
ror bh, 4
nop
xor cl, 0x27
push edi
not edi
nop
xor edx, 0x18a37e29
and edx, 0x5600ba7a
xor bx, 0x3f59
not edi
push esi
adc ebx, esi
dec dh
sbb edi, 0x22d888bb
push eax
xchg si, ax
add bh, 0x1e
rol ebx, cl
or edi, 0x3538f6f8
adc esi, 0x64449811
test bh, ah
dec eax
inc al
stc
mov bl, dl
mov edx, ecx
xor bh, bl
and edi, ebx
inc cl
sbb edx, 0x8d6ffd8
ror edi, 3
nop
add ch, dl
inc bh
ror cl, 3
adc esi, ebx
inc ecx
and cx, di
sub bx, ax
xor bx, dx
inc bh
shl cx, cl
and ah, 0x31
dec edi
xchg ah, cl
dec si
sbb bh, 0x55
shr di, 7
sub cx, si
rol ax, 7
ror ch, 8
and si, 0x5331
ror esi, cl
inc di
mov cl, cl
sbb bl, ch
sub bl, cl
xchg edx, eax
sbb dl, 0x2f
inc ax
sbb ax, 0x46e0
and dx, 0x46f6
xor bx, 0x5b5e
cmp al, ah
xor di, bx
shr al, 7
shl eax, cl
sub dl, bl
stc
stc
sbb ax, 0x3af7
or edx, 0x799e75b1
dec si
sbb di, 0x4574
rol cx, 2
add ah, 0x30
adc edx, esi
ror bx, 3
nop
stc
shl si, cl
cmp eax, 0x65ecb575
adc dx, cx
add ecx, eax
xor eax, 0x107d9da3
ror cl, cl
test esi, 0xfd94069
nop
adc bx, 0x5c76
shl ch, cl
add esi, 0x23ef3107
dec ecx
cmp ax, 0x5a78
mov di, di
sbb al, al
cmp dx, bx
pop eax
rol si, 1
push eax
xchg ah, bl
xor bh, 0x54
inc edi
xor ah, ch
stc
ror bh, 2
adc ch, 0xb
or ax, 0x6fca
and dx, ax
sub ecx, edx
inc eax
stc
xor bx, dx
shl bx, cl
stc
ror eax, cl
nop
ror bl, cl
cmp bl, 2
stc
inc bh
adc cl, 0x2f
nop
or si, bx
shl dx, cl
and esi, 0x3c4a02d6
xchg ah, dl
test bh, dh
shr ch, cl
or edi, 0x15ca36e1
cmp bx, 0x3ca8
sbb ebx, 0x7456693f
add ax, 0x1e05
adc al, 0x60
adc ax, si
inc dl
nop
nop
or esi, ecx
dec eax
and eax, edi
add bx, di
sbb ebx, 0x7c9328df
sbb ax, bx
cmp di, di
cmp ax, dx
not cl
sbb ah, 1
shl eax, cl
cmp al, ah
add ecx, 0x2324ced1
xor esi, esi
dec ebx
sbb bl, dh
dec cx
nop
xor di, 0x737f
adc si, ax
shl ecx, 6
mov ax, 0x71c0
cmp eax, eax
shr ebx, cl
rol bl, 5
add di, di
dec al
stc
sub ax, 0x1ff4
xchg dh, ah
xor bx, 0x1739
mov bx, di
not cl
dec bh
stc
nop
not dl
inc al
inc ax
xchg di, dx
shl ax, 1
add ecx, edx
shl ebx, cl
mov ecx, 0x70d15008
shl ebx, 2
nop
ror bl, 5
rol dl, cl
ror cx, cl
sub ecx, 0x1b1bc7d7
xor ecx, edx
xchg cx, si
adc eax, edx
sub edx, 0x561d8aec
xchg ecx, ecx
sbb dh, 0x19
xchg ebx, edx
nop
shr bl, 7
nop
not edx
pop eax
or cl, 0x2c
shl dh, 8
and di, 0x609c
sub dh, dl
xor cl, 0xc
add bh, dh
rol dl, 2
rol dh, 5
stc
dec bh
shl bh, 4
push eax
rol eax, cl
cmp cx, cx
mov ecx, eax
cmp edx, 0x1923c23d
nop
and ecx, 0x58d2b4d6
cmp bl, ah
not cx
add ecx, ebx
shl edi, cl
adc dx, ax
shr ah, 6
and bx, 0x63e4
or dx, dx
shr eax, cl
shr eax, 1
dec eax
or di, dx
sub edi, 0x7ac812ea
rol dx, cl
rol ecx, 3
ror bl, cl
shr bx, cl
adc ebx, 0x57f5ec9e
shr si, cl
inc dx
or si, 0x276f
shl esi, cl
shr di, 4
and si, 0x5dfa
not ax
shr ah, cl
cmp cx, dx
sub esi, edi
and bx, cx
or esi, eax
adc edx, 0x499cfffb
sbb cl, dl
nop
add si, bx
shl dh, 2
sbb esi, ecx
shr edx, cl
rol al, cl
adc esi, 0x5f90ac5d
add di, 0x6ead
rol cx, 1
cmp edi, eax
rol cx, 1
ror bh, cl
xor bl, ch
cmp ax, dx
sbb dh, 0x3c
xchg edi, esi
rol bx, cl
mov dx, 0x2e6a
shl ax, 4
mov ax, 0x62cd
nop
rol bx, cl
adc ebx, edi
nop
xor ah, dl
inc cx
adc ebx, ecx
nop
not ax
cmp esi, 0x1e5f08
shr edi, cl
dec cx
xor edi, 0x425ea5ae
add bh, ah
sbb di, 0x3fe3
sub eax, eax
adc ax, di
nop
or eax, ecx
shr ebx, cl
nop
shl bl, 1
test cx, bx
dec cl
xchg cx, ax
shl ax, 7
adc cl, 0x60
add bx, 0x1d97
or eax, ecx
stc
ror al, 6
pop eax
push eax
inc eax
and edi, 0x2dbffa18
adc cx, cx
sub eax, 0x302cd95b
shr ecx, 4
adc cx, dx
and si, 0x1bbf
adc bl, ah
dec ecx
dec bx
shl bx, cl
and bx, di
or edx, 0x293db9ca
shr dl, cl
add ecx, 0x312d5d32
ror di, cl
or dl, cl
test bh, dl
ror cl, cl
xchg dx, di
inc si
add cl, al
stc
cmp di, 0x60
shr di, 8
rol bh, 7
cmp al, cl
sub bh, ch
sub ax, 0x3795
add esi, 0x38a784ba
rol dh, 3
dec di
shr ax, cl
cmp ebx, 0x4348a5fa
sub dl, dh
adc ax, 0x642b
not di
not bh
xchg dh, bl
sub al, 0x6b
xchg edx, eax
nop
xor bx, 0x49cf
shl cx, cl
rol esi, 7
stc
nop
shl eax, cl
ror bx, cl
not edx
rol di, 3
sub esi, edi
or dl, 5
ror dh, 6
test dh, 0x10
nop
nop
stc
dec esi
mov dl, cl
adc si, cx
add bx, 0x41d1
rol ecx, 4
nop
shr eax, cl
dec eax
inc ah
adc ecx, 0x90e49be
shr ax, cl
or ch, bh
adc dh, 0x63
test al, dl
ror ecx, 3
sub esi, ecx
inc dh
not ecx
ror ah, cl
dec eax
test ecx, 0x7470ff5
shr edi, cl
add cx, 0x6699
sbb ah, 0x3c
inc dl
shr eax, 4
shr al, 6
xchg dl, bh
not edx
shr ebx, 3
test bx, 0x6229
add cx, 0x565b
shl si, cl
ror esi, cl
test dx, dx
not cx
sbb si, 0x2100
add dh, 0x3c
dec edx
mov bl, 0x6c
sub edx, edx
and di, si
pop eax
push eax
or ax, 0x2e85
ror edi, cl
dec dh
cmp esi, ebx
xchg ecx, esi
stc
sub eax, 0x15fe973b
sub bx, 0x3387
xor bx, 0x3dc9
sub eax, ecx
dec ah
add ecx, ecx
shr dl, cl
nop
sbb ebx, edx
stc
adc dx, 0x145c
adc edi, edi
adc ebx, 0x136d9fe1
xchg si, di
not bx
nop
sub si, si
ror eax, cl
cmp ch, ah
shl si, cl
cmp edx, ecx
sub ax, bx
adc esi, esi
ror bx, 2
not dh
sub bl, 0x7c
mov ebx, 0x7dc7fc4c
rol eax, 8
not ebx
nop
xchg dl, dh
dec ebx
test edi, 0x24876ef2
add dh, 0x35
pop eax
pop esi
pop edi
pop edx
pop ebx
pop ecx
push eax
push ecx
cmp eax, ecx
nop
push edx
rol dh, 3
pop edx
pop ecx
pop eax
call fcn.004d2c53
push edi
push eax
xchg edi, eax
pop eax
pop edi
call fcn.004d3170
test edx, 0x80000000
je 0x4bcab0
and edx, 0xffff
jmp 0x4bcf91
lea edx, [edx + eax]
call fcn.004d35ae
nop
push ecx
dec ecx
push edi
dec di
stc
push esi
sub si, 0x44be
push edx
push eax
or dh, al
nop
or esi, 0x1246e0fd
push ebx
shr bx, 2
inc ch
stc
ror edi, 6
xchg ecx, eax
and di, 0x28a9
xor bl, al
sub ah, 0x10
dec esi
xchg dh, bh
rol si, cl
ror edi, cl
test ah, 0x4a
sub ch, dl
shl ah, cl
adc al, 0xf
shl ebx, 3
shl ebx, 2
xor esi, esi
inc di
add edx, 0xf7831f4
shr ebx, 6
sub eax, ebx
test edi, 0x7d62fd16
ror bx, cl
stc
and dh, 0x21
xor si, 0x3bd3
rol edx, 3
cmp eax, 0x3d8615b9
sub dx, di
shl si, 3
cmp cl, 0x57
inc dh
sub edi, esi
adc cx, dx
rol bl, cl
or al, bl
cmp eax, 0x4d7b13e2
xchg edi, ecx
xchg dx, cx
not ax
sbb esi, edx
not dx
nop
dec ebx
xor di, dx
stc
dec edx
dec ebx
shr ax, 4
not cl
dec edx
inc ch
xor ax, 0x52d4
xor al, cl
xchg bx, si
mov ah, ch
not ax
or esi, esi
inc edx
shl esi, 7
cmp cl, 0x2f
cmp cl, cl
sbb edi, 0x7bd87e32
test dh, 0x4d
not ah
shr ecx, cl
adc bh, 0x61
mov cl, bh
dec ecx
mov dx, 0x1b07
nop
dec edi
not ecx
mov di, cx
xchg edi, eax
not eax
add bx, cx
and bl, bh
shl ax, cl
test si, 0x189f
xor cl, 0x53
shl bx, cl
or esi, 0x6db791ce
or ebx, 0x794fe47c
shl dx, 8
rol ah, cl
and ecx, 0x6525412e
rol al, cl
mov dh, dl
or eax, ecx
pop ebx
xor si, 0xd78
and di, 0x3e8f
push ebx
dec bl
test eax, esi
inc bx
adc ebx, 0x2aee8c6d
shr cx, 8
add edx, edx
shr ah, cl
cmp bx, 0x10d9
shl bh, cl
mov al, bl
xor esi, 0x3e510797
not si
not dx
mov ah, 0x10
xor ebx, 0x107d6729
shr cl, cl
test cx, bx
rol si, cl
sbb ch, 0x2c
ror ah, cl
xor cl, 0x59
test ebx, eax
shl al, 8
not dh
xor edx, edx
rol bx, 3
not si
not dx
xchg bh, dl
dec si
not edi
add esi, 0x24c45fad
adc edi, 0x58e64dc3
nop
shr dx, cl
inc bx
xor si, 0x2755
xor ah, 0x3e
not bl
stc
adc cx, 0x5ee4
sub dh, cl
inc dh
xor cx, 0x6b36
cmp di, ax
xor cl, 0x61
rol dh, 4
xchg ebx, edi
adc si, 0x329e
xor esi, 0x76145a37
sbb edx, ebx
shl si, cl
xor al, 0x2b
dec di
not bh
rol bl, 6
xchg esi, esi
add edi, ecx
and ch, dl
shr dx, cl
nop
mov esi, eax
test cx, bx
xor esi, 0x40e8bfa4
and si, 0x4221
add bh, 0x47
not si
sbb edx, 0x25704106
add bl, 1
test ax, bx
ror di, cl
nop
stc
cmp cx, 0x134a
dec ax
test bl, 0x14
xchg ebx, eax
and ebx, ecx
nop
and dx, 0xd44
nop
mov bx, 0x1c60
cmp bh, al
test di, si
stc
add bx, dx
cmp dx, ax
xor bx, 0x1cfe
ror edi, cl
mov edx, edi
add di, 0x2c27
nop
not eax
test ch, al
xchg dx, di
add cx, cx
xchg bl, bh
and si, cx
pop ebx
push ebx
xchg ebx, eax
and bl, ch
and di, si
adc edi, eax
or bl, dl
shl esi, cl
test ebx, 0x3572c08c
dec si
mov edx, esi
not dh
shr si, 5
sbb bh, dl
add dx, bx
not cx
adc ebx, ebx
cmp dh, 0x27
nop
cmp cl, al
cmp ebx, eax
ror edi, 3
rol ch, 4
dec eax
not ebx
adc bl, 0x1b
rol cx, cl
sub eax, edx
cmp dx, 0x4538
sbb esi, edx
xchg dx, ax
stc
sbb esi, eax
test dx, 0x343b
xchg si, ax
test cx, ax
xchg dh, dh
ror ebx, 7
shl cl, 7
and bx, 0x656b
sub al, dh
nop
sub bx, cx
adc dx, di
xor cx, dx
stc
and cl, ah
adc edx, 0x7bb12a2e
and cx, di
rol ax, cl
sbb cl, 0xa
or esi, esi
shr cx, cl
inc cl
shr dx, cl
sbb ax, di
and edi, 0x302d868a
shr cx, 8
cmp ecx, esi
inc bx
cmp eax, 0x2291e552
or dl, bl
rol ch, cl
xor dl, 0x61
nop
dec esi
nop
add dl, 0x3e
inc ch
xor dx, 0x2888
not bl
test esi, 0x7cddd53c
stc
shl ch, 8
xchg dx, bx
sub al, al
dec edx
xor bl, ch
sub bx, bx
mov di, 0x67b0
stc
cmp bl, dl
sub bx, 0x19a1
cmp ecx, ebx
cmp dx, 0x2f1c
add ah, 0x37
stc
stc
xor dx, 0x63e9
xchg al, ch
dec si
xchg ecx, esi
dec edx
nop
mov ch, ah
inc al
sub bx, 0x6690
sub si, 0x16d9
sbb ah, ch
dec dl
test cx, 0x28da
or ax, 0x6ed3
pop ebx
shr eax, 1
or ax, 0x3818
ror dl, 8
nop
xchg ch, dl
inc edx
shl ecx, 3
push ebx
mov bh, al
test ebx, ebx
and bx, bx
or al, al
mov bx, 0x3ab8
mov edx, edx
inc edi
xchg ah, ah
not bl
test esi, 0x67848754
shl cx, cl
or ecx, ebx
sbb edx, 0x3ad1a778
dec edx
mov bl, bh
add ah, 0x2e
adc ax, ax
cmp dx, 0x6c87
xor dh, 0x2f
rol edi, 1
test bx, 0x233d
nop
xchg esi, ecx
dec ecx
or cx, 0x4df6
not bh
xor cx, 0x4d50
and bx, 0x9eb
shr eax, 1
or esi, 0x480b1c09
rol eax, cl
adc cl, dl
sub ebx, ebx
and edi, eax
cmp ch, 0x5c
ror si, 7
inc dh
stc
cmp ah, dl
adc di, 0x700f
add al, dl
xchg ebx, eax
adc dx, di
mov di, 0x4bb2
or di, ax
sub edi, 0x282c66dd
cmp cl, bh
shr bh, cl
shr ax, cl
shr eax, cl
dec bx
or bl, cl
dec al
stc
ror esi, 5
adc al, 0x74
stc
stc
nop
cmp al, 0x48
not ebx
rol si, 5
sbb edx, 0x6545a338
xchg cx, di
pop ebx
pop eax
pop edx
pop esi
pop edi
pop ecx
push edi
sbb di, 0x4f85
push ecx
inc cx
push esi
dec esi
push ebx
push edx
adc bl, dl
xor ebx, edi
push eax
ror ah, cl
cmp cl, 0x68
xchg dx, si
stc
cmp ch, 0x7a
sbb bx, 0x7903
nop
shr al, cl
dec eax
rol ebx, 4
stc
xchg si, si
or ah, 0x6d
stc
xor cx, di
add edi, eax
shl dx, 4
shr edi, cl
sub al, al
sbb ecx, esi
sub bx, di
add ax, 0x2682
add al, dl
nop
xor edi, ecx
nop
pop eax
pop edx
pop ebx
pop esi
pop ecx
pop edi
call fcn.004d3a43
stc
push edi
dec di
push esi
shl si, 4
push edx
xchg esi, edx
inc dx
push ecx
shl cx, 7
push ebx
and ebx, esi
add ebx, ecx
sbb cl, bh
add edi, 0x250a6ea8
push eax
test ax, 0x27f7
add si, bx
rol cx, 3
add bx, 0x1f55
rol esi, 1
shr ch, 3
pop eax
pop ebx
pop ecx
pop edx
pop esi
pop edi
call fcn.004d406d
call fcn.004d4301
ja 0x4bcf78
jb 0x4bcf78
push ecx
and ecx, 0x12c2c9a9
pop ecx
push esi
shr si, 2
push edx
sbb edx, esi
pop edx
pop esi
push edx
push edi
adc edx, edi
push ecx
dec ecx
adc cx, dx
pop ecx
pop edi
pop edx
lea edx, [edx + 2]
push 0
push 0
push edx
push ebx
call fcn.004d488c
call fcn.004d4c72
call fcn.004d4f60
jno 0x4bd46a
push esi
push ecx
or esi, ecx
push edx
dec dh
push edi
xchg esi, edi
xor edx, 0x49fb8990
push ebx
shr bx, 2
not esi
rol si, cl
and esi, 0x4e60e58b
push eax
add ah, 0x4e
mov di, 0x3abe
stc
inc edx
or bx, 0x5758
not dl
or di, 0x5500
and di, 0x7c38
inc cl
ror bh, 6
test ebx, 0x1120b0c7
xchg ch, al
cmp eax, esi
sub ecx, 0xc20b856
sub cx, 0x54c6
or bh, 0x4e
cmp bx, di
dec ch
xor ax, si
nop
and ax, 0x55e6
sub bx, 0x641
rol bh, 4
dec eax
not dl
cmp bh, ch
rol esi, 4
inc esi
stc
rol bl, 5
shr si, 8
not bl
test dx, dx
xor ebx, 0x3cf2b52d
sub edi, 0x4af46122
sub dx, cx
adc cx, 0x2114
sub dh, al
cmp dl, 0x44
sub dh, bh
inc cl
stc
stc
and ecx, 0x751a0b82
test bl, 0x5b
cmp bx, cx
ror ah, cl
xor edx, 0x21736f67
dec di
add di, 0x58fa
mov edx, ecx
xchg dx, bx
inc ecx
add bx, dx
sub bl, bl
sub ecx, 0x72737f2b
shl edi, 5
ror bh, cl
mov bx, ax
pop eax
pop ebx
pop edi
pop edx
pop ecx
pop esi
ja 0x4bd2e0
call fcn.004d53af
push eax
push ecx
rol al, cl
nop
push edx
sbb dh, 0x78
pop edx
pop ecx
pop eax
push esi
adc si, 0x78f5
nop
stc
push edx
cmp edx, 0x4b84b905
push ebx
add bx, bx
stc
add edx, 0x483121f0
push ecx
sbb ecx, 0x1562cf77
push eax
inc al
adc esi, eax
shl edx, 3
ror edx, 8
sub ah, bh
shr ebx, 2
rol dx, 8
not ebx
rol si, 2
test dx, si
rol cl, cl
cmp al, dl
cmp dl, 0x14
push edi
shr edi, 4
sbb ebx, edx
dec ebx
ror edx, 8
inc si
nop
mov edx, 0xd3f6233
stc
rol bx, cl
sbb ebx, 0x1aaf1549
xor eax, ecx
stc
shr ch, cl
add eax, edx
stc
cmp ch, dh
sbb bh, cl
or bx, 0x6eed
nop
xchg ch, dh
dec bl
adc di, 0x7083
mov edi, 0x777bd825
or si, 0x4832
dec cx
mov dl, 0x2b
shl edx, cl
add bl, 0x3d
add si, bx
mov bh, cl
shl cl, cl
nop
nop
adc ecx, 0x27e33ea2
ror cx, 6
inc bx
sub di, cx
sbb bx, bx
or cl, 0xb
xchg cl, dh
mov edi, esi
ror edi, cl
dec eax
ror edx, 2
xor ax, cx
test edx, esi
inc di
xor ax, 0x7ace
xor edx, 0x3c37115e
add ax, 0x1133
cmp ch, 0x12
adc dl, bh
stc
shl ebx, 4
not cx
and ecx, eax
ror ch, cl
or esi, eax
xor ebx, ecx
sbb dl, 0x45
xchg bx, cx
dec ah
not edx
dec ch
test ebx, esi
cmp si, 0x71fd
ror dl, 1
mov si, ax
dec bh
and esi, 0x65917fb9
nop
stc
stc
not edx
pop edi
pop eax
pop ecx
pop ebx
pop edx
pop esi
push ecx
inc ecx
push edx
rol dh, cl
ror cx, cl
dec edx
push eax
mov al, ch
dec al
not dx
push esi
cmp si, si
sub ah, 2
add ch, dh
not al
stc
not ch
add edx, eax
stc
cmp ch, 0x42
add edx, 0x1d249054
push edi
or cx, di
push ebx
cmp bh, ch
add edx, 0x3b1e8885
shr dx, 5
xchg ch, dl
cmp ecx, ecx
xchg bx, dx
rol ch, 4
nop
inc cx
and eax, edi
or bl, bl
dec edx
rol bh, 1
sbb cx, 0x1a7d
pop ebx
pop edi
pop esi
pop eax
pop edx
pop ecx
call fcn.004d57a8
push ebx
ror bl, 8
push esi
shl si, 3
push edx
push edi
add edx, edi
dec bl
push eax
or eax, ebx
cmp edx, 0x313f6450
and eax, 0x137f6dce
xor al, 0x52
push ecx
rol bx, cl
inc edx
add dh, cl
shl esi, 4
cmp esi, 0x3ea829a8
not ecx
ror al, cl
stc
test dx, 0x75e1
pop ecx
pop eax
pop edi
pop edx
pop esi
pop ebx
call fcn.004d5d20
jns 0x4bd276
push esi
shl si, 4
not si
sub si, 0x3cd4
push edi
cmp edi, 0x6defb0c7
push ebx
push eax
adc bh, ah
stc
pop eax
pop ebx
pop edi
pop esi
push edx
rol edx, 2
pop edx
push edx
push eax
xchg edx, eax
test ax, 0x2574
push esi
test esi, 0x3e8732fd
push ebx
xchg edx, ebx
add bx, 0x882
xor ah, dl
test bh, dh
add ebx, 0x2bf26d32
push edi
add di, bx
push ecx
xchg ecx, edx
nop
dec ax
adc edx, 0x35a6da10
adc di, si
inc dx
mov eax, ebx
adc ch, ah
shl cx, 2
add ch, 0x1e
shl ch, cl
sbb bx, 0x6c0b
sbb eax, ebx
stc
sbb esi, 0x46f810e6
not edi
xchg ebx, edi
inc bx
nop
not si
nop
rol dx, cl
pop ecx
pop edi
pop ebx
pop esi
pop eax
pop edx
push ecx
push eax
xchg cl, ah
pop eax
pop ecx
push eax
dec ah
push edx
push ecx
ror dx, cl
adc dh, 0x69
push esi
inc si
xchg si, dx
push edi
push ebx
test di, bx
shl bl, cl
and ebx, edx
test dh, 0x1e
inc si
shr dl, 7
sub cl, 0x4c
sbb cx, 0x29fc
add si, dx
test dh, ah
stc
test si, 0x1399
xchg ecx, esi
shr bx, cl
stc
dec cl
sbb di, cx
nop
xor al, 0x67
adc dx, si
adc dl, 0x70
nop
or dx, di
sub ax, si
add ah, 0x67
dec esi
ror edi, cl
sbb bx, 0x18cf
dec bh
sub dh, ah
cmp esi, 0x3ad18009
shl ecx, cl
rol ax, cl
not ax
adc dx, ax
rol al, 2
ror cl, cl
stc
inc ah
cmp dx, di
shl ch, 2
rol cx, 2
shl ebx, cl
or bx, bx
or bx, 0x6c50
shl cx, cl
stc
rol si, cl
and bl, bl
xchg ecx, ebx
and eax, 0x3acbcb04
stc
dec dl
cmp di, ax
adc al, al
and dx, cx
test bl, 0x34
rol dl, cl
or ebx, 0x58788c39
inc bl
shr al, 8
cmp esi, esi
add ax, cx
not edi
sbb bl, ch
shl edx, 2
xor edx, 0x7ed8ab55
pop ebx
pop edi
pop esi
pop ecx
pop edx
pop eax
push eax
ror ax, 4
push ebx
adc bl, 0x18
stc
add bx, 0x4b89
push esi
push ecx
rol esi, cl
push edx
dec dx
stc
nop
inc ebx
inc dx
push edi
shr di, 7
dec bl
cmp al, bl
rol dh, cl
stc
shr dx, 7
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
push esi
push ebx
adc esi, ebx
push ecx
sub esi, ecx
shr ch, 1
push edx
rol edx, 1
ror ebx, 5
sub esi, 0x7c10afec
sub dl, ch
ror ebx, cl
mov ecx, esi
mov ch, 0x68
inc bx
sub dh, 0x4c
push eax
dec ax
rol ah, cl
nop
inc ax
shl ebx, 7
not si
cmp eax, 0x76da321
stc
rol bl, cl
push edi
or edi, esi
sbb cx, dx
adc cx, 0x28e4
or ch, 0x2b
dec cl
mov eax, edi
inc di
or ebx, eax
and dl, bh
or di, bx
shl al, 8
ror di, 1
sub esi, 0x7c99c3c9
sbb bl, 0x2d
nop
mov esi, 0x397dc53
sub bx, bx
rol ecx, 6
cmp si, 0xabc
xchg ah, cl
stc
dec bh
sub si, 0x5dd5
not si
shr ah, 5
inc ebx
pop edi
pop eax
pop edx
pop ecx
pop ebx
pop esi
push eax
or eax, 0x3895319d
push esi
push ecx
sub esi, ecx
nop
push edi
adc di, 0x1545
push ebx
not ebx
stc
cmp ch, al
push edx
add dl, 0x21
sbb cl, bl
and bh, 0x3d
add esi, 0x28f7e20d
sub cx, 0x2bc2
pop edx
pop ebx
pop edi
pop ecx
pop esi
pop eax
call fcn.004d61cd
jge 0x4bd4c3
jns 0x4bd4b8
call fcn.004d6701
push edi
sbb di, 0x3444
pop edi
push ecx
adc ch, 6
push eax
xor ax, 0x7fe0
pop eax
pop ecx
call fcn.004d6c8b
push ecx
push ebx
xchg ch, bh
rol bx, 8
push edi
xchg edi, edi
push eax
or ax, 0x11c8
not al
ror bl, cl
inc ecx
stc
sub cx, cx
push esi
not esi
pop esi
pop eax
pop edi
pop ebx
pop ecx
jbe 0x4bd530
push esi
adc esi, 0x33d4cace
push eax
and al, ah
pop eax
pop esi
jp 0x4bd513
stc
push ebx
sub bx, 0x61ba
pop ebx
call fcn.004d6f37
push edi
not di
pop edi
jb 0x4bd521
push esi
xor esi, 0x65494d81
pop esi
call fcn.004d726f
call fcn.004d75a2
call fcn.004d7a0a
push eax
inc ax
push ebx
shr ebx, 8
pop ebx
pop eax
call fcn.0054782f
add esp, 0x10
mov dword [edi], eax
pop edx
pop eax
lea esi, [esi + 4]
nop
nop
push eax
push ebx
sbb ax, bx
push edi
test edi, edi
push esi
cmp esi, 0x4a6631a1
push ecx
push edx
adc ecx, edx
xor si, si
add cx, 0x40b9
cmp dh, 0x18
shl bx, cl
nop
or ch, ch
or al, 0xd
and bl, 0x2d
rol di, 3
or esi, 0x60f3b0ae
sbb ecx, edx
test cx, 0x44c4
dec dl
sbb ax, si
test cx, ax
xor cl, 0x36
mov edx, eax
shr ebx, 7
sbb ebx, 0x363f40f4
not edi
and edi, esi
stc
ror cx, 4
test ah, al
sbb bl, bl
shl eax, 4
xchg al, ah
and cl, 0x57
sub edi, 0x40e43c86
adc bh, 0x6f
sub di, cx
xor si, 0x2b28
shl bl, 3
cmp esi, 0xc5b95e
and dl, dl
mov bx, si
add si, si
or bx, 0x756a
sbb cl, 0x2a
nop
xor ecx, esi
dec dl
nop
stc
or dx, ax
xor ebx, 0x5027fbb6
add bh, dh
or ecx, 0x2669d4
shr bl, 7
adc ch, bl
shl cx, cl
sub ebx, 0x25c75278
sub bx, si
stc
or cx, 0x573b
sbb dh, ch
adc di, 0x56cb
not bh
dec esi
sub cl, ah
nop
adc cx, cx
dec si
and bx, si
shr edx, 3
rol ax, 6
cmp eax, 0x6a6eda38
stc
not si
ror eax, cl
stc
stc
xor ebx, 0x6012ec8c
mov di, dx
sub bl, 0x4b
inc ecx
cmp edx, eax
not dl
xor edi, 0x55c438c4
test dx, di
adc cl, bh
adc esi, 0xf038b51
stc
sub di, 0x4815
and ax, 0x52d7
xchg dh, cl
sbb ah, 0x10
rol bh, cl
add dl, bh
xchg bx, ax
not bh
nop
mov dh, cl
sbb ebx, 0x3f9a0073
pop edx
stc
inc ax
rol bl, 2
rol bl, cl
sbb cx, 0x2c32
push edx
sbb ch, dh
add ah, 0x6e
adc ax, ax
xor bh, dl
test al, 6
inc eax
or ah, 0x3e
not edi
sub ebx, edx
rol ecx, cl
add ah, cl
xchg ebx, eax
rol edx, cl
shl si, 7
and ebx, 0xd1ecf2
sub edx, ebx
adc cl, 0x46
not bl
test ecx, ebx
xchg edx, esi
adc dx, ax
mov edi, 0x1e9f3cf1
dec ebx
inc edx
sbb bx, di
cmp esi, edi
xor edx, eax
cmp al, ch
nop
xor bx, 0x4c33
adc si, di
cmp edx, eax
sbb edi, edx
inc edi
sub esi, 0x67f1d4ef
sub si, di
ror ch, cl
sub esi, ebx
cmp bh, 0x43
adc dl, cl
dec al
xchg di, di
nop
sub ax, bx
rol eax, 5
sub dx, ax
xchg cx, ax
xor eax, 0x7e9c51ec
sub ah, ah
cmp ah, bh
or edx, 0x7cb6eb72
and si, 0xc49
or ecx, esi
stc
nop
not bx
shr cx, 3
cmp esi, 0x5df4716a
mov ax, si
shr cl, cl
xchg dh, bh
stc
inc dl
xor ebx, 0x3db222e2
add di, dx
or cx, 0x591f
and ecx, 0xe5d4bf6
or ch, ch
cmp esi, 0x63e3b68b
sbb esi, 0x72879486
ror cx, 4
shl ch, cl
cmp al, bl
not di
test al, cl
test ax, dx
nop
or si, bx
nop
dec ah
shl ecx, 2
test al, al
shr ah, 2
shl bx, 8
or ch, 0x10
inc edi
ror al, cl
ror dh, cl
xor ah, 0x59
stc
sub ebx, 0x7e7e549c
or bh, 0xe
and esi, 0x620b11f3
sbb bl, 0x4c
dec edx
pop edx
push edx
add dl, al
nop
shl ecx, cl
or edx, ebx
adc dh, 0x56
nop
and cl, al
shr ecx, 6
not bh
nop
xchg di, si
xchg di, bx
sub dh, 0x36
ror ch, 8
cmp esi, ecx
rol bh, cl
cmp si, 0x7f13
not cl
stc
cmp edx, 0xd6fbb49
shl ecx, 8
cmp cx, si
shr ebx, cl
add eax, 0x6c47c03c
or dx, 0x1207
rol cl, 5
rol al, cl
or eax, eax
xchg ebx, ebx
adc ax, bx
adc ah, 0
ror al, cl
inc bx
shr bl, 4
test ch, bh
sub dx, 0x178d
ror eax, 4
cmp esi, edx
shr dh, cl
adc di, si
or bl, 0x78
and ebx, 0x3f478020
rol ecx, 6
xchg ebx, esi
mov dl, 0x2d
test ch, 0x2f
sub dh, 3
ror ax, cl
cmp dh, cl
xchg ah, dh
test ebx, edi
adc edi, 0x2f641ded
inc esi
dec dx
sbb dx, dx
ror bx, 4
dec dl
sbb eax, esi
dec dx
sub dx, 0x5fd5
add ax, 0x516c
stc
and edi, edx
xor ecx, edi
xchg cx, ax
test dl, dh
and ax, ax
adc dl, dh
shl ax, cl
shl ch, 7
xor bh, dl
xchg cl, ah
dec bh
cmp ebx, 0x646e6a82
sub bx, 0x3685
ror cl, 3
mov ebx, 0x736f3382
xchg dl, dl
shl edx, 8
ror dl, cl
xchg ebx, eax
not ebx
rol ax, cl
test edx, 0x5222cbd9
not al
ror ax, cl
cmp ah, dl
test bl, cl
shr ax, cl
not bx
cmp dx, bx
and edx, 0x480a5b9e
not bh
sub bl, 0x25
nop
or ah, 0x4d
nop
shl al, cl
dec dx
sbb bl, bl
pop edx
not ax
cmp ax, 0x6fb
sub bx, 0x1321
push edx
sub dl, 0x1f
and dh, dl
shr dh, 2
ror cl, cl
rol edi, cl
mov bx, cx
mov dl, 0x5e
shl ax, 1
cmp ebx, 0xa7184c2
inc ah
not si
xchg edx, ebx
not eax
sub ah, bl
mov si, 0x4c74
add ax, 0x485
shl bx, 1
mov bx, si
shr dl, cl
adc esi, esi
shr al, 4
test ecx, 0x3b063bd5
or ebx, ecx
ror bh, 1
cmp ch, al
stc
add eax, ebx
or esi, 0x7e35a175
sbb ecx, 0x6b1bad56
xor dl, 0x5a
sub ax, cx
cmp si, 0xb58
and ch, al
sub di, cx
test si, 0x169d
dec al
nop
xchg cx, cx
test ebx, eax
sub ax, 0x2eba
adc dl, 0x72
shr dl, cl
inc bh
xor eax, edx
sub edx, 0x18b6d638
rol di, cl
stc
xchg bh, bh
mov cx, 0x1f68
dec ax
stc
nop
adc si, 0x49cc
inc dx
inc ax
inc esi
mov ebx, 0x87f428e
adc ax, 0x5e71
shr ch, 5
not al
not ah
adc cx, 0x3b26
cmp ebx, 0x10a97c60
stc
rol dx, cl
ror eax, 4
dec al
sub di, cx
test edi, 0x18dfe75c
rol bx, 4
test edx, 0x732cb8e1
rol cx, 4
mov eax, ebx
nop
xor dh, ah
inc di
cmp dx, dx
not edx
shr si, cl
sub bx, 0x68c4
shr cx, cl
cmp di, ax
shl cx, 7
rol bl, cl
shl ecx, 2
xor edi, 0x2892bb05
sbb ebx, esi
test si, dx
sub cx, cx
and ecx, ecx
sbb dl, ch
shr cx, cl
mov dh, 0x71
cmp dx, si
adc bh, 2
xchg bx, ax
adc dx, 0x3d7a
pop edx
push edx
test si, dx
pop edx
pop ecx
pop esi
pop edi
pop ebx
pop eax
call fcn.004d7f3e
push eax
not al
pop eax
call fcn.004d8273
push ebx
push ecx
xchg ebx, ecx
push edx
dec dh
adc dl, bl
push eax
adc al, 0x14
pop eax
pop edx
pop ecx
pop ebx
push ecx
push ebx
adc cl, bh
push esi
test si, si
pop esi
pop ebx
pop ecx
lea edi, [edi + 4]
jmp 0x4bc55c
lea edx, [edx + 0x14]
jmp 0x4b82bf
pop edi
pop esi
pop ebx
pop ebp
ret