Function at 0x4f1a73
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov ebx, eax
jle 0x4f1dc5
push edx
cmp dx, 0x5887
push edi
inc di
push ecx
ror dh, cl
push esi
adc esi, 0x47eaf925
push eax
shr ax, cl
nop
push ebx
mov si, bx
inc bx
shr cl, cl
shl dl, cl
stc
not di
shr ch, cl
xor cx, 0x5d86
shl bx, cl
cmp esi, 0x20800d07
cmp bh, al
add dl, 0x3b
ror cx, 7
xchg edx, esi
test di, dx
or edi, 0x2413255b
not edx
inc eax
sbb edi, esi
test edi, ebx
test esi, 0x3c791b28
nop
nop
dec ax
sbb dh, 3
add edx, eax
rol ah, 8
add dh, ch
not edx
test esi, 0x2c9aec7c
nop
shl ax, cl
sbb edi, 0x76e90726
rol ch, 6
ror dx, cl
ror esi, cl
sbb edi, 0x4141ad5d
cmp al, 0x35
ror bx, 7
dec dh
inc si
not si
adc al, 0x76
mov edx, 0x25a8e37a
dec eax
and ecx, 0x2e974202
sub cx, di
add ebx, 0x4da27980
shl ch, 3
xor dh, dh
cmp si, si
mov dl, 0x52
dec esi
dec edi
test bh, dh
stc
not edx
test eax, 0x75060c23
ror dl, 5
stc
or eax, 0x33422ed
and cx, 0x7450
or ah, dh
dec edx
cmp ah, 9
mov edi, 0x482239be
xor di, 0x4194
rol ecx, cl
ror ebx, cl
or dh, 0x53
sub dh, bh
rol esi, 4
shr ecx, cl
ror di, 4
mov dh, ah
dec di
mov cx, di
sbb cx, dx
ror bl, cl
ror ah, 6
inc ebx
shl ax, cl
not ax
or edx, 0x16e52ce7
shl ax, cl
xchg ecx, ebx
not dx
dec ah
shl dx, cl
cmp edi, 0x27955b14
cmp esi, edi
inc eax
shl si, cl
cmp ax, 0x44d6
pop ebx
pop eax
pop esi
pop ecx
pop edi
pop edx
ja 0x4f1cc8
push ebx
push eax
add bx, ax
pop eax
pop ebx
push ecx
push ebx
test ch, bl
push eax
inc ax
adc cx, 0x135
push edi
xchg edi, ecx
push esi
rol esi, cl
ror si, 7
xchg di, cx
shl bh, 3
ror di, cl
shr si, cl
rol ax, cl
mov eax, 0x75d857bc
shr al, cl
add ecx, esi
dec di
add esi, 0x7f00cac3
push edx
not dl
shl bx, 8
adc ah, 0x2a
shr si, cl
adc ax, si
mov dl, bh
inc ecx
ror edi, cl
mov cl, cl
cmp eax, 0x394fc15f
and ah, ah
xchg ecx, esi
add eax, esi
or eax, eax
shl ah, cl
xchg cx, bx
add esi, ecx
dec bl
cmp dx, dx
sbb dx, 0x2dc1
test ebx, 0x122e737f
mov ax, si
inc ebx
shl cx, 3
inc cx
dec ax
sub eax, 0x6f677fcd
or ch, 0x56
test cl, 0x3c
ror cx, cl
stc
stc
not si
mov si, 0x2ece
rol dh, cl
shl cx, cl
xor ah, ch
adc al, 0x70
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
push esi
xor esi, 0x396233e1
push edi
push ebx
add edi, ebx
push ecx
and ecx, edi
push edx
adc dl, 0x5e
inc dl
inc ch
not cx
xchg cx, bx
xor dx, 0x200
stc
sub ebx, ebx
add edx, edi
adc ebx, 0x2a5cf488
push eax
or ah, ch
pop eax
pop edx
pop ecx
pop ebx
pop edi
pop esi
call fcn.004f37bd
call fcn.004f3d24
push ecx
add ch, 0x50
push eax
push edi
xchg edi, eax
push esi
sbb esi, 0x65fcc250
pop esi
pop edi
pop eax
pop ecx
call fcn.004f434b
call fcn.004f483b
push esi
not esi
push edx
push eax
test dx, ax
pop eax
pop edx
pop esi
call fcn.004f4d8c
jl 0x4f1cfc
push esi
dec si
push ebx
push edx
xchg bx, dx
ror esi, 4
push eax
not eax
push ecx
or cx, 0x17a0
cmp si, 0x401c
mov edx, 0x189d19d4
pop ecx
pop eax
pop edx
pop ebx
pop esi
push eax
push ebx
xchg al, bh
pop ebx
pop eax
push eax
push edi
cmp ax, di
push edx
shl dx, 7
xor edi, eax
push esi
mov esi, 0x5293b17d
stc
pop esi
pop edx
pop edi
pop eax
call fcn.004f5303
call fcn.004f575b
push ecx
mov cx, 0x108
push ebx
push edx
cmp ebx, edx
push eax
test al, 0x6e
test ch, 0x10
push esi
test si, 0x28f4
rol bh, 1
test esi, 0x1eb2659f
xchg ah, bl
ror si, 8
cmp edx, ebx
and dh, cl
shl eax, 5
cmp cx, dx
ror al, 3
adc bl, 0x2c
push edi
sub esi, edi
test bx, 0x13e
and cl, ch
rol ah, 6
dec edi
xchg edx, ebx
sub ax, 0x6e1
not ah
adc ax, 0x38bf
stc
stc
dec cx
not esi
dec ah
rol edx, 2
inc eax
sbb edx, esi
xchg al, dl
adc di, 0xb88
rol bh, cl
test dl, dl
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
call fcn.004f5be0
push eax
xor ax, 0x7cc1
not ax
push ecx
push edx
xor ch, dl
mov ecx, ecx
push ebx
ror bx, 3
add ax, 0x711b
shr dh, cl
test al, cl
mov dx, bx
push esi
sbb esi, 0x5ee5a2d6
pop esi
pop ebx
pop edx
pop ecx
pop eax
push edi
push ecx
sbb di, cx
push edx
push ebx
cmp dl, bh
pop ebx
pop edx
pop ecx
pop edi
call fcn.004f5f1e
call fcn.004f63cf
call fcn.004f6820
jbe 0x4f1e4c
jbe 0x4f1e38
call fcn.004f6b1f
push eax
add al, 0x12
push ebx
test bx, bx
push ecx
ror eax, cl
push edi
dec edi
nop
cmp ax, ax
sub ebx, 0x2b52f650
inc ah
push esi
sub esi, 0x2208e08b
shl eax, cl
nop
rol ebx, cl
or si, 0x2bf7
shl bx, cl
add bl, cl
or edi, 0x2366cbc5
stc
dec ax
shl esi, 2
pop esi
pop edi
pop ecx
pop ebx
pop eax
call fcn.004f6dae
call fcn.004f7161
call fcn.004f766e
call fcn.004f7969
jge 0x4f1e44
push ecx
shl cx, 2
pop ecx
push ebx
add ebx, ebx
push esi
dec si
pop esi
pop ebx
jb 0x4f2044
stc
push ebx
shl bh, 5
stc
push ecx
or cx, 0x70f7
push eax
sub al, 0x29
push esi
shr si, cl
shl eax, cl
shr ah, cl
sbb esi, 0x6b12e8f3
push edi
cmp cx, di
push edx
add edx, eax
sub dh, al
stc
cmp si, di
not di
sbb dx, di
xor dx, 0x66e3
adc bx, 0x5ade
test bx, 0x3bdf
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
stc
push ecx
shr cl, cl
push ebx
test bh, 0x2d
push edx
push edi
xchg dx, di
push eax
or al, 0x15
cmp bx, bx
test dh, 0x15
or ax, 0x48a
dec ecx
push esi
shr esi, cl
and edx, 0x611a3e60
shr ecx, cl
test ch, 0x24
shl bh, 1
dec eax
test cx, 0x445f
stc
test edi, edi
xchg cl, bh
rol esi, 4
mov ch, 0x32
xor esi, 0x6b661922
shr bx, 8
not dx
shr dl, 1
shr cl, 5
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
ja 0x4f1f91
push ebx
sbb bl, 0x7b
nop
push eax
not eax
push edi
xchg di, ax
mov bx, di
push edx
dec dh
push esi
ror esi, 8
or edi, 0x7f94f763
push ecx
shl edx, cl
xchg edx, esi
adc dx, cx
xor si, cx
and al, 0x7d
inc eax
dec bl
mov edi, 0x2b254b3
sub bh, ah
inc dh
not ch
nop
nop
mov bl, 0x2c
rol bh, cl
shr cx, 2
shl dh, cl
stc
test ax, 0x6ff1
xchg si, di
sbb si, di
inc ah
ror dx, 3
pop ecx
pop esi
pop edx
pop edi
pop eax
pop ebx
call fcn.004f7cf8
push eax
push ecx
shl al, cl
stc
and ax, 0x3b31
push edi
push edx
adc di, dx
push ebx
or bh, 0x74
test bx, 0x76d
shr eax, 1
shr ecx, cl
xor bx, 0x3d5e
shl bl, cl
test dl, al
test dl, 0x77
or ch, 5
shl ah, 6
pop ebx
pop edx
pop edi
pop ecx
pop eax
push edx
sub dl, 0x5a
cmp dl, 0x3f
push eax
ror al, 5
push ebx
xchg ebx, ebx
pop ebx
pop eax
pop edx
call fcn.004f82aa
jle 0x4f200b
push edx
push ecx
or dx, cx
test dl, cl
ror edx, 6
push eax
push esi
sub eax, esi
sbb al, dh
ror edx, cl
cmp si, 0x6483
ror cl, 7
push edi
shl edi, 7
push ebx
xor ebx, eax
sbb ax, 0x5b9b
and cx, dx
and esi, edx
inc al
mov esi, ecx
inc dh
dec bh
sub dx, 0x553f
sub cx, 0x791b
mov di, 0x7f8a
shl dx, cl
ror ch, cl
add ecx, 0x1a6ae000
xor ax, 0x6e57
shr esi, 6
inc esi
sbb ch, dl
add cx, 0x6454
or edi, esi
pop ebx
pop edi
pop esi
pop eax
pop ecx
pop edx
jbe 0x4f200b
push esi
adc si, 0x11a9
pop esi
push edx
push edi
sub dx, di
nop
push ecx
cmp ecx, 0x3a8f8570
push eax
dec al
shl edi, 8
sbb eax, 0x2bbbe1b6
push ebx
dec ebx
pop ebx
pop eax
pop ecx
pop edi
pop edx
call fcn.004f852f
jnp 0x4f2044
jbe 0x4f2044
push ecx
rol cl, 8
push esi
rol esi, 1
pop esi
pop ecx
push edx
push ecx
test dl, cl
push eax
push ebx
test ah, bl
rol ebx, 8
adc ah, 0x3a
sub bl, 0x41
push esi
sbb si, 0x2190
shl si, 4
sbb esi, 0x41bd7386
push edi
adc ecx, edi
and dl, bh
adc edx, 0x441c045e
ror cl, 6
test bl, 0x24
shr edi, 5
adc al, dh
nop
xchg al, cl
adc edx, eax
stc
nop
test bl, bl
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
jbe 0x4f20d2
call fcn.004f8956
ja 0x4f20ad
call fcn.004f8e29
push eax
and al, 0x44
push edx
xchg dx, ax
pop edx
pop eax
call fcn.004f939f
call fcn.004f9776
call fcn.004f9a7e
call fcn.004f9e2c
call fcn.004fa340
jp 0x4f20cd
push esi
push edx
mov esi, edx
pop edx
pop esi
push ebx
cmp bl, 0x76
pop ebx
call fcn.004fa728
call fcn.004fac92
push eax
cmp al, 0x38
push esi
push ebx
adc esi, ebx
test esi, ebx
sbb ebx, esi
push ecx
and cx, 0x38c2
push edi
sub edi, 0x53781889
xchg ebx, ebx
mov ch, bl
push edx
and dl, cl
sbb edx, 0x2b12b21c
ror dx, cl
pop edx
pop edi
pop ecx
pop ebx
pop esi
pop eax
call fcn.004fb0a6
push edx
push edi
add dx, di
push ebx
not bl
cmp edx, 0x77632aa2
or dx, bx
push ecx
add cx, 0x7e6b
inc bl
inc bl
xor ch, 0x13
pop ecx
pop ebx
pop edi
pop edx
sub ebx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
lea edx, [eax + ecx]
call fcn.004fb475
call fcn.004fb7f3
call fcn.004fbdf6
call fcn.004fc2e6
push edx
push esi
add edx, esi
nop
stc
push ecx
add cl, 4
push eax
xchg ah, dh
rol edx, 5
push edi
test di, cx
dec ecx
push ebx
xor bx, 0x548b
not esi
shl ch, cl
sub ebx, 0x530762dd
test cl, 0x74
not ebx
or bx, cx
cmp bx, 0x125f
adc ebx, edi
test ah, 0x57
not bl
shl dh, cl
sub cx, di
test dx, ax
add di, 0x44ba
cmp edi, ebx
sbb dl, 0x27
shr dx, 8
rol bl, cl
xchg si, dx
and dh, ah
sub bl, dl
rol edx, 8
sub dl, bl
dec al
xchg bh, cl
adc bl, 0x1e
sbb dh, ch
add edi, eax
stc
xchg bl, dl
adc ebx, ebx
test dl, 0x37
mov cx, 0x7015
not edx
nop
rol cl, cl
shl ebx, cl
rol ax, cl
and cx, 0x52ff
xchg bx, dx
sub edi, ebx
mov esi, ebx
sub bh, dh
nop
test dl, cl
sbb si, bx
not ah
xor dx, 0x34df
cmp bx, 0x7d71
adc dh, 3
stc
adc edi, 0x54ddc9b1
ror bx, 1
and bx, 0x1599
dec bh
dec eax
test ebx, esi
sbb dx, di
or ecx, edi
test dl, 0x47
not ebx
add ebx, 0x73e1e7b7
stc
ror ch, cl
adc ebx, 0x7ee56d4f
not bh
sub al, dh
or cx, 0x521c
inc esi
sbb ebx, 0x10a898ae
xchg dh, ch
adc edx, edi
shl cx, 6
mov bx, cx
test edi, 0x34dcc6bc
stc
shr cl, 8
not dl
xor bl, 0x66
adc dh, dl
adc al, ah
adc dl, 0x7f
mov edi, ebx
cmp ch, 0x7b
ror bx, cl
stc
rol si, 1
sbb si, cx
xchg bl, ah
xchg ebx, ebx
cmp edi, ecx
pop ebx
push ebx
xor bl, 0x23
sbb cx, 0xc9d
shl edx, cl
nop
shr esi, 6
shl eax, cl
shr bx, 1
not al
or cx, 0x21a0
sbb ecx, esi
and ax, 0x1267
cmp bh, 0x72
stc
ror dl, cl
sbb dx, cx
shr bx, 6
sub cx, si
nop
shr edi, cl
shr eax, cl
shr bl, 4
not bh
nop
test esi, ecx
add dl, ch
sub dl, 0x4b
cmp al, ch
nop
nop
not dx
shr si, cl
mov ecx, 0x11f4c67
xchg bl, ah
shl dx, cl
shl dl, cl
nop
test ebx, 0x193e1b53
ror cx, cl
sub ax, 0x6530
mov ecx, 0x31439bd3
xchg cx, si
stc
test ecx, 0x6d893ead
stc
xor di, bx
and edi, 0x17d09e7a
or bx, 0x2ab5
adc ah, 0x6d
add ebx, 0x2d299d59
add di, dx
mov edi, eax
inc ch
or ebx, 0x437dd54b
stc
inc cl
shl eax, cl
xor ecx, esi
xchg bx, di
add cx, di
not di
mov ax, di
xchg esi, esi
sbb bh, 0x5b
sbb dh, 0x68
xchg ebx, ecx
shl edi, cl
xchg cx, ax
sub edx, 0x255a3a81
xor dx, 0x23a9
shr bl, cl
mov dh, cl
xor edx, 0x7813f63f
shl cl, cl
adc edx, 0x76285b9d
ror esi, 8
cmp esi, 0x4e277068
shl ebx, cl
mov edi, 0x68b2ec11
add ecx, ebx
sbb cx, 0x6d
xor cx, 0x72df
test di, 0x66ac
shl eax, cl
xchg bh, dl
adc ah, 0x3a
shr ecx, 2
rol eax, 6
or dx, di
nop
not ah
xchg bx, di
shl edx, cl
adc si, 0x6a2d
pop ebx
pop edi
pop eax
pop ecx
pop esi
pop edx
jnp 0x4f25e9
call fcn.004fc6b3
call fcn.004fcb14
call fcn.004fcead
push ecx
not ecx
push edx
or dh, dl
push ebx
ror bx, cl
not dh
push eax
test ax, ax
ror cl, 7
sub ch, 0x6f
add ch, bl
xchg ecx, eax
inc eax
xor ecx, 0x74f23fe5
push edi
mov dx, di
mov cl, ah
rol bx, cl
or edi, 0x4481b9ee
sub cl, 0x23
or ch, 0x4e
shr ch, cl
push esi
or ax, si
stc
xor ax, si
or edi, ebx
shl si, 6
not si
cmp dx, si
and edx, eax
and edx, ebx
rol dx, 4
xor dl, 0xb
xchg dh, bl
not ecx
mov ch, 0x4c
add edx, ecx
sbb edx, edx
or cx, 0x7eb
xor bx, 0x6706
mov bl, dh
not ax
cmp bx, 0x5485
inc edi
add ch, bh
rol dx, cl
ror bx, cl
sbb eax, esi
cmp esi, eax
add eax, esi
add al, 0x16
rol eax, 8
sbb edx, 0x1633746e
test edi, 0x536ff27e
nop
and ah, 0x2a
not ah
and eax, 0x36e5e09a
cmp ecx, eax
sbb cx, 0x3633
shr dx, cl
xor dx, dx
shl ebx, 4
rol eax, 6
sbb di, 0x5fdf
not cx
nop
ror esi, 1
dec ecx
mov edi, 0x71ff953c
cmp bx, 0x7a71
mov si, 0x2c83
cmp edi, eax
dec si
rol edx, 3
sub edx, edi
shr edx, cl
stc
ror ax, 4
mov cx, bx
shr edi, cl
mov di, cx
ror dx, cl
sbb eax, 0x40e6f4a2
test ch, 0x2d
not ecx
sbb eax, edx
shr dh, 6
stc
shl edi, cl
shr cx, cl
stc
rol dx, 6
nop
test dx, 0x646
or si, 0x4856
inc esi
test dx, ax
ror dx, 3
not dh
xchg esi, esi
or di, bx
not dx
inc al
pop esi
or edi, 0x3babb26a
dec edi
inc ch
and bl, 0x2e
adc dl, 0x1c
push esi
shl esi, 7
xor al, bh
add bl, bl
nop
nop
ror dx, 7
and cl, bh
sub bl, 9
shr edx, 1
and cx, 0x73ea
adc bl, 0x25
or bh, bh
shr di, 8
test esi, 0x3fd98daf
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
push eax
push edi
and eax, edi
push edx
adc dh, 0x2f
sub al, 0x2e
inc ah
push ebx
or bh, 0x72
push ecx
dec ecx
sbb edx, 0xd677d2a
mov ax, dx
adc ah, 0x28
push esi
test esi, edi
cmp ax, si
nop
sub ah, al
sub edx, eax
not edi
sbb dl, cl
and ecx, 0x59aef2b4
ror dh, cl
dec dx
ror ah, cl
sbb dh, 0x40
rol esi, cl
sub si, 0x5223
shr bx, cl
cmp edi, 0x3b63b700
sub esi, 0x145f9d81
nop
adc dh, cl
ror bh, cl
test ax, 0x7e26
sub edi, 0x890d9a4
adc edi, 0x4852eeb7
not ax
and esi, edi
sbb edx, 0x3fa87e08
cmp dh, ah
dec ch
sub bl, 0x69
cmp cx, 0x2586
ror di, 5
test dl, ch
inc ebx
test bl, 0x22
rol bl, 2
xor dl, ch
mov ax, 0x3ced
mov esi, 0x5782b935
shl esi, 6
xchg bh, ah
add bl, 0x6f
add cx, si
shr di, 8
not cl
mov dh, 0x49
adc cx, 0x4391
dec edx
mov cx, 0x7e6
or cx, 0x30f0
not si
shr dx, 7
sbb edx, edi
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
call fcn.004fd224
call fcn.004fd6b6
push edx
mov edx, 0xb262a86
pop edx
call fcn.004fdb95
call fcn.004fde86
call fcn.004fe253
push eax
nop
push esi
sbb si, 0x5487
stc
pop esi
pop eax
push esi
inc esi
pop esi
push ecx
push edx
test ch, dh
stc
push edi
sub edi, 0x3fa0b007
test di, 0x74ac
or dh, 0x5d
test dh, ch
push eax
xchg dl, al
add ch, cl
shl dl, cl
inc edi
push esi
push ebx
test si, bx
add al, dh
add ah, al
nop
shl dh, 4
xchg edi, edi
shr ebx, 6
cmp ax, dx
test ax, dx
xchg esi, ebx
cmp al, dh
stc
and cl, 0xe
shl bx, cl
pop ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
jns 0x4f2699
push esi
add si, 0x313a
or si, 0x4db
push ebx
add bx, 0x7a69
adc ebx, 0x4a01d4d1
push eax
push ecx
shl al, cl
push edx
add dl, 0x22
nop
ror cl, cl
pop edx
pop ecx
pop eax
pop ebx
pop esi
push eax
sub ah, 0x61
nop
push ecx
dec ch
push ebx
test bh, al
test ax, 0x4c92
push edx
sub dl, 0x3a
not ax
push edi
sub bx, di
add edx, ecx
stc
pop edi
pop edx
pop ebx
pop ecx
pop eax
call fcn.004fe783
js 0x4f2694
call fcn.004feaf9
call fcn.004fef0b
call fcn.004ff2a7
push eax
dec eax
stc
push ebx
push edx
xor bl, dh
cmp dx, dx
stc
push esi
dec esi
ror bh, 5
push edi
dec edi
push ecx
shl bx, cl
xor ch, 0x35
xor cl, bl
shr al, cl
xor cx, cx
sub ecx, 0x4a6cadcb
and edi, ebx
stc
dec bx
ror di, cl
shl si, cl
nop
shl edx, cl
mov ch, dl
adc eax, esi
ror ch, 7
or dx, di
stc
ror ah, cl
test esi, edi
test di, bx
shr ecx, 6
ror ah, 5
ror dl, cl
sub ch, 0x25
stc
or bx, 0x4dc9
cmp cl, 0xe
not edi
shl bx, cl
sbb bl, ch
xchg bx, dx
adc si, bx
mov esi, edi
xchg di, dx
adc bl, 0x58
ror al, cl
sbb bl, al
or bx, 0x62b4
shl edx, 8
inc bx
sub si, ax
ror ecx, 6
test edx, edi
xchg dl, bl
shr bl, cl
sub ch, ah
cmp ebx, 0x7d119727
ror edi, cl
nop
test bl, 0x15
pop ecx
pop edi
pop esi
pop edx
pop ebx
pop eax
mov esi, dword [edx]
test esi, esi
je 0x4f37ab
lea edi, [edx + 8]
push eax
not ax
push edx
and edx, 0x459f4357
stc
push edi
push ecx
rol di, cl
cmp cl, dh
dec dl
stc
and edi, 0x4e60d46f
push ebx
cmp ebx, edi
push esi
inc esi
or bl, dl
add ch, dh
adc ax, dx
inc ch
sbb dx, 0xc7d
sbb esi, 0x28c5137d
adc edi, esi
cmp ebx, ecx
shr edx, cl
shl ch, 6
add dh, 0x32
nop
not al
test ah, ch
and ax, 0x13f8
shr edi, 1
sbb ah, 0x5c
cmp bl, 0x10
rol ecx, 3
rol ah, 6
nop
not cx
ror edi, 4
and dh, al
mov ah, 0xc
shl bx, 6
sbb ecx, esi
not al
xchg bh, cl
shr di, cl
rol cx, 4
pop esi
pop ebx
pop ecx
pop edi
pop edx
pop eax
push ebx
dec bh
push eax
mov ax, 0x655
push edi
shl edi, 4
or bh, al
push ecx
shr ch, 1
and bx, 0x622e
push edx
dec dl
push esi
sbb eax, esi
sbb edi, ecx
shr di, cl
sub al, 0x5f
test al, 0x11
stc
nop
adc bx, 0x61ca
sub si, ax
dec ch
shr dh, cl
test al, 0x13
ror dx, 1
and dx, si
stc
sub bx, si
cmp dh, 0x3e
cmp eax, eax
add ax, cx
ror bx, 4
dec bx
xchg cx, bx
dec dx
shr bl, 7
sbb ax, 0x72cd
stc
nop
test di, 0x46fe
sbb dx, ax
or si, 0x7b8f
sub dl, al
nop
nop
shr bl, cl
mov eax, ebx
sbb si, 0x1aeb
and ch, 0x68
add cx, dx
test dh, cl
ror ah, cl
not di
dec cx
shr dl, cl
ror cl, cl
xchg ebx, eax
ror ch, cl
shl esi, cl
and si, 0x7dfc
ror cl, cl
and esi, 0xb4ecf37
or edi, 0x4d66b076
cmp al, dh
or ebx, 0x14746746
shl si, cl
stc
stc
dec cx
inc ebx
not bx
shr al, 7
cmp eax, ecx
shr di, 8
not bx
xchg al, ah
cmp bx, dx
inc bx
dec eax
and ebx, ebx
rol ah, cl
adc cl, ch
xchg cx, di
add edi, 0x643aa5e4
nop
test bh, 0x64
and edi, 0x57e7c385
mov dx, ax
shl ebx, 8
not bx
inc si
mov al, al
adc ecx, 0x5d8158a2
shl di, cl
xchg bl, dh
shr ch, 4
or si, 0x2090
nop
or bx, bx
dec ebx
dec esi
cmp bx, 0x14b8
xchg edx, edi
and al, 0x67
shr di, 3
pop esi
not ecx
stc
stc
test dx, 0x53e7
ror cl, cl
dec ecx
mov ebx, ecx
xchg cx, dx
dec dl
not ah
or edx, 0x360f12f2
not dx
push esi
adc si, cx
not edx
test ch, 0x50
pop esi
pop edx
pop ecx
pop edi
pop eax
pop ebx
jns 0x4f29e9
push edx
mov dh, 0x4a
stc
push ecx
push edi
adc cx, di
push ebx
sbb bl, 0x5e
add dh, 0x1e
push esi
not si
push eax
test dh, ah
sub cx, di
xor edi, 0x2b95642
add ebx, 0x157eee8b
dec bh
dec dl
or ecx, ecx
xchg edx, eax
adc ecx, ecx
shr dl, 5
xor di, 0x310f
mov bh, al
and ax, cx
rol bx, cl
not di
shl bx, cl
cmp dx, si
shl cl, cl
add eax, ecx
adc dx, 0x6590
nop
xchg bx, cx
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
push esi
push ebx
sbb esi, ebx
not bh
push ecx
shr cx, cl
test bx, si
cmp cx, 0x4efc
push eax
not ax
dec bh
and cx, 0x29a6
push edx
test dl, al
xchg esi, eax
xor cx, si
rol ax, cl
nop
adc eax, ebx
inc ch
sub ax, dx
stc
not al
mov ebx, eax
xchg si, cx
or ah, 0x26
stc
shl ebx, cl
cmp ch, 0x37
rol cx, cl
stc
mov dl, dh
inc al
shl eax, cl
push edi
xor ecx, edi
test si, 0x353e
adc bx, 0x51fe
xor ecx, 0xa7a6d53
xor si, ax
pop edi
pop edx
pop eax
pop ecx
pop ebx
pop esi
call fcn.004ff5df
push eax
inc ax
push edi
add ax, di
nop
push edx
sbb dx, ax
push ebx
sub bl, 0x47
pop ebx
pop edx
pop edi
pop eax
push edx
rol dx, 8
pop edx
call fcn.004ff912
push eax
not ah
push esi
push ecx
shl esi, cl
cmp ax, 0x56b6
sbb ecx, 0x74998d7e
sbb ch, al
or eax, ecx
push edx
ror dh, 3
sbb cx, si
sub al, 0x22
push ebx
cmp bx, cx
sbb ebx, eax
add edx, 0x18d62b16
ror esi, 4
adc esi, esi
mov ecx, 0x29ea91
inc cx
shr esi, 1
sbb dh, bh
sub ch, ch
nop
mov esi, 0x68f68d6a
xor ah, dl
rol edx, cl
not si
cmp bl, dl
rol si, 7
push edi
adc ax, di
add dl, bl
adc edx, eax
or ah, 0x27
stc
rol dx, cl
sub ax, dx
adc ecx, eax
sub esi, edi
sub eax, 0x48d50076
not dx
cmp ax, 0x235a
inc bl
dec esi
dec dl
test si, 0x64f9
xor ecx, 0x14234e1e
and dx, 0x212b
adc bh, 0x3f
inc edx
xor ebx, 0x84a7044
xchg di, ax
inc ebx
adc esi, 0x3681eab2
shr eax, 2
mov ecx, esi
shl esi, cl
or esi, 0x6ce1426d
shl ecx, cl
sub si, 0x7c6e
and cl, 1
shr ebx, cl
shl dx, cl
not ecx
xor di, si
dec bh
inc al
not dl
xchg ah, dh
ror ax, 5
shl ah, cl
adc al, bh
xchg dx, si
xchg dh, cl
shl al, 1
shr dl, cl
nop
ror dh, cl
test cx, bx
stc
sub dl, 0x6b
ror ecx, 3
xchg dh, bh
sub cl, 0x1f
inc edx
inc dh
mov dx, 0x293d
or dh, dl
adc edi, esi
xchg ecx, ebx
sub edx, eax
not dx
shr ax, 4
add esi, edi
and ax, 0x7c9b
cmp bl, 0x7c
adc ax, 0x1129
or dx, di
sbb dx, di
adc si, si
not bx
sub ecx, ecx
xchg di, si
stc
pop edi
xor bl, cl
sbb si, ax
push edi
xor edi, 0x3256d9e9
add edx, 0x7ca9413d
xchg bl, dl
adc ebx, 0x34135d6e
mov esi, 0x277188b5
sub ebx, ebx
inc ebx
stc
cmp ax, dx
mov cx, 0x70b7
rol cx, cl
shl cx, 7
not cx
or al, dl
stc
nop
xchg esi, eax
add esi, 0x52900c1d
sub eax, eax
pop edi
pop ebx
pop edx
pop ecx
pop esi
pop eax
jl 0x4f2b9e
call fcn.004ffc1d
call fcn.0050017f
jle 0x4f2b89
call fcn.005004a9
jge 0x4f2b82
push ebx
dec bl
push esi
sub si, 0x1570
push edx
push ecx
shr dl, cl
pop ecx
pop edx
pop esi
pop ebx
call fcn.00500824
push ecx
sbb cx, 0x59bc
pop ecx
jb 0x4f2b94
call fcn.00500ba9
call fcn.00500f0a
call fcn.005012e8
push esi
push edx
test esi, edx
push edi
and di, 0x13e4
push ecx
xchg edi, ecx
sbb cx, di
push eax
sbb eax, 0x77714f49
add ecx, esi
and esi, edi
inc dh
stc
shr eax, cl
not si
cmp edi, 0x6707b75d
xchg cx, si
rol dl, cl
inc si
push ebx
shl bl, cl
xor cl, 0x78
test si, bx
sbb ax, cx
nop
nop
cmp esi, 0xe60e117
sbb di, dx
or bl, dh
and dh, 0x64
sbb dl, 0x35
or esi, 0x4fb19bc8
add dh, cl
add cx, 0x389e
and dx, di
inc cx
ror ax, cl
ror esi, 8
adc edx, edx
or edi, ecx
ror dl, 3
not dl
shl ebx, cl
and bh, bh
rol bl, cl
mov edx, 0x23ace295
nop
ror dx, 6
add bh, bl
not cx
or dx, 0x7527
adc dl, al
or al, bh
sub al, 0xa
stc
not ecx
dec bh
dec dx
add edx, edx
sbb ecx, 0x2ec3b4a8
mov eax, ecx
not bh
ror al, 1
xchg ecx, ebx
mov al, cl
xor eax, ebx
sub dh, dh
inc edi
test di, cx
pop ebx
pop eax
pop ecx
pop edi
pop edx
pop esi
push eax
mov ah, ah
push ecx
push edx
or ecx, edx
push ebx
adc bl, 0x11
rol al, cl
shr dl, 6
or bx, dx
add bx, 0x4f72
push esi
and esi, eax
shl dx, 1
push edi
test di, di
dec cl
sbb esi, ebx
xor bx, 0x7597
not al
xchg edi, ecx
ror esi, 3
nop
stc
sbb ah, dl
shl ebx, cl
inc ecx
test ax, 0x571a
xchg dl, bh
shr bl, cl
shl di, cl
ror edi, 7
rol cl, 8
or bl, dl
ror ecx, 3
add ax, 0x2ed
stc
mov edx, 0x1497a3f5
stc
sub bx, si
adc eax, 0x41e9c03b
and dx, si
or edi, ecx
nop
sub si, 0x3ab
shl edx, cl
test bx, cx
test bh, cl
adc bx, bx
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jo 0x4f2cf6
call fcn.0050171f
jnp 0x4f2cf6
call fcn.00501b9d
push ecx
shl ch, 7
push ebx
adc bh, 0x4d
push eax
rol eax, 8
pop eax
pop ebx
pop ecx
jae 0x4f2d06
call fcn.00501f67
push ecx
ror ch, 5
pop ecx
add edx, dword [edx + 4]
cmp edi, edx
jns 0x4f2736
mov cx, word [edi]
shr cx, 0xc
je 0x4f2fe3
push edx
test dh, 0x1f
add edx, 0x676ca39f
push eax
push ecx
adc ah, ch
push ebx
shr bh, cl
and ebx, 0x472fed48
or ah, ah
push edi
mov edi, eax
shl dx, cl
push esi
xchg ebx, esi
cmp esi, ebx
shr di, 8
stc
adc bh, ch
sbb si, cx
mov bl, bl
and edx, eax
adc bx, dx
test ecx, ecx
rol al, cl
xor cx, di
test cx, ax
ror ecx, 3
mov ecx, 0x2a37a41e
not bh
sub edi, 0x5c2fec1
mov cl, 0x4d
rol edi, 8
add ah, bl
add dh, 0x64
shl eax, 5
sub eax, 0x6570727e
add bl, bh
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
push ecx
shr ecx, cl
push ebx
ror bl, 3
dec bl
not ch
stc
push esi
not esi
push edx
and dl, dh
add edx, 0xa8313b8
push edi
sbb edi, 0x176ecbda
push eax
or ah, 0x3e
sub ch, al
mov ecx, 0x4eefc0d3
not si
ror ax, 2
inc ax
cmp dx, bx
not ecx
cmp dl, bh
dec ecx
inc di
test dx, 0x329
dec al
xchg bh, dl
and si, dx
cmp dh, al
cmp cx, 0x3620
sbb dh, 0x56
shl esi, cl
add al, dl
sub dx, 0x532d
shl si, cl
mov ebx, 0x5b0a135e
or esi, ebx
shl eax, 2
xor dh, 0x70
xor ecx, edx
xchg edi, esi
mov edi, 0x2d41de1d
test edi, edx
xor si, ax
nop
mov ch, bl
cmp dh, bh
test dl, dl
nop
shr esi, cl
shl cl, cl
xor bx, di
adc cl, cl
sub bh, al
stc
add edi, edx
xchg edi, edi
inc ecx
ror di, cl
inc ah
xor dl, bl
cmp dx, dx
dec al
ror ch, 8
shr dx, 2
adc ax, bx
sub ax, bx
dec dh
dec cx
and bl, dl
sub dh, 0x69
xchg edx, eax
not esi
sub ebx, 0x46a3851c
sbb cl, 0x79
dec bh
stc
and edx, 0x4dd5326e
and ebx, 0x2f3bccb
sbb bl, 0x56
nop
sub di, 0x3d2e
stc
mov bh, 0x28
shl dl, 7
adc ecx, 0x425fa4d6
cmp ecx, 0x744bf52d
stc
xchg edi, edx
or ecx, edi
ror dx, cl
dec dl
nop
adc ebx, ebx
ror si, cl
or edx, ecx
ror cl, cl
sbb ebx, edx
or bl, 0x4a
adc edi, ecx
or di, 0x5c3
not edx
mov bx, di
and si, si
pop eax
nop
shr di, 3
cmp dl, dh
cmp edx, ecx
push eax
and ebx, eax
xor di, cx
sbb ecx, edi
test dl, ch
adc edx, eax
or ebx, 0x5e5fdebc
inc ebx
rol dx, 7
test edx, edx
rol eax, 7
adc ax, bx
nop
xchg si, ax
shl esi, cl
cmp dx, 0x234a
shr esi, cl
adc ah, ch
sub edx, esi
stc
add edi, 0x7e4b8ec6
and ecx, 0x100b4aed
rol cl, 6
cmp esi, 0x32754726
adc di, 0xac6
or si, ax
inc dh
adc si, dx
rol dl, cl
nop
and dh, 0x19
ror bx, 7
cmp dl, al
test dh, bh
mov bh, 0x55
and ch, ch
rol cl, cl
rol di, cl
shl dl, cl
inc esi
not cl
or ah, 0x68
ror ecx, cl
dec esi
dec cx
ror bh, cl
rol esi, 7
add ecx, 0xbcace8d
sub bl, bh
shl ecx, cl
ror ecx, cl
or edi, 0x1c167fa7
cmp bl, 0x2e
dec si
not esi
xchg ebx, eax
nop
mov dx, 0x9ca
shl ch, 2
shr si, cl
shl si, cl
ror edi, cl
rol ecx, cl
ror edi, cl
add ax, dx
not ecx
rol ecx, 5
cmp di, 0x1840
pop eax
pop edi
pop edx
pop esi
pop ebx
pop ecx
call fcn.0050227f
call fcn.00502789
push edi
push ecx
and edi, ecx
stc
push eax
shl ah, 5
test ecx, edi
push edx
xor dl, 0x3b
push ebx
cmp bh, dh
not ah
rol al, cl
inc edx
rol cl, cl
adc di, 0x824
or ebx, ecx
inc ch
stc
nop
stc
xor ecx, 0x281491d5
rol edx, 1
sub di, 0x1440
add dl, al
sbb ebx, edi
stc
ror dh, 2
inc bx
not bx
shr cx, cl
cmp dx, 0xad
shl di, cl
inc ax
pop ebx
pop edx
pop eax
pop ecx
pop edi
call fcn.00502aa4
call fcn.00502f7e
nop
push edi
push ecx
sub di, cx
nop
push eax
add ax, 0x159c
and cx, 0x76cf
pop eax
pop ecx
pop edi
call fcn.005034e9
call fcn.00503874
push ecx
ror cl, 1
push ebx
and bx, 0x7834
push eax
xor ah, 0x15
push edi
xchg di, ax
push edx
sub edx, edi
test edx, edi
nop
and dx, 0x6f5d
push esi
and esi, 0x688d32d
nop
sbb ebx, 0x7f559034
adc dx, 0x28c1
and ecx, 0x381daf
not bx
sbb ax, di
inc edi
shl ecx, 6
sub bl, 0x72
xchg cx, ax
dec dx
nop
shl bx, cl
sub bx, di
test bx, si
xchg dx, ax
inc esi
shl bh, 3
test cx, cx
dec dh
inc ch
or edx, edx
xor edi, 0x7bbbe02a
sub ecx, 0x7786ccfe
sub esi, ebx
adc ebx, ecx
inc ax
cmp di, dx
or bx, 0x16f4
sbb ch, 0x49
ror dx, cl
mov cl, dl
test cx, di
inc eax
xor si, cx
cmp dx, 0x5668
rol bx, 1
rol edx, 7
cmp bl, bl
mov esi, ebx
cmp edx, 0x6a687c5
or eax, 0x441c1f8b
add ebx, 0x4d505ba2
shr dx, cl
stc
rol bh, 3
add bh, 0x74
rol di, cl
nop
mov cx, 0x76b4
stc
ror dl, 2
cmp bh, dh
sbb cx, 0x7fcb
cmp dl, 0x55
stc
or dl, 0x22
xchg dl, bl
rol dx, cl
and ch, dl
shl ch, cl
xor ecx, 0x1c155bca
nop
nop
xchg si, dx
nop
sub edx, 0x6355d7ac
shl bx, 2
inc di
sbb esi, edi
inc ah
sbb ah, ch
stc
sbb ax, 0x895
or di, ax
dec bh
nop
shl di, cl
sub bx, ax
inc dx
stc
or ebx, edi
stc
and esi, 0x29bda62f
or cx, 0x5b4c
and ax, 0x2264
dec si
not dl
and eax, 0x1d5e3216
dec bx
or cl, 7
pop esi
xchg cx, dx
cmp edx, eax
and ebx, 0x55d6f059
shr edi, cl
test ebx, 0x70c8dfec
sbb cx, 0x1a7e
shl eax, 7
push esi
xor si, cx
not edx
sbb ebx, 0x387e0643
mov di, 0x45a6
sbb ax, si
add ecx, 0x465b4ffa
inc ebx
inc edi
xchg bh, bl
xchg edx, eax
rol dl, cl
shr ax, 3
or esi, ebx
or bl, ch
stc
stc
ror ebx, cl
ror bl, cl
xor esi, ebx
dec eax
add cl, 0x7e
and dh, ah
sbb al, 0x5c
xchg dx, ax
and si, ax
not eax
and eax, 0x122c7af1
nop
inc ebx
dec ecx
stc
sbb dl, bh
xor ebx, 0x2ab2d9a0
sub al, 0x19
rol dl, cl
mov si, 0x451
shl bx, 3
shr dl, cl
and bx, si
stc
dec dl
rol si, 3
xchg edi, eax
sub cl, 0x5c
dec bh
mov ecx, 0x1d490021
or ebx, eax
xchg cx, bx
nop
not esi
dec dx
xor si, bx
xor bl, 0x3e
dec edi
nop
add di, di
rol ch, 8
add dh, dl
stc
adc eax, edx
test edx, edx
xor di, cx
sub ecx, 0x3c3da7ba
sub bh, cl
shr ecx, 2
add si, dx
shl dl, cl
and edi, esi
test si, 0x6327
test cl, ah
xchg di, si
mov ch, 0x5c
pop esi
pop edx
pop edi
pop eax
pop ebx
pop ecx
push eax
push ebx
test eax, ebx
stc
push edx
xor dh, 3
sub dh, 0x40
pop edx
pop ebx
pop eax
push ebx
push ecx
shr bl, cl
adc ch, bl
push edx
push esi
mov edx, esi
pop esi
pop edx
pop ecx
pop ebx
nop
push ebx
rol ebx, 8
sub bl, 0x4e
push edx
push eax
add dl, al
push esi
push edi
xchg si, di
stc
push ecx
inc cx
stc
shl dh, cl
pop ecx
pop edi
pop esi
pop eax
pop edx
pop ebx
jnp 0x4f3226
push edi
sbb di, 0x4987
pop edi
cmp cx, 3
jne 0x4f37a3
mov cx, word [edi]
and ecx, 0xfff
add ecx, esi
add dword [ecx + eax], ebx
call fcn.00503c06
je 0x4f3326
call fcn.00504101
jnp 0x4f32ec
call fcn.0050443c
jae 0x4f328d
call fcn.005049e6
push edx
not dx
push ebx
sub bh, 2
push esi
ror si, 6
push ecx
ror cl, cl
push eax
cmp dl, al
sub edx, 0x78113651
stc
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.00504d34
call fcn.00505016
push ecx
shr cx, cl
push esi
dec si
stc
push ebx
dec ebx
adc esi, 0x526cb848
sub esi, 0x6a7db515
push edx
rol edx, 8
add bh, 0x65
not dl
push eax
adc dh, ah
shr dl, cl
xor bl, 0x2c
dec esi
sub si, bx
add eax, 0x3657808f
mov ebx, 0x5597315b
push edi
mov di, si
and ebx, edi
pop edi
pop eax
pop edx
pop ebx
pop esi
pop ecx
push edi
adc edi, 0x725b9670
push ebx
not bx
pop ebx
pop edi
jno 0x4f32e7
push edi
push esi
cmp edi, esi
pop esi
pop edi
call fcn.005055d4
call fcn.00505955
jge 0x4f32fb
push eax
inc ah
pop eax
push edx
adc edx, 0x6cede64d
push ebx
push esi
xchg ebx, esi
pop esi
pop ebx
pop edx
je 0x4f3314
call fcn.00505eb3
call fcn.0050620c
call fcn.00506764
push ebx
push eax
sub bx, ax
xchg ebx, eax
pop eax
pop ebx
call fcn.00506bb2
push eax
sub eax, 0x30fc9e3f
push ebx
cmp bx, 0x28df
dec ebx
push edi
inc edi
inc ax
sbb bx, 0x2538
nop
push esi
test di, si
cmp di, di
stc
ror si, 2
not si
push ecx
xchg ecx, eax
cmp ebx, 0x5948185
inc cl
ror bh, 3
nop
push edx
test dx, 0xfd2
mov edx, 0x5b01aec4
shr esi, cl
adc bh, 0x3d
add edx, 0x5fe676ac
xor edx, 0x3ac9d2e1
stc
ror ah, 5
nop
and al, cl
adc bx, dx
xchg ah, al
inc dl
dec dh
dec esi
shl bl, cl
nop
cmp bx, bx
stc
add ax, 0x5be4
xor ax, bx
or cx, si
stc
mov si, cx
adc ecx, 0x3984d034
xchg bh, ah
test ch, ch
xchg cx, bx
xchg edx, ebx
or di, 0x21b4
nop
ror dx, 1
xchg dx, dx
or bh, cl
nop
xor edi, edi
sbb ecx, edi
shl dh, cl
xor di, 0x122
and edx, ebx
test al, cl
ror bx, cl
sub dh, bl
sub bl, cl
or ah, 0x7a
rol cl, 3
sub edi, esi
inc ch
sbb edx, esi
inc bx
shl ch, 6
shr ebx, cl
xor ecx, 0x59581e58
adc bx, 0x3a77
nop
and edx, ebx
xor eax, edi
shr di, 1
nop
sub edx, ecx
test di, cx
sub si, 0x25ad
add bh, 0x71
xchg ebx, eax
mov ax, ax
sbb ah, 0x7b
not ebx
nop
xchg esi, ecx
not dh
ror dl, cl
inc cl
test bx, dx
shl ax, cl
and esi, 0x4d7f70f0
and edx, 0x4a6586f9
and cl, al
cmp edi, ebx
or si, bx
sub eax, 0x38e297f8
shr dx, 1
stc
xor ecx, eax
pop edx
stc
sub ah, cl
push edx
and ch, dl
nop
not ax
add edx, 0x28f450ae
ror edx, 4
test al, 0x50
sbb eax, edi
test dx, cx
test dl, al
sub edi, 0x34db2a5c
xor bl, dh
adc edx, edx
shr edx, cl
xchg esi, eax
adc ecx, ebx
mov dh, bl
adc cl, al
sbb di, 0x5bbe
cmp di, 0x1df2
sub edx, ecx
shr cl, 4
sub al, 0x10
pop edx
pop ecx
pop esi
pop edi
pop ebx
pop eax
call fcn.00506fc9
call fcn.00507356
call fcn.005076b3
push ecx
test cl, 0xd
push edi
xor edi, 0x5ec90fb3
push eax
sbb ax, cx
push ebx
shr bx, 5
test cx, cx
or cx, bx
ror cl, 6
sbb ebx, 0x7f05cf4e
ror cx, 8
and bl, 5
shr edi, 8
push esi
xor esi, 0x506286d
xchg cl, bl
or ecx, eax
add esi, ebx
or ah, ch
sub bh, al
push edx
shl dl, 2
sbb esi, esi
xor dx, si
test bx, di
inc bl
or esi, edi
ror ebx, cl
mov al, 0x58
shr dx, cl
rol ebx, 7
sub dl, 0x68
add ecx, 0xdf33fc8
test esi, 0x1aff5a61
cmp bl, 0x65
rol dh, cl
nop
add cl, 0x3b
not edx
sbb ebx, ecx
rol dl, cl
rol bx, cl
rol dl, 2
not ch
test ax, dx
and eax, 0x6fd48cca
adc ax, 0x7707
not edi
rol dh, cl
xor bx, 0x620b
stc
shr edx, cl
adc dh, 0x2e
inc edx
or si, 0x7480
or cl, 0x51
mov edx, 0x4a04bbc2
adc esi, edx
sub eax, 0x11df68e6
inc edi
adc bl, 0x15
xchg cl, bl
dec cl
inc edx
rol bh, 2
not al
nop
adc eax, edx
stc
nop
dec edi
shl bl, cl
sub cx, di
rol cx, 2
stc
rol al, cl
test dh, 0x34
add cl, bl
xchg edx, eax
stc
and si, bx
sub edx, 0xd056370
shr bh, cl
ror ch, cl
or cx, dx
sub dl, 0x6a
xor bh, bl
nop
not ecx
xor di, 0x5c73
test edi, edx
shl dh, 4
stc
sbb ebx, 0x1482b484
cmp edx, edi
not ah
inc eax
not ax
shl bx, 7
inc bh
or edx, 0x2c49418d
add si, 0x7796
xor cx, 0x34f6
xor edi, 0x7b65e684
pop edx
xor ah, cl
push edx
sub dx, dx
or ecx, ecx
rol esi, 8
nop
sub ecx, 0xffa4fc1
test dx, 0x3d12
stc
sbb ch, ah
sub esi, ecx
sbb edi, 0x47264430
shl cl, cl
rol ch, cl
test bl, ah
shl edi, 3
or edi, esi
cmp si, 0x295e
sub edi, ecx
test esi, ecx
add esi, ecx
xor si, di
sbb bh, dl
shl bx, cl
adc cl, cl
rol si, 7
and edx, 0x180374f
cmp dx, dx
adc ebx, edx
xchg dl, cl
pop edx
pop esi
pop ebx
pop eax
pop edi
pop ecx
nop
push esi
push edx
sub esi, edx
push eax
push ecx
ror ah, cl
push ebx
rol bl, 3
shr dx, 2
or ch, bl
adc eax, 0x73bd236b
push edi
mov bx, di
xor ebx, 0x36bdd1e1
not bh
test dh, 0x2a
sbb di, 0x472d
dec ebx
inc ebx
sbb cx, 0x7c06
xor esi, esi
stc
not esi
shl bx, 4
sbb cl, 0x12
or di, di
shl bx, cl
sbb ah, bl
inc esi
dec bh
adc si, cx
cmp di, 0x3f18
cmp bx, 0x6f3b
stc
test bl, 0x74
nop
stc
xchg bx, bx
and eax, 0x9a85609
inc bh
xor al, bl
or edi, ebx
ror ax, 7
nop
ror edx, 6
cmp ax, 0x7eeb
cmp di, di
nop
sbb dl, 0x35
ror dh, 3
shr ch, 1
and cl, 0x24
ror si, cl
not si
test bl, ch
sub di, ax
ror ax, cl
or dx, cx
sbb si, 0x4548
or edi, ecx
add dl, ch
stc
and dl, 0x5d
nop
inc ebx
add bl, cl
shl esi, 5
not edx
ror edi, cl
stc
stc
mov di, 0xa6c
mov di, dx
ror edx, 2
test ah, bl
ror ch, 2
nop
rol dx, 6
xor ax, 0x6338
shr ebx, cl
shr dx, 6
shr ch, cl
xor bh, dl
xchg cx, cx
shl dl, cl
and edx, 0x3ade700e
stc
cmp edx, 0x5b2929e1
mov al, cl
shr bx, 6
ror bx, 1
and ax, 0x85b
pop edi
pop ebx
pop ecx
pop eax
pop edx
pop esi
call fcn.00507ac5
push eax
shl ah, 3
sbb eax, 0x4382b202
push edx
push ecx
shl edx, cl
push ebx
mov ebx, edx
pop ebx
pop ecx
pop edx
pop eax
push esi
and esi, 0x138b463b
nop
push ecx
xor ch, 0x24
push edx
shl dh, cl
push ebx
push eax
adc bh, al
or ecx, edx
stc
rol si, 5
push edi
shr di, cl
dec eax
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
jb 0x4f379e
push edx
adc dl, 0x6e
push ebx
push eax
mov bx, ax
inc bh
rol eax, 6
stc
push ecx
adc dx, cx
inc bx
pop ecx
pop eax
pop ebx
pop edx
call fcn.00507e09
jo 0x4f3780
call fcn.00508205
call fcn.005085a4
call fcn.00508975
push esi
or si, 0x70b4
xor esi, 0x25369b8e
push ecx
push ebx
sbb cl, bh
push eax
push edx
and eax, edx
pop edx
pop eax
pop ebx
pop ecx
pop esi
call fcn.00508d5e
call fcn.005090ca
lea edi, [edi + 2]
jmp 0x4f2d09
pop edi
pop esi
pop ebx
pop ebp
ret