Function at 0x614685
Capabilities:
Encrypt data using rc4 ksa
Resolve function by parsing pe exports

Disassembly:
cmp ecx, 0x1d66
jne 0x613388
stc
clc
stc
stc
stc
clc
stc
clc
stc
clc
add ecx, ebx
sub di, 0x66c1
xor edi, ecx
cmp ah, 0xba
je 0x613399
mov dword [0xcafea69d], eax
dec dl
xor eax, 0xcc8a
dec cl
xor ecx, ebx
inc bl
sub edi, ebx
cmp ebx, 0x806c
jge 0x6133b8
outsb dx, byte [esi]
rcr dword [ebp - 0x4d726dc8], 0x81
clc
jne 0x613432
cmp eax, 0xfffe7675
je 0x615b95
invalid
cmp eax, 0x5b
jne 0x6150b2
jmp 0x613ba1
xor eax, eax
lodsw ax, word [esi]
or eax, eax
je 0x614f37
jmp 0x614f2b
mov dword [ebp - 0xd74], ebx
mov dword [ebp - 0xbac], edi
add edi, edi
add edi, eax
dec cl
sub edx, edi
add edi, edx
cmp eax, 0xfffe3bbd
je 0x615842
call fcn.00614308
inc bl
dec dl
dec cl
push eax
jmp 0x613642
inc esi
add dword [ebp - 0x8a4], edi
sub ecx, 0xa287
inc eax
inc bl
sub ecx, edx
mov dword [ebp - 0x9b0], eax
mov dword [ebp - 0x614], eax
inc edi
inc cl
add ecx, edi
cmp edi, 0xc1c6
jne 0x613627
dec dword [ecx - 0x6137b]
invalid
dec bl
add dword [ebp - 0xeb8], ebx
add esi, 0x5318
inc bl
dec ecx
xor ecx, esi
sub esi, eax
mov edi, 0x121c
add dword [ebp - 0x92c], edi
sub dword [ebp - 0x938], eax
add edi, 0xf06a
cmp esi, 0x75e2
jne 0x614f72
push 0
inc ecx
inc cl
push 0x2130ca
dec ecx
inc ecx
add esi, edx
dec bl
xor eax, 0xfb73
sub eax, ebx
dec eax
push 0x2ac
inc edi
xor edi, ebx
inc bl
add edi, edx
push 0x2b000
sub edi, ebx
inc bl
add edx, 0xb810
add ebx, edi
inc al
dec edx
sar bh, 0xca
xor ebx, 0x239a
dec dl
dec ebx
inc ecx
add edx, esi
mov eax, dword [esp + 0x24]
dec ebx
add edi, ecx
inc cl
dec cl
jmp 0x6157eb
mov dword [ebp - 0x5cc], eax
inc bl
cmp edi, 0xb1a
jne 0x6134fe
mov dword [ebp - 0xc54], edi
inc edi
cmp edi, 0xb1b
jne 0x6134b8
call [ebx]
or eax, dword [eax]
add byte [ebp - 0x4d], dh
cmp ecx, 0xbea6
je 0x613513
inc ecx
dec esi
cmp byte [eax], bh
inc ecx
dec edi
sub dword [ebp - 0x75c], edi
add ecx, ecx
inc cl
dec ecx
cmp edi, 0x9115
jne 0x613530
xchg ebx, eax
xchg ebp, eax
ja 0x6134c3
nop
or dword [edi - 0x44997c6c], 0xf881e8d9
xchg esp, eax
jge 0x61353a
mov bx, 0xe8d9
cmp eax, 0x17d94
add byte [edi], cl
test cl, dl
or al, 0
add byte [edi + 0x33], dl
retf 0xd92b
je 0x614211
push edi
xor ecx, edx
sub ebx, ecx
mov dword [ebp - 0xc5c], edx
dec bl
mov dword [ebp - 0xff0], ebx
sub ecx, esi
xor edx, esi
mov dword [ebp - 0x9d0], esi
call 0x613562
inc cl
add esi, ecx
xor ebx, ecx
add esi, ebx
mov al, 0x36
call dword [ebp - 4]
dec ebx
sub ebx, 0xfeaa
dec esi
inc al
inc edx
dec cl
dec esi
mov dword [ebp - 0xc90], esi
sub dword [ebp - 0xfd0], esi
inc cl
dec edx
dec cl
xor ecx, 0x4fce
xor ecx, esi
dec esi
sub bx, 0x1971
add ebx, 0x3ef2
push dword [ebp - 0xa78]
sub edx, 0x364c
dec ecx
inc bl
add edx, ecx
inc cl
inc cl
dec edx
inc cl
mov edi, dword [esp + 0x14]
mov bx, 0x9c19
mov si, 0xc6f7
jmp 0x613cee
mov edi, eax
inc edx
xor ecx, edx
add dword [ebp - 0xf70], ecx
add esp, 0xc
inc ecx
push edi
sub cx, 0x9d21
mov dword [ebp - 0xe60], ebx
dec cl
mov dword [ebp - 0x904], edx
dec ecx
add ecx, ecx
inc cl
sub edx, ebx
add ebx, 0x2c79
mov eax, 0x5e7d8800
dec cl
add dword [ebp - 0x860], edx
jmp 0x6150f9
add dword [ebp - 0x700], ebx
inc eax
cmp edi, 0xfffd7a90
je 0x6148c6
ret 0x10
mov bl, 0x2d
mov ax, 0xde24
inc bl
jmp 0x615c01
xor esi, 0xc971
dec al
mov dword [ebp - 0xb70], eax
dec cl
inc bl
dec cl
dec esi
mov dx, 0x5e33
dec eax
add eax, ecx
inc eax
cmp ecx, 0xffffef99
je 0x613885
push ebp
mov ebx, 0xd235
mov dx, 0xaadd
mov dword [ebp - 0xe88], ebx
dec dl
mov al, 0x98
dec al
dec bl
mov ebp, esp
push esi
inc al
inc bl
mov dword [ebp - 0x9fc], ebx
add ebx, ebx
dec ebx
mov ax, 0x5c4
inc bl
inc al
push edi
mov dword [ebp - 0xe48], ebx
inc dl
dec ebx
inc bl
inc al
inc dl
inc bl
mov edx, 0x3504
mov esi, dword [ebp + 8]
sub ebx, 0xdcc9
dec edx
add ebx, edx
xor edx, 0x2f06
add edx, edx
xor ebx, 0x8461
jmp 0x613ef4
mov ecx, 0x40
mov dword [ebp + ecx*4 - 0xcf0], eax
jmp 0x6146ff
inc al
xor edx, eax
cmp edx, 0x6ea5
jne 0x614622
inc bl
mov eax, 0x85bf
sub si, 0xe2ff
sub eax, 0x974f
mov dword [ebp - 0x734], eax
add dword [ebp - 0xef8], eax
dec cl
cmp eax, 0xffffee70
je 0x613ebd
mov bx, 0x26e6
dec bl
mov ecx, 0x75ab
cmp ecx, 0xafcc
jne 0x614017
cmp dword [ebp - 0x10], 0x2000
je 0x614e3f
mov eax, 0x6241
add ecx, 0x70b3
inc bl
dec bl
inc dl
jmp 0x61416a
mov esi, eax
lea edi, [esp + 4]
jmp 0x614c46
push dword [esp + 0x2c]
sub edi, ebx
dec al
add ebx, eax
inc edi
dec al
inc ecx
add edi, eax
sub edi, ebx
sub edx, ecx
call esi
sub ecx, edi
xor edx, ecx
inc ebx
add ecx, 0xac11
xor edx, 0xd820
xor edi, ebx
inc edi
xor edi, edx
inc cl
add ecx, 0x16a5
jmp 0x615cc3
add esp, 0x20
add ecx, ecx
inc edx
dec dl
add edx, 0xee32
dec ecx
inc ecx
add ecx, 0x4222
inc bl
dec ebx
dec ecx
dec bl
inc cl
push eax
add ebx, ebx
inc al
sub ebx, edx
inc ecx
sub ebx, edx
sub ecx, ebx
dec ebx
sub ecx, edx
dec cl
inc ebx
add ecx, edx
add eax, ebx
add ecx, ebx
dec eax
inc ecx
sub eax, ebx
xor edx, ecx
inc dl
push edi
dec ecx
inc cl
dec cl
add edx, edx
mov eax, 0x157a2a80
add ebx, ecx
add ecx, ebx
inc cl
xor edx, ebx
xor eax, 0x15084fe6
inc ebx
inc bl
dec ebx
add ecx, edi
sub ebx, edx
inc cl
dec edi
xor edx, ebx
add ebx, ecx
jmp 0x614da7
inc esi
sub si, 0xdbd0
inc al
mov dx, 0x65b8
inc bl
inc dl
cmp ebx, 0x295d2
je 0x614fc3
sub dword [ebp - 0xea8], eax
sub esi, eax
mov edx, 0xc84a
inc dl
dec dl
xor edx, esi
inc al
inc esi
cmp eax, 0x5e59
je 0x61449b
ret 4
add edi, 4
inc ebx
dec ebx
inc esi
sub ecx, edx
inc dl
add edx, edx
sub ecx, edx
sub ecx, ebx
sub edx, 0xd9fc
add ebx, ebx
add ecx, ecx
xor ecx, ebx
xor edx, ecx
jmp 0x614e26
jl 0x615b34
add ebx, ebx
inc ebx
dec bl
sub eax, 0x20
dec ebx
sub dword [ebp - 0xf14], ebx
add dword [ebp - 0xc60], ebx
inc bl
jmp 0x615b34
sub ecx, dword [ebp + 0x110]
jne 0x613dce
add eax, ebx
inc al
push dword [edx + 8]
dec bl
inc eax
xor eax, 0xd950
inc eax
dec al
inc ebx
inc al
sub eax, ebx
dec bl
dec ebx
jmp 0x615a41
inc ecx
cmp edi, 0xb1b
jne 0x61394a
dec dl
sub eax, 0x6e62
cmp ecx, 0x2604
jge 0x61395a
dec edi
push 0x8c475ba3
sahf
cmp edi, esi
shr byte [ebx], 0xc1
inc al
sub eax, ecx
dec bl
xor ecx, 0x187e
cmp edi, 0x176e
jne 0x613973
sbb eax, 0x1d1c1f1d
cmp edi, 0xe666
jne 0x615c98
inc dl
sub edx, 0x9f33
xor edi, eax
dec bl
sub dword [ebp - 0x65c], eax
mov ebx, 0x991c
xor ebx, eax
add dword [ebp - 0x7a0], edx
xor ebx, edi
dec dl
add eax, eax
cmp edi, 0x282f
jne 0x61414b
je 0x614e3f
inc dl
dec ebx
dec ebx
inc dl
cmp dword [ebp - 8], 0x1000000
je 0x613748
add ebx, ecx
inc bl
dec bl
dec dl
add ebx, edx
inc bl
jmp 0x615152
push 0x102
add edi, eax
dec al
sub edi, eax
mov dword [ebp - 0x82c], edi
dec ecx
dec edx
dec edx
sub edi, 0xe84c
inc cl
dec cl
dec eax
inc ecx
add eax, ecx
call dword [esp + 0x24]
add esp, 4
mov dword [ebp - 0x630], ecx
inc bl
sub eax, edi
dec bl
sub ecx, edi
jmp 0x61405a
add edx, ecx
dec eax
inc al
dec al
inc al
dec al
inc al
xor eax, edi
inc al
inc edi
cmp word [edx + 0x18], 0x10b
jne 0x614e3f
add edi, eax
inc al
sub si, 0xc05b
dec al
inc al
xor eax, 0x2e39
inc al
jmp 0x614d73
xor eax, 0x34276f75
inc bl
xor ecx, edi
add dword [ebp - 0x7b0], ecx
sub dword [ebp - 0xea0], ecx
xor ebx, ecx
xor ebx, edi
mov dword [ebp - 0xd54], ebx
push eax
mov dx, 0xe3d
mov edx, 0xecbf
inc dl
dec ecx
xor ecx, edi
dec ebx
sub ebx, edi
mov eax, 0x6d769280
inc bl
inc bl
sub ecx, ebx
inc cl
dec cl
xor edx, 0x5899
inc ebx
dec bl
inc cl
add edx, 0xa2d4
dec cl
add edx, 0x7eee
xor eax, 0x1904fbd6
sub ebx, ecx
dec cl
sub ebx, edx
add edi, edi
sub bx, 0x832a
push eax
sub ecx, edx
inc ebx
dec ebx
sub ebx, edi
xor ebx, 0xbb82
add ecx, edi
add ecx, ebx
mov dword [ebp - 0xbe8], edi
dec ebx
jmp 0x61409a
push eax
mov eax, 0x5137e580
xor eax, 0x14380c7
push eax
inc ebx
jmp 0x614edf
inc edx
mov edi, 0x6aae
add ebx, esi
inc ecx
dec edx
xor edi, esi
add edx, ebx
cmp edx, 0xa7
jne 0x615938
mov dword [ebp - 0x6a4], ebx
add esi, 0x4221
dec ebx
sub dword [ebp - 0xbd8], edi
add edi, ebx
sub esi, edi
inc ecx
dec ecx
dec esi
xor ebx, 0x26a9
xor eax, esi
cmp ecx, 0x13b1
je 0x61589a
jne 0x6133d5
mov edx, dword [edi]
jmp 0x6150e6
push eax
add edx, 0xf087
dec bl
inc ebx
inc bl
inc ecx
inc cl
dec bl
inc edx
inc cl
xor ebx, edx
mov eax, 0xfd75f00
mov dword [ebp - 0xb18], edx
dec ebx
dec ecx
inc cl
inc bl
add ebx, 0xf9c5
add edx, ecx
dec dl
add ebx, ecx
dec ecx
add edx, ebx
dec ebx
inc dl
dec ecx
xor eax, 0xfdf5f00
sub ecx, ebx
inc ecx
dec cl
xor edx, 0x381e
dec dl
add edx, 0xdda0
inc cl
xor edx, ecx
mov dword [ebp - 0xbd4], ebx
sub ebx, 0x9dd1
add ebx, 0x7231
dec ecx
add ecx, 0x28b9
add ecx, edx
push eax
inc ecx
sub ecx, 0x2d5c
inc cl
add ecx, ecx
dec ecx
add ecx, edx
dec cl
add ecx, edx
inc bl
dec ecx
xor edx, ecx
xor edx, 0xdaf
inc ecx
push 0
inc edx
inc ebx
add edx, ebx
jmp 0x614ee8
sub byte [eax], al
add byte [ebx], al
retf 0xff50
inc dl
xor ebx, ecx
sub eax, 0x43b6
dec cl
inc bl
dec ecx
xor ecx, edi
dec al
cmp eax, 0x8432
jl 0x613c7a
xchg esp, eax
jnp 0x613c1f
mov dword [0x7e9ba8aa], eax
jne 0x613c06
cmp cx, 0xf99d
je 0x613c8b
sbb al, 0x13
adc dword [edi], ecx
adc dword [edi], edx
sbb ebx, dword [ebx]
adc bl, byte [eax]
cmp ebx, 0x1c7ec
je 0x6155d7
push edi
inc al
cld
inc bl
xor eax, edx
dec bl
inc eax
dec eax
sub dword [ebp - 0x990], eax
dec edx
dec eax
mov dword [ebp - 0xff0], eax
rep movsb byte es:[edi], byte [esi]
dec bl
dec al
dec eax
dec edx
xor edx, eax
sub ax, 0xaa2c
sub ax, 0x6b28
mov ebp, esp
mov eax, 0xfffefdfc
jmp 0x6136e4
movzx eax, word [eax + ebx*2]
mov ebx, edx
add ebx, 0x1b99af00
mov ebx, dword [ebx - 0x1b99aee4]
jmp 0x614cda
mov ecx, 0x3929a1a0
inc bl
dec bl
mov eax, 0x5b65
sub si, 0x42dc
dec al
dec eax
mov esi, 0xcc01
sub esi, eax
inc esi
inc al
dec esi
xor ecx, 0x392e0080
sub eax, esi
inc bl
sub ax, 0x75c1
inc eax
dec eax
add edi, ecx
xor eax, 0xf0c4
mov ecx, 0x9dff
dec cl
jmp 0x614690
push ebx
dec cl
xor esi, ebx
add edi, 0x604c
xor edi, ecx
add esi, ecx
inc al
xor edi, esi
xor eax, ecx
inc ecx
inc esi
dec cl
dec eax
pop eax
inc edi
xor ebx, edi
dec cl
dec cl
dec ebx
xor ebx, ecx
sub esi, ebx
inc cl
sub ebx, ecx
inc ebx
dec ecx
dec bl
inc ebx
xor edi, 0xe4e5
inc edi
xor edi, esi
mov ebx, 1
xor edi, 0x6501
inc edi
sub edi, ebx
xor edi, ebx
sub si, 0xa8e9
dec esi
sub cx, 0xb140
xor edi, ebx
jmp 0x614b60
xor edi, edi
xor eax, eax
dec bl
add ebx, 0x97ef
sub ebx, 0xbaeb
inc bl
inc bl
sub ebx, 0xbda5
sub bx, 0x2220
dec ebx
dec bl
lodsb al, byte [esi]
dec bl
sub dword [ebp - 0xc20], ebx
dec bl
dec bl
dec bl
inc ebx
inc bl
cmp al, 0x61
jmp 0x6138e1
xor edi, eax
inc ecx
dec al
xor ecx, eax
inc cl
inc ecx
sub ax, 0x95e3
dec ecx
inc esi
dec al
xor esi, 0x40cd
sub esi, 0x7840
inc al
dec cl
xor ecx, esi
xor eax, esi
cmp edi, dword [ebp + 0x10c]
jne 0x614386
inc eax
dec ecx
inc edi
inc esi
jmp 0x613d66
leave
add edx, ebx
add ebx, ebx
inc edx
xor ecx, edx
dec ebx
dec bl
xor ebx, ecx
inc cl
inc ebx
sub edx, 0x982c
inc dl
dec bl
xor edx, ebx
add ecx, edx
ret 4
dec edi
jne 0x614039
mov ebx, 0x5b0dd1a0
inc dl
sub eax, edx
xor ecx, 0x4722
dec dl
sub ecx, eax
xor edx, 0xbdf7
xor ebx, 0x5b0a4080
dec cl
dec al
inc ecx
xor ecx, edx
sub edx, 0xadd
mov eax, dword [esp + 0x14]
add edx, 0xdabe
dec cl
jmp 0x614785
mov di, 0xc735
inc cl
dec eax
inc al
sub bx, 0xe113
dec ecx
dec cl
dec ecx
add eax, 0x4f72
dec al
sub ax, 0xcf21
dec eax
mov esi, 0x2859
dec cl
cmp esi, 0x2859
je 0x61408a
dec eax
xor edi, edi
inc al
inc al
inc dl
inc ebx
dec ebx
dec bl
dec dl
xor eax, eax
add dword [ebp - 0xb04], edx
dec bl
sub dx, 0xb56b
inc dl
dec bl
inc dl
jmp 0x614d2c
push eax
xor esi, edi
add ebx, ecx
dec edi
add dword [ebp - 0xf54], ebx
dec dl
sub ecx, edi
sub ebx, esi
xor edx, edi
dec ebx
xor edi, 0x8b5c
dec ecx
sub ebx, esi
push esp
add edx, edx
dec edi
push dword [ebp - 0x14]
sub ebx, ecx
jmp 0x614fe1
dec cl
dec cl
cmp ecx, 0x75a9
je 0x614128
inc ebx
dec al
cmp esi, 0xa93c
je 0x614063
xor ebx, ebx
inc bl
mov dl, byte [ebp + ebx - 0xcec]
add al, dl
jmp 0x615877
add al, byte [edi + ebx]
add al, dl
mov dh, byte [ebp + eax - 0xcec]
jmp 0x6148da
mov cx, 0x70ae
jmp 0x614e0a
add edi, ebx
xor esi, edi
inc cl
inc dl
sub bx, 0x2e9f
add eax, esi
dec esi
sub edi, ebx
add ecx, 0x230b
inc esi
cmp ecx, 0x13b1
je 0x6142d3
xor esi, ecx
inc ecx
cmp ecx, 0x1b46
jne 0x6156c6
cld
push esp
dec edi
sub edx, ebx
sub edx, ecx
xor ebx, edi
push dword [esp + 0x10]
inc dl
add ecx, ebx
add edi, ebx
dec ecx
dec bl
dec edx
inc edx
xor ecx, edi
dec ebx
sub edx, 0x3a44
inc edx
inc cl
sub ecx, 0xfc92
xor edx, edi
dec cl
add ecx, edi
call esi
xor edx, edi
add edx, edx
mov dword [ebp - 0xef8], ecx
add dword [ebp - 0x60c], ecx
dec ebx
dec bl
dec bl
xor ecx, edi
dec bl
inc dl
inc edi
inc bl
jmp 0x6135e2
add esp, 0x14
inc ecx
dec cl
inc edx
sub ecx, edi
add edi, edi
inc ebx
push eax
sub ecx, edx
add edx, edi
add ecx, ecx
inc dl
sub edi, ecx
sub eax, ebx
push esi
jmp 0x615cac
add esi, ebp
xor ebx, ebx
cld
mov eax, 0x6a832900
jmp 0x6144b5
inc bl
cmp ecx, 0xdb26
jne 0x613705
inc bl
dec esi
je 0x615c86
mov dl, byte [ebp + ecx - 0xcec]
jmp 0x614049
inc dl
add eax, edx
dec dl
xor ebx, edi
add edx, ebx
inc cl
cmp ebx, 0x14cd
je 0x61470a
mov bl, 0xa7
jmp 0x615447
test dword [ebp - 0x18], 1
jne 0x614e3f
add edi, eax
xor edx, edi
dec bl
dec bl
inc dl
xor edi, eax
add edx, edi
mov edx, dword [ebp - 0x20]
dec cl
dec edi
jmp 0x615393
push 0x6f725065
inc al
inc bl
dec cl
dec al
inc cl
inc cl
dec bl
push 0x74616e69
inc dl
xor edx, 0x1806
mov dword [ebp - 0x580], edx
dec cl
dec bl
dec dl
inc dl
push 0x6d726554
sub cx, 0xe12f
inc cl
push esp
dec dl
dec bl
dec al
dec al
add edx, 0xc7a3
mov eax, 0x6a1e
dec eax
inc dl
dec eax
inc al
add edx, edx
push dword [esp + 0x1c]
dec cl
inc bl
dec dl
add edx, 0x1b63
dec al
inc al
dec edx
inc eax
jmp 0x6154e1
inc cl
inc bl
inc cl
jmp 0x6153d1
inc ecx
cmp ch, 0x7d
je 0x61421d
sub dh, byte [0x892f3829]
lea esp, [eax]
idiv bh
push dword [ebx]
iretd
mov dword [ebp - 0x9e0], ecx
xor ecx, edi
inc al
cmp edi, 0xb1b
je 0x613938
sub ecx, 0x8095
add edx, 0xa0d8
dec esi
mov dword [ebp - 0xe70], edx
inc bl
sub edx, esi
sub esi, 0xbf2c
sub ecx, ebx
inc esi
sub esi, 0xf59a
dec bl
inc edx
add esi, 0xf61
cmp ecx, 0x67e4
jne 0x614646
pop edi
mov dword [ebp - 0xe64], edx
pop esi
add dword [ebp - 0x518], ecx
dec cl
dec dl
sub ecx, ebx
xor ebx, ecx
add dword [ebp - 0xbfc], ecx
dec cl
sub bx, 0x6e4
inc dl
sub ecx, edx
inc cl
leave
xor ebx, 0xe774
dec ebx
dec dl
inc cl
add ebx, ebx
add edx, ebx
sub dword [ebp - 0xc90], ecx
mov dword [ebp - 0x93c], edx
inc bl
xor ebx, edx
inc cl
mov dword [ebp - 0x858], ebx
jmp 0x6142e5
add ebx, ebp
add esp, 0x10
pop esi
jmp 0x615424
xor esi, ebx
add ebx, esi
dec ebx
cmp edi, 0xffff20c2
je 0x613b69
ret 4
pop esi
mov eax, 0x6cab5000
mov ebx, 0x3c9b
inc bl
jmp 0x6144ca
mov esi, dword [edx + 0x20]
xor ebx, ecx
sub ecx, edi
add dword [ebp - 0x954], ecx
xor ecx, edi
dec bl
sub ebx, edi
test esi, esi
je 0x614b81
mov ecx, dword [ebp + 0x114]
dec edi
dec edi
sub dword [ebp - 0xde8], edi
sub di, 0x1fcd
dec bl
sub di, 0xc2c0
mov dword [ebp - 0xee8], ebx
sub di, 0xfe81
add ebx, ebx
jmp 0x613dcc
inc esi
inc ecx
inc ebx
dec esi
dec ebx
dec cl
dec eax
cmp eax, 0x4126
je 0x61560a
cmp eax, 1
jne 0x6156fe
push 0
mov edx, 0x7aad
inc dl
dec edx
mov cx, 0xf3ca
mov al, 0x13
inc dl
mov dword [ebp - 0x8e4], edx
dec al
push 0x73736563
dec cl
inc dl
mov bl, 0x39
inc al
mov si, 0x22d6
dec bl
dec al
inc dl
jmp 0x614191
jne 0x6136e9
xor eax, eax
mov edi, 0x2130ca
jmp 0x615c82
cld
mov edi, dword [esp + 0x14]
mov ecx, edi
add edi, 0x2b000
sub ecx, 0x73ec0000
jmp 0x6133d0
add ebx, ecx
xor ebx, ecx
inc edi
cmp edi, 0xffff4c99
je 0x613376
pop esi
inc dl
inc al
mov edi, 0x860
dec cl
dec al
mov cx, 0x2d4a
mov eax, 0x45d0
mov ecx, 0xa4c7
dec dl
mov eax, 0x1dfad200
add ecx, edi
dec dl
add ecx, ecx
dec dl
inc edi
dec cl
inc ecx
jmp 0x61482d
sub si, 0xf676
mov ebx, 0xf33b
inc esi
dec dl
cmp eax, 0x5e59
je 0x614728
xor eax, 0x6a835a73
push eax
mov eax, 0x6b5a5080
xor eax, 0xe2834e4
jmp 0x6150d6
xor eax, 0xfc43c6c
mov edi, 0x29f7
dec edi
inc edi
add ebx, 0x2b7f
inc ebx
mov dword [ebp - 0x810], edi
mov dl, 0xd0
inc edi
inc dl
dec ebx
mov dword [ebp - 0x81c], edi
push eax
dec dl
dec bl
mov ecx, 0x5328
xor ecx, 0x89a1
dec edi
xor ebx, 0xca61
inc dl
mov eax, 0x754b0e00
dec dl
dec dl
inc dl
dec bl
inc cl
mov dword [ebp - 0x9bc], ecx
add ebx, ecx
jmp 0x613a57
dec bl
xor ecx, 0x97f6
dec edi
dec cl
sub edi, 0xeea8
dec eax
add ebx, eax
xor eax, ebx
dec cl
dec dl
add dword [ebp - 0xbac], ecx
dec cl
add esi, edi
cmp ecx, 0xfffedc2d
je 0x615b0d
cmp ecx, 0xb5c5
jne 0x61456e
dec edi
mov eax, dword [0xa1624467]
push ecx
imul esp, dword [esi - 2], 0x81c2fec3
stc
popfd
stc
add byte [eax], al
inc bl
inc dl
cmp ecx, 0xf99d
jne 0x614582
sub eax, edi
add edi, edi
sub edi, ecx
dec edi
cmp eax, 0xfffebaff
je 0x614453
lea eax, [ebp - 0x20]
xor ebx, ecx
mov dword [ebp - 0x564], ecx
inc cl
add edi, edi
xor edx, ebx
dec cl
dec ecx
inc ecx
inc edi
dec edi
dec ebx
sub dword [ebp - 0x714], edi
sub edi, ebx
push eax
xor ebx, edx
sub ax, 0xbde1
inc cl
dec al
dec ebx
push esi
xor ebx, 0xf3c8
inc bl
dec ecx
inc al
dec ebx
dec cl
dec edi
dec cl
call dword [ebp - 4]
add edi, 0x75f6
inc ecx
add edx, 0x4f36
xor ebx, edi
sub ebx, 0xe70e
sub dword [ebp - 0xed0], ebx
add dword [ebp - 0xff4], edi
xor edx, ebx
dec edi
jmp 0x6155cb
inc edi
inc cl
dec edi
inc edx
dec bl
xor edi, eax
add edx, edi
dec cl
inc dl
cmp eax, 0x3ac2
jne 0x6136f5
inc edi
dec dl
mov dword [ebp - 0x744], ebx
add edx, eax
sub ebx, edi
dec al
inc ebx
add ebx, edi
dec cl
inc bl
cmp ebx, 0x895f
je 0x6154c1
add ebx, 0x457f
dec bl
sub eax, edx
inc eax
inc eax
mov dword [ebp - 0xa20], ebx
cmp edx, 0x42c6
jne 0x613b4c
cmp eax, 0xc07b
jl 0x614675
push ebp
push ecx
and eax, 0x6f7b2787
inc al
add eax, eax
cmp eax, 0x46d3
jne 0x6158b2
mov ebp, esp
mov dx, 0x6373
jmp 0x6148ed
sub edi, 0x1a6c5
xor ecx, eax
mov edx, 0x9a33
xor eax, ecx
sub eax, esi
dec eax
dec edx
xor edx, eax
xor edx, 0xf325
add eax, edx
dec ecx
add dword [ebp - 0x8a0], esi
inc bl
xor esi, 0x5d16
xor eax, ecx
mov esi, 0x1e1000
dec cl
dec dl
xor edx, eax
inc bl
add edx, eax
inc al
dec cl
add eax, edx
add esi, dword [esp]
inc eax
inc al
dec al
inc edx
sub cx, 0xd887
dec cl
add eax, edx
dec ecx
xor eax, edx
add dword [ebp - 0xc80], ecx
xor ecx, edx
inc bl
inc cl
jmp 0x615bd3
sub eax, 0x4040404
dec ecx
jmp 0x614429
xor edi, eax
sub dword [ebp - 0x6b8], eax
dec al
xor edx, eax
dec al
add ebx, eax
dec al
cmp edi, 0x160e
jne 0x61486d
sub ebx, esi
inc esi
inc bl
inc cl
dec esi
xor edx, esi
xor esi, ebx
inc al
inc dl
inc dl
cmp ebx, 0x2213e
je 0x61476b
add ebx, 0x3b755300
add ebx, dword [ebx - 0x3b7552c4]
jmp 0x61508e
sub dword [ebp - 0xe68], ecx
cmp esi, 0x1ae
jne 0x613868
sub ebx, 0x87a9
add ebx, esi
add ecx, ecx
add edx, ecx
add ecx, ecx
cmp eax, 0x6703
jne 0x615cb1
add eax, 0x1000
mov dword [ebp - 0xf80], edx
inc cl
dec edx
xor edx, ecx
mov dword [ebp - 0x674], edx
dec cl
sub ecx, 0xb5ee
inc cl
dec ecx
dec edx
dec edx
inc ecx
inc dl
sub esi, dword [esp - 4]
inc edx
sub cx, 0x59e7
xor edx, ecx
xor edx, 0xf138
add edx, 0x4af9
add dword [ebp - 0x874], edx
dec cl
add edx, edx
xor ecx, 0x9d34
dec cl
add ecx, 0xf87b
inc dl
inc dl
sub esp, 4
inc dl
inc edx
inc cl
dec ecx
add edx, ecx
dec cl
inc cl
inc ecx
dec cl
add edx, edx
xor ecx, edx
inc edx
sub ecx, edx
add edx, ecx
jmp 0x615705
push eax
sub edi, ecx
inc dl
dec edi
inc dl
sub ebx, 0x7d31
xor ebx, 0x5cf4
inc bl
add ecx, ebx
inc cl
inc ecx
add esi, ebx
add edx, edx
xor edi, ecx
ret
xor eax, 0x1dfad26c
xor ecx, edi
xor ebx, edi
inc ecx
add edi, edi
inc dl
sub edi, ecx
add dword [ebp - 0xdd4], ebx
inc bl
push eax
inc bl
sub dx, 0x9e32
dec dl
mov eax, 0x6c0a9780
inc ebx
inc dl
dec edi
inc cl
dec ecx
jmp 0x61496b
xor byte [esi], cl
inc esi
jmp 0x613e78
inc eax
mov dword [ebp - 0xb78], eax
dec eax
add dword [ebp - 0x908], edi
add edi, edi
dec edx
inc edx
inc dl
dec cl
mov dword [ebp - 0xc44], edi
xor edi, edx
dec dl
inc edx
xor edx, ebx
cmp eax, 0xbb0e
je 0x61578d
dec al
mov ebx, 0xc4b0
xor edi, 0x2800
dec bl
dec dl
dec dl
inc bl
dec bl
dec al
cmp edi, 0xc497
jne 0x6157cb
sub edx, ebx
sub esi, ebx
sub edi, edx
sub edx, ecx
cmp edi, 0x3173
jne 0x613484
invalid
mov byte [ebp + ecx - 0xcec], dh
mov byte [ebp + eax - 0xcec], dl
jmp 0x615526
mov di, 0xb251
mov eax, 0x27e6
cmp eax, 0x689b
jne 0x614907
invalid
cmp eax, 0x2e0f
je 0x6148d8
cmp eax, 0x134a
je 0x61491b
cmp eax, 0xe8ac
add byte [eax], al
jne 0x614927
sti
sti
std
std
cld
std
std
std
cmp eax, 0xe3a1
jl 0x614938
mov bh, 0xc1
mov ecx, 0xbfaebbaf
mov ebx, 0xf88166ad
out 0x27, al
cmp ax, 0x27e6
je 0x614943
bound edx, qword [ebx - 0x77e933a]
add word [eax], 0
cmp eax, 0x8366
jne 0x614666
inc al
sub ebx, esi
cmp ecx, 0x75e4
jne 0x61344b
cmp eax, 0x8dd2
je 0x615381
xor eax, 0x6eb9ec
add ebx, 0x4e93
dec dl
xor edi, ebx
dec cl
dec ebx
xor ebx, ecx
mov dword [ebp - 0x7f4], ecx
dec bl
mov dword [ebp - 0x858], ebx
inc ebx
dec ebx
push eax
inc bl
inc ebx
add ecx, ecx
dec dl
inc edi
add ebx, eax
add edi, edi
add ebx, 0x831f
sub dx, 0x84fb
dec ebx
dec dl
mov dword [ebp - 0xde0], eax
mov eax, 0x1c53b980
add dword [ebp - 0xbac], ebx
mov dword [ebp - 0x66c], edi
mov dword [ebp - 0x820], edi
inc ecx
dec edi
xor eax, 0x7037cdee
xor ebx, edi
sub dx, 0xe1e8
inc ecx
dec dl
sub dword [ebp - 0x6fc], edi
dec cl
xor ebx, ecx
inc bl
dec ebx
inc ebx
xor ebx, ecx
jmp 0x615533
sub dword [ebp - 0xdf0], ecx
cmp esi, 0x10ef
jne 0x6143cf
call 0x614a11
xor eax, ecx
inc al
sub cx, 0x369d
dec ebx
sub ebx, edi
add dword [esp], 0x20
push 0xffffed3a
push 0x6c0cdb
push 0
dec cl
inc al
xor eax, ebx
dec dword [esp + 4]
pushfd
dec al
add edi, 0x378c
mov dword [ebp - 0x96c], edi
pop eax
and eax, 0x40
inc ebx
dec dl
sub ecx, edi
inc cl
sub ebx, 0x3d10
inc bl
sub dx, 0x2498
dec edi
inc cl
dec edi
dec dl
mov esi, 0x186
add ecx, edi
shr eax, 4
sub edi, 0xe4d5
inc dl
dec cl
inc dl
mov edx, 0xc9a8
xor edx, esi
add ecx, esi
shl eax, 1
sub ecx, 0x1336
sub cx, 0x9bd5
inc edx
inc dl
xor ebx, 0x2d6b
dec ecx
mov ebx, dword [esp + 0xc]
sub di, 0xd261
add edi, 0xe2dc
inc cl
dec cl
add ebx, dword [esp + eax]
sub dx, 0x12d6
add ecx, ecx
add ecx, edi
mov dword [ebp - 0xa74], edx
sub edi, edx
dec ecx
inc dl
inc edx
jmp ebx
xor eax, 0x7bfedc70
add ecx, ecx
dec edi
dec ecx
xor ebx, edi
add ebx, edi
xor ecx, edi
inc cl
xor ebx, edi
sub ecx, 0x10bc
inc bl
inc ecx
push eax
inc dl
add ebx, edx
add edi, 0xdc55
dec ebx
dec ebx
xor edx, ebx
inc edx
sub ebx, 0x317
add ebx, ebx
add ebx, edx
xor ecx, edx
mov eax, 0x5bcbd700
inc bl
add ecx, edx
inc edx
xor edi, 0x376c
inc dl
inc cl
xor edx, edi
inc bl
add edx, edx
inc edi
dec dl
add edx, 0x3b73
dec cl
add ebx, 0x1d93
xor eax, 0x36a4b465
dec ecx
inc edi
sub edi, 0x96c0
inc ecx
add edx, ecx
push eax
sub cx, 0x8988
add edi, edi
jmp 0x614c7f
jmp 0x614b81
add ebp, 0x100
mov esp, ebp
sub si, 0x54f8
sub si, 0x94e3
xor ebx, ecx
inc bl
sub esi, ecx
pop ebp
inc bl
dec bl
xor edi, ebx
add esi, edi
add ecx, edi
inc cl
inc ebx
inc edi
sub ecx, 0x9d77
xor edi, 0x2a3f
sub ecx, ebx
inc ecx
inc cl
jmp 0x61363b
dec cl
inc bl
xor edx, 0x58d6
inc edx
inc dl
dec al
cmp edx, 0x7ed2
jne 0x61495f
xor esi, esi
dec dl
sub edx, edi
add ecx, edi
xor eax, edi
xor edi, 0x5e43
xor eax, ecx
mov edi, dword [ebp - 0x1c]
dec cl
add edx, eax
inc edx
add eax, edx
add edx, edx
add eax, edx
inc cl
inc al
dec ecx
inc cl
inc dl
mov edx, dword [ebx + 0x20]
inc eax
dec al
xor ecx, 0x39b0
add edi, edx
sub eax, edx
sub cx, 0xe4a4
xor eax, 0x7e7c
inc edx
dec bl
dec bl
dec cl
xor eax, ebx
dec edx
jmp 0x614e26
push 0xf
pop ecx
repe cmpsb byte [esi], byte es:[edi]
pop esi
jne 0x613af3
jmp 0x6154d9
add eax, 0x38e9
add ecx, 0x4d7c
dec ecx
add esi, 0x944b
dec al
sub edx, 0x99d1
cmp esi, 0xb7c6
jne 0x615642
mov eax, 0x103a6000
dec dl
inc cl
xor eax, 0x54561452
xor ebx, edi
sub ecx, edi
xor ecx, edi
dec edi
sub ecx, ebx
xor ebx, edi
sub bx, 0xb410
xor edx, ecx
inc ecx
xor edi, ebx
xor ebx, edx
dec edi
add ebx, edi
sub ebx, edi
sub edx, ecx
add edx, ecx
push eax
add eax, ecx
inc bl
xor edi, ecx
add eax, ecx
add ebx, edx
add edi, ebx
dec cl
xor ebx, eax
inc bl
xor ecx, eax
sub edi, eax
add edx, eax
inc cl
dec ebx
push esp
add eax, edx
inc edi
dec cl
jmp 0x615971
add ebx, ebp
mov ebx, dword [ebx + eax*4]
jmp 0x6142c8
xor eax, 0x58ac4d6
dec cl
inc dl
xor edx, 0x68a4
push eax
inc edx
inc dl
sub ebx, edx
dec dl
sub edx, edi
add edi, ebx
push esp
dec bl
dec ebx
xor edx, ebx
push dword [ebp + 0x10]
inc edi
sub edi, edx
jmp 0x614e69
cmp byte [esi], 0
jne 0x613f21
mov edi, dword [edx + 0x78]
dec edx
inc dl
sub edx, eax
dec dl
test edi, edi
je 0x614e3f
xor edx, eax
sub edx, 0x4ef7
inc al
xor eax, edx
sub eax, edx
sub edx, eax
dec eax
dec eax
inc al
add ebx, edi
add edx, edx
dec dl
jmp 0x6152a5
push eax
inc dl
sub ebx, 0x6bbe
xor eax, edx
mov eax, 0x17995c80
add ecx, ecx
sub ecx, ebx
inc dl
xor edx, ecx
dec cl
add ecx, 0x469
sub ecx, edx
add ebx, ebx
xor eax, 0x71ec1ef3
dec ebx
add edx, edi
sub edi, ecx
inc edx
inc edx
dec cl
dec edx
sub edi, edx
dec dl
inc cl
sub ebx, edx
xor ebx, 0xeedd
push eax
inc edi
inc cl
inc eax
xor ebx, 0xb1a4
add eax, edx
mov eax, 0x89bae00
sub edx, edi
xor edi, ecx
jmp 0x614ad3
inc cl
inc cl
mov ax, 0xbe2e
inc al
sub ax, 0xc7e3
mov bx, 0x4712
dec bl
inc cl
jmp 0x614206
cmp esi, dword [ebp - 0x50]
jb 0x614e9c
cmp dword [ebp - 0x24], 0
jne 0x615474
dec ebx
inc cl
inc edx
inc dl
inc dl
dec ecx
add edx, ebx
sub ecx, edx
dec bl
xor eax, eax
sub cx, 0x5dad
inc bl
jmp 0x613e4f
call dword [ebp + 0xc]
add ebx, edi
mov dword [ebp - 0x5fc], edx
dec dl
inc edx
dec edi
sub cx, 0xae44
mov ecx, 0xffef
add edi, edi
add ebx, ecx
add esp, 0x10
inc edx
inc edi
sub edx, ebx
inc ebx
dec edi
dec ebx
jmp 0x6152e1
lodsd eax, dword [esi]
add eax, ebp
push esi
jmp 0x6137a5
call edi
inc ebx
add edi, 0x8b70
dec bl
push eax
mov ax, 0xad9b
add ebx, edi
add edi, ecx
dec dl
inc dl
add ecx, ebx
dec dl
xor ebx, 0xb6a5
sub ebx, 0xeb4b
dec edx
inc cl
add edx, edi
sub edi, edx
push esi
mov dl, 3
mov cl, 0x3a
mov bx, 0xc920
mov dx, 0x906c
jmp 0x61576b
and ah, 0xf
lea ebx, [esp + 0x14]
add eax, dword [ebx]
add dword [edx + eax], ecx
cmp esi, edi
jmp 0x613b9b
mov ecx, 0xbea7
cmp cl, 0xa7
je 0x614f4c
invalid
add eax, ecx
mov bl, 0xb8
dec edi
dec cl
inc edi
inc dl
inc edi
add eax, 0x6f20
inc bl
dec al
inc bl
cmp edi, 0x5815
jne 0x6134e5
sub ecx, 0x194a
xor edi, ecx
cmp eax, 0x4128
je 0x614027
xor eax, 0x5710d75
dec cl
dec cl
add dword [ebp - 0xcb4], ebx
add edi, edi
push eax
inc cl
inc dl
add ebx, ebx
xor edi, ebx
add ebx, edx
xor ebx, 0x25c9
inc ebx
add ebx, 0x96ee
mov eax, 0x71f8ad80
add edx, 0xbad2
dec cl
jmp 0x614ce4
inc esi
mov dword [ebp - 0x8f0], ebx
xor esi, eax
dec dl
mov dword [ebp - 0xf40], ebx
cmp ebx, 0x56e4
jne 0x61494f
call dword [ebp - 0x2c]
xor edx, esi
xor esi, 0xd3a0
xor ecx, esi
dec edx
inc bl
add edi, ebx
inc edi
inc bl
sub ebx, 0x99f8
dec cl
mov dword [ebp - 0x9b0], edx
xor ebx, 0xb501
xor ecx, esi
add esp, 0x10
add ecx, ebx
dec edi
dec esi
add ebx, esi
xor esi, edi
xor ecx, 0x9d15
xor edi, ebx
inc dl
mov dword [ebp - 4], eax
sub ebx, edx
xor esi, 0x9998
add edx, edi
add dword [ebp - 0xce8], edi
add ebx, ebx
dec esi
inc edx
sub dword [ebp - 0x638], ebx
add dword [ebp - 0xa88], esi
dec bl
dec edx
push 0x1c
dec dl
inc esi
sub edx, 0xf9eb
sub bx, 0x9ae8
add edx, ecx
inc dl
xor ecx, ebx
add ecx, edx
inc ecx
inc bl
lea edi, [ebp - 0xa7c]
sub ecx, edx
mov dword [ebp - 0x62c], esi
sub ecx, 0x9f94
sub dword [ebp - 0xbc8], ebx
add ecx, ecx
dec ecx
jmp 0x613540
mov ebx, dword [ebx - 0x3b755288]
add ebx, ebp
mov edx, ebx
mov esi, dword [ebx + 0x20]
jmp 0x614119
add eax, 0x2f4e2080
mov eax, dword [eax - 0x2f4e205c]
add eax, ebp
jmp 0x613cd7
inc dl
sub dword [ebp - 0xbc8], eax
add dword [ebp - 0xdbc], edx
dec bl
dec bl
add edx, 0x464
cmp edx, 0x6676
je 0x614bc1
push eax
mov eax, 0x7bf5d200
xor eax, 0x3a96bd72
jmp 0x613ae7
lea esi, [edi + 8]
add edi, dword [edi + 4]
test edx, edx
jne 0x614f37
jmp 0x6158e0
xor eax, 0x5e7d8840
sub edx, ecx
inc ebx
dec bl
add ecx, ecx
sub ebx, edx
inc bl
add ecx, edx
inc edx
sub dx, 0xc099
push eax
sub edx, 0x1391
inc edx
mov eax, 0x187fce80
inc cl
xor edx, 0x9c19
inc cl
add ebx, 0x390d
xor eax, 0x187ffe80
inc ebx
dec ecx
add ecx, ebx
inc cl
add ebx, ebx
sub bx, 0xf344
sub dword [ebp - 0xd90], ebx
jmp 0x613ba8
cmp dword [ebp - 8], 0x40000
jne 0x614e3f
inc ecx
dec cl
add edi, edi
inc cl
inc ecx
inc ebx
xor ecx, edi
add ecx, ecx
xor edi, ebx
xor edi, 0x8b8
add ecx, edi
dec cl
jmp 0x613748
push eax
dec edx
xor ecx, 0xffa6
xor edx, ebx
inc al
add edx, eax
dec edi
sub edx, eax
dec al
dec edx
add ecx, ecx
dec ecx
mov eax, 0x27347380
dec bl
xor eax, 0x43551ccc
sub ecx, edi
inc cl
dec dl
sub cx, 0xc008
inc ecx
dec dl
inc edi
xor ecx, ebx
push eax
dec al
add edx, edi
dec cl
inc ecx
inc edx
add ebx, edi
dec edx
inc al
inc al
dec edx
sub eax, 0x4c0f
sub edx, ecx
dec cl
inc al
inc bl
sub eax, ecx
push esp
inc edx
add edx, 0xb648
xor eax, edi
xor eax, edx
sub eax, edx
inc dl
inc edi
sub edi, edx
inc edx
xor edx, eax
sub ax, 0x8b54
inc dl
add eax, edx
inc bl
jmp 0x6137b0
mov eax, 0x3589b80
xor ecx, 0xf9e2
sub dword [ebp - 0x7ec], edi
sub cx, 0x1a36
xor eax, 0x4221e9e1
xor ebx, edx
dec ecx
sub edx, edi
add ecx, edi
xor edi, 0x2697
add edx, edx
mov dword [ebp - 0xac8], edi
sub ebx, edx
sub ebx, ecx
xor ebx, edx
sub edx, 0x5bab
push eax
xor ecx, eax
add dword [ebp - 0xe98], edx
inc bl
add edi, 0x2f76
sub bx, 0x42c4
dec eax
dec bl
sub ecx, edx
sub ebx, edx
mov eax, 0x2d06d800
dec cl
add ecx, 0x31cf
add dword [ebp - 0x720], ebx
xor eax, 0x5f64b14c
xor edx, edi
dec dl
add dword [ebp - 0xa04], ebx
inc cl
sub dword [ebp - 0xc48], ebx
inc dl
inc edi
xor edi, 0x7e19
inc ebx
sub edi, edx
dec bl
jmp 0x615180
mov ecx, dword [ebx + 0x18]
dec al
xor edi, 0xdeb8
inc al
sub ax, 0x6602
xor edi, edx
dec eax
mov dword [ebp - 0x50], ecx
sub eax, edi
sub eax, 0xe53f
dec edx
sub eax, 0xbe8e
inc edi
dec edx
inc eax
dec al
dec edi
inc edx
dec al
jmp 0x614bdd
mov dword [ebp - 4], eax
sub edx, 0x9e59
inc bl
sub edi, 0xfd08
dec dl
dec ecx
dec edi
dec al
dec cl
add ecx, ebx
sub ecx, 0xece9
call 0x615309
sub edi, ebx
dec edi
dec bl
sub bx, 0xb16
pop eax
inc ecx
sub ecx, edi
dec ecx
xor edx, edi
add ecx, 0x8c8
add dword [ebp - 0x6cc], edx
dec edx
inc bl
xor edi, 0x9665
dec ecx
dec ecx
inc edi
inc edi
dec ebx
mov dword [ebp - 0x20], eax
inc bl
sub dword [ebp - 0xc5c], ebx
dec edx
inc edx
inc edi
dec cl
inc bl
add ebx, 0xc74c
dec bl
dec ebx
inc bl
inc ecx
dec dl
dec al
xor eax, eax
dec edx
dec edx
inc bl
sub dword [ebp - 0x528], edi
dec dl
add dword [ebp - 0xda4], edx
add ecx, edi
jmp 0x615452
dec eax
inc dl
dec dl
cmp eax, 0x8e4a
jne 0x615925
cmp word [edx], 0x5a4d
jne 0x614e3f
xor ecx, eax
xor edi, ecx
inc edi
inc al
add ecx, edi
add edi, ecx
mov ebx, edx
add edi, edi
inc cl
add ecx, eax
inc al
dec al
inc al
sub cx, 0xf097
mov ecx, dword [edx + 0x3c]
inc eax
xor edi, 0x3a0d
add eax, eax
dec al
jmp 0x613a1d
mov eax, 0x8dd2
inc al
sub bx, 0x2d11
add dword [ebp - 0x624], eax
dec cl
inc bl
sub dword [ebp - 0xf14], eax
mov edx, 0x6211
cmp eax, 0x8dd3
je 0x6133c4
cmp edi, 0xb045
jl 0x61540b
and al, byte [ebx - 0x74]
test dword [eax - 0x9e37a77], edx
invalid
mov dword [ebp - 0x9e4], eax
sub ecx, edi
sub ax, 0x7709
cmp ebx, 0x7fcd
jne 0x613c54
push ebp
push ebx
mov ebp, esi
mov di, 0x7dc5
mov ebx, 0x8249
dec bl
mov dword [ebp - 0x9fc], ebx
mov cl, 0x3b
cmp ebx, 0xf256
jne 0x6135d3
inc bl
mov si, 0x273f
jmp 0x613731
mov dword [ebp - 0x14], eax
sub ecx, ebx
add ecx, ebx
add edi, ebx
add ecx, ecx
mov dword [ebp - 0x818], edx
sub ecx, edx
dec al
sub dx, 0x9c3b
add ebx, ebx
add ecx, ebx
inc edx
dec edx
mov esi, dword [ebp - 0x20]
xor edx, ebx
xor edi, 0x84cb
inc dl
add edi, ecx
dec edx
add ebx, edi
inc cl
add ebx, ecx
add esi, dword [ebp - 0x14]
inc al
dec dl
dec dl
add ebx, ecx
inc ebx
inc cl
dec bl
dec dl
dec edi
sub edi, ebx
sub edx, edi
add edx, edi
inc bl
dec cl
xor ebx, edi
dec edx
add ecx, 0x38c
push 0x1c
add ebx, ebx
add ecx, ecx
xor edi, ebx
jmp 0x61458e
sub ebx, 0xdc87
dec dl
dec al
dec bl
cmp ebx, 0xb2d8
jne 0x6133e6
dec ebx
mov eax, edx
jmp 0x6150a0
call dword [esp + 0x1c]
inc cl
mov edi, 0x4576
inc dl
inc cl
add edi, 0x9543
add edi, edx
xor edi, 0xfe65
dec edx
mov dword [ebp - 0xfac], edx
dec dl
dec edi
add edi, edx
sub edi, 0x58cd
mov esi, 0x3e01
push 0
dec edi
sub esi, edx
dec esi
dec dl
jmp 0x6156ea
inc cl
jne 0x614136
jmp 0x61586a
push eax
inc cl
add ecx, 0x48cb
add eax, ebx
sub di, 0xa28a
add edi, ebx
dec cl
add ecx, 0xbcb1
inc cl
mov edx, 0xfafa
inc dl
push 0
xor edx, 0xdbff
add dword [ebp - 0xb90], ebx
inc bl
dec dl
inc ebx
add ebx, 0xd2e7
xor edi, 0xb4eb
sub eax, edi
inc dl
inc bl
push 0
dec ebx
sub edi, edx
dec eax
xor ebx, 0xb73a
xor ebx, eax
dec edx
inc bl
mov dword [ebp - 0x658], eax
sub edi, ecx
sub edi, eax
jmp 0x615209
inc dl
xor eax, 0xce35
inc ecx
inc eax
dec dl
add edi, edx
xor edi, eax
sub eax, esi
dec cl
inc edi
inc edi
xor eax, 0x7ae0
cmp edx, 0x2c01
je 0x613419
mov dword [ebp - 0x24], eax
xor ebx, edi
test eax, eax
jmp 0x6139b0
dec edi
cmp ecx, 0xd470
jne 0x615917
cmp edx, dword [ebp - 4]
je 0x614b81
dec al
dec eax
inc al
inc al
push dword [ebp + 0x108]
inc eax
inc eax
dec eax
pop eax
xor esi, ecx
jmp 0x613e0b
add ecx, 0x2f2e
inc bl
inc al
add ebx, 0xd61b
mov dword [ebp - 0xd2c], esi
add ecx, 0x8bb4
inc cl
dec eax
inc esi
dec bl
inc ecx
inc eax
add ebx, ecx
dec al
cmp esi, 0xb239
je 0x614759
dec esi
xor ecx, 0xe1f0
add ecx, ecx
inc bl
xor esi, eax
add dword [ebp - 0xaec], esi
dec edx
add ecx, eax
xor ecx, esi
inc ebx
xor ecx, esi
dec ecx
add esi, ecx
inc edx
cmp ecx, 0x1b1b
jne 0x614233
call 0x61367b
dec ebx
inc bl
inc cl
add ecx, ecx
add edx, edx
xor ecx, ebx
inc cl
sub ebx, ecx
cmp eax, 0x2df4c76f
jne 0x6138bb
sub ecx, eax
sub ecx, eax
mov eax, 1
dec edx
inc ecx
dec dl
sub ebx, 0xfc47
sub ebx, ecx
sub ecx, 0xd7ad
add edx, ecx
inc bl
dec bl
leave
add ebx, ecx
add ecx, 0x3ce0
dec edx
jmp 0x6138a8
add esi, 0x280f
sub ecx, esi
sub esi, 0x85ec
inc al
add esi, ecx
sub dword [ebp - 0x700], esi
cmp esi, 0xffffefba
je 0x61364f
push 0xffffffffffffffff
xor edi, esi
xor esi, edi
inc bl
call eax
xor edx, edi
dec cl
mov bx, 0x28de
inc bl
xor eax, eax
jmp 0x6142f6
push esp
inc edx
sub ecx, edx
dec dl
dec dl
add dword [ebp - 0xed0], ecx
push dword [esp + 4]
dec dl
mov dword [ebp - 0xe4c], ecx
dec cl
inc dl
inc dl
xor ecx, 0x2acb
xor ecx, edx
dec edx
push esi
xor ecx, edx
add edx, edx
add ecx, edx
dec dl
mov dword [ebp - 0xdcc], ecx
mov dword [ebp - 0x99c], edx
xor edx, 0x940c
push ebx
inc edx
inc dl
sub ecx, 0x11b4
dec cl
push eax
dec dl
mov edi, 0xccdd
inc dl
inc bl
dec bl
jmp 0x6139dc
cld
dec cl
dec cl
mov ebx, 0x29bd
inc bl
sub dx, 0xa6de
dec bl
dec bl
mov al, 0x9f
mov di, 0xf0c
dec al
jmp 0x614465
inc eax
inc dl
add eax, edi
xor ebx, 0x4682
inc edx
xor edx, ebx
inc dl
dec al
sub edx, 0xc2b1
mov dword [ebp - 0xfe8], edi
inc cl
sub eax, ebx
cmp ebx, 0x895e
je 0x614604
dec cl
cmp ecx, 0xb81a
jne 0x6148a1
inc cl
dec dl
xor ebx, 0xdb6d
inc ebx
dec ebx
add ebx, ecx
dec ebx
dec bl
cmp ecx, 0x9374
jne 0x6153fe
mov ecx, 0x4dcd900
xor ecx, 0x4dc9bc8
dec dl
dec edx
inc edx
dec dl
dec esi
add eax, ecx
sub edi, edx
inc bl
dec dl
inc edi
add edi, 0x26ed
dec dl
dec bl
inc ebx
add esi, edx
inc dl
xor esi, edi
add esi, edi
add ebx, edi
add esi, 0x81c1
inc esi
inc bl
push ecx
inc bl
xor edx, edi
add esi, edi
inc edx
xor esi, edi
xor ebx, edx
sub edi, ebx
add ebx, edi
dec dl
jmp 0x614809
xor eax, ebx
dec dl
inc cl
inc cl
inc bl
mov dword [ebp - 0x614], edx
dec ebx
xor edx, ebx
mov dword [ebp - 0x678], edi
inc eax
cmp eax, 0x168
jne 0x61443b
pop esi
pop edi
xor eax, eax
xor edx, edx
xor ecx, ecx
jmp 0x614037
mov cl, byte [ebp + eax - 0xcec]
mov byte [ebp + ebx - 0xcec], cl
mov byte [ebp + eax - 0xcec], dl
add cl, dl
mov cl, byte [ebp + ecx - 0xcec]
jmp 0x614865
invalid
retf
xor edi, ebx
dec ebx
dec bl
sub ecx, edi
dec eax
inc esi
cmp ecx, 0x5861
jne 0x61452b
cmp eax, 0x4fce
je 0x6158bf
out 0xeb, eax
loopne 0x615892
cmp eax, 0xb3e2
je 0x615896
mov si, 0x9666
mov dx, 0x8f32
mov edi, 0xb19
cmp eax, 0x7918
jne 0x614f3e
mov ecx, 0x28a7
inc ecx
inc ecx
mov ebx, 0x96bd
inc bl
mov eax, 0x4128
dec ecx
dec al
mov esi, 0xb238
mov dword [ebp - 0x554], eax
sub ebx, ecx
sub bx, 0x91ec
cmp ecx, 0x28a8
je 0x6149fa
inc edi
cmp eax, 0x90df
jne 0x61455d
mov edi, 0xb451
dec dl
cmp edx, 0x5862
jne 0x61397f
push 0
mov edx, 0x11b
mov eax, 0x79871700
xor eax, 0xf57275
dec edx
mov ebx, 0xea6f
xor ebx, edx
inc ebx
add ebx, edx
dec bl
add edx, ebx
push eax
inc dl
inc dl
mov cl, 0xc8
dec ebx
mov cx, 0x6a71
dec bl
dec bl
jmp 0x6159a9
mov ebx, dword [esp + 0x1c]
dec eax
inc dl
inc edi
xor edx, ecx
xor edi, 0x5b91
inc eax
xor edx, ecx
add edx, ecx
push ebx
inc edx
inc cl
inc ecx
call esi
inc edi
xor ebx, 0x53f1
dec dl
inc ebx
dec ecx
dec cl
inc ecx
jmp 0x6140f7
mov eax, 0x5dd75a00
dec bl
dec bl
inc cl
dec bl
inc dl
inc edx
dec dl
dec cl
sub ebx, 0xe6d2
inc bl
dec dl
inc edx
mov edi, 0xe503
sub edi, edx
inc ebx
xor eax, 0xcbb3b75
dec bl
inc dl
push eax
inc edx
sub edx, ebx
dec cl
dec edi
xor ebx, edx
inc edi
inc edx
mov dword [ebp - 0x8f0], ebx
xor ebx, edx
mov dword [ebp - 0x5f4], ebx
mov eax, 0x11f51e80
dec dl
sub dx, 0x9a28
inc bl
add ebx, edi
xor ebx, edi
inc dl
dec bl
inc dl
sub ebx, edi
inc ebx
inc edi
xor eax, 0x658777d6
add dword [ebp - 0x95c], edi
mov dword [ebp - 0x7e0], edx
dec ebx
add edx, ebx
mov esi, 0x6411
xor edx, ebx
mov ecx, 0x441a
xor ebx, edi
jmp 0x613fe7
pop ebx
inc al
dec eax
add eax, eax
dec al
dec eax
push dword [edx]
inc eax
add eax, 0xccc3
sub eax, 0xe07f
mov edx, 0x4f8c
pop edx
jmp 0x6155e5
mov edx, 0x2c01
inc al
dec edi
xor esi, ecx
sub esi, edi
inc bl
sub ax, 0x1554
sub bx, 0x5e32
add esi, eax
cmp esi, 0xd66d
jne 0x61559f
ror edi, 0xd
inc bl
dec ebx
dec ebx
mov dword [ebp - 0xef8], ebx
sub ebx, 0xebde
inc ebx
inc bl
dec ebx
dec bl
mov dword [ebp - 0xee0], ebx
add dword [ebp - 0xc00], ebx
inc ebx
inc bl
dec bl
add edi, eax
inc bl
inc ebx
dec bl
dec ebx
dec bl
dec ebx
mov ax, 0xb330
mov eax, 0x5609
add ebx, eax
add ebx, eax
inc al
inc ebx
add ebx, eax
add dword [ebp - 0x600], ebx
xor ebx, eax
dec bl
dec ebx
jmp 0x613908
cmp bh, 0x38
je 0x615ba3
outsb dx, byte [esi]
outsb dx, byte [esi]
outsb dx, byte [si]
outsb dx, byte [esi]
push 0xf0816b6e
mov al, 0x64
add byte [eax], al
xor eax, 0x64b0
cmp bl, 0x18
je 0x615bb3
into
iretd
cmp edi, 0x8833
jne 0x615bc5
fcmovbe st(0), st(4)
int 0xce
loopne 0x615b9b
iretd
xor ebx, ecx
cmp edi, 0xfffa9c54
je 0x614a0c
mov ecx, 0x1a6c5
xor edx, eax
dec al
xor edx, eax
inc edx
push ecx
add edx, edx
inc al
inc al
dec al
inc bl
sub ax, 0x51f7
xor edx, 0x5522
dec bl
dec bl
add eax, edx
jmp 0x613c97
pop ebx
mov cl, 0xb5
mov edi, 0x88a0
dec edi
inc cl
dec al
add edi, 0xa339
mov dx, 0x5c28
dec dl
inc cl
dec al
dec dl
mov esi, 0x5877
push ebp
dec al
xor edi, 0x3583
add esi, 0x700d
mov eax, 0x2b74
sub eax, esi
dec edi
dec eax
dec esi
add edi, edi
dec dl
dec al
dec eax
inc al
sub edi, 0x7020
xor esi, eax
mov ebp, ebx
inc dl
add esi, esi
dec al
dec edi
add esi, edi
dec al
dec cl
dec dl
add esi, 0x4a4d
inc al
add esi, esi
sub si, 0xf1
inc eax
xor eax, esi
dec edi
inc cl
jmp 0x614748
add edi, dword [esp + 8]
xor ebx, ebx
push 0x14
pop esi
jmp 0x61413f
dec al
sub ecx, 0x7086
cmp eax, 0x5796
jne 0x6157bd
jmp 0x614163
dec cl
dec dl
xor edx, ebx
cmp ecx, 0xffffbe67
je 0x614c57
mov edi, eax
sub eax, ecx
dec al
inc dl
add ebx, edx
xor ebx, ecx
inc ebx
xor ebx, 0x368a
inc eax
inc al
lea ebx, [esp + 0x14]
sub ecx, edx
xor eax, 0x7cc8
sub ecx, eax
inc dl
add ecx, 0x1ec2
push ebx
inc edx
sub ebx, 0xc74a
call edi
sub ebx, ecx
sub ecx, edx
inc ebx
dec ebx
add ecx, ecx
inc edx
inc cl
inc ecx
inc dl
dec dl
jmp 0x6137ed