Function at 0x4147b8
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header

Disassembly:
push 0x9c
mov eax, 0x4308e1
call fcn.0041a976
xor ebx, ebx
mov dword [ebp - 4], ebx
sub esp, 0x18
mov byte [ebp - 4], 2
lea eax, [ebp + 0x20]
mov dword [ebp - 0x7c], esp
mov ecx, esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 3
lea edi, [ebp - 0xa8]
mov esi, str.WQYUUX__.____________2444_296Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4147fb
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 4
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442108
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 5
lea edi, [ebp - 0xa8]
mov esi, str.XRTPMX___._______7__786297Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414876
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 6
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442180
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 7
lea edi, [ebp - 0xa8]
mov esi, str._RYSUWR__.__6______0_0:2_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4148f1
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 8
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4420a8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 9
lea edi, [ebp - 0xa8]
mov esi, 0x43a868
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x41496c
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0xa
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442288
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0xb
lea edi, [ebp - 0xa8]
mov esi, str.PXUYWZY___4_8________4:_:02_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4149e7
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442000
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0xd
lea edi, [ebp - 0xa8]
mov esi, str.X_Z_UUQ___3__6____.__3:_03:_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414a62
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4421b0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0xf
lea edi, [ebp - 0xa8]
mov esi, str._UXRY_.______:87__7:Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414add
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442348
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x11
lea edi, [ebp - 0xa8]
mov esi, str._TQTPUW____.._.____1646_32_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414b58
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x12
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4420c0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x13
lea edi, [ebp - 0xa8]
mov esi, str.WJSLQNX___________._88_09_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414bd3
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x14
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442150
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x15
lea edi, [ebp - 0xa8]
mov esi, str.XSRZ_P_._3____9_.___5_8_1_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414c4e
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x16
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442270
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x17
lea edi, [ebp - 0xa8]
mov esi, str.QWS_PY._._.________6_41__36_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414cc9
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x18
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442480
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x19
lea edi, [ebp - 0xa8]
mov esi, str._WP_P_T.._________._12:81_36_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414d44
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4420f0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x1b
lea edi, [ebp - 0xa8]
mov esi, str.UJ___TT.__3___________2_833_37Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414dbf
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x1c
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x441fd0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x1d
lea edi, [ebp - 0xa8]
mov esi, str._RSTQZ0____5______78:_14__Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414e3a
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x1e
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4422b8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x1f
lea edi, [ebp - 0xa8]
mov esi, str.IUXQMRO_____________8___9_07Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414eb5
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x20
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4422d0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x21
lea edi, [ebp - 0xa8]
mov esi, str.Y_QYP.34____:____1800:6:03Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414f30
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x22
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4423f0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x23
lea edi, [ebp - 0xa8]
mov esi, str._QUYT_0.___.____247_220Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x414fab
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442198
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x25
lea edi, [ebp - 0xa8]
mov esi, str.STW_SZ2.___.___::7_1_2:9Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415026
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x26
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442078
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x27
lea edi, [ebp - 0xa8]
mov esi, str.IRPSZ___________6_1_859Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4150a1
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x28
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x441fb8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x29
lea edi, [ebp - 0xa8]
mov esi, 0x43a36c
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x41511c
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x2a
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442018
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x2b
lea edi, [ebp - 0xa8]
mov esi, str.RRKWM_______9__137:8_2_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415197
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x2c
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x441fe8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x2d
lea edi, [ebp - 0xa8]
mov esi, str.UTURPX0___6_____2:91_____Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415212
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x2e
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442240
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x2f
lea edi, [ebp - 0xa8]
mov esi, str._Y___RS________._35_2184_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x41528d
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x30
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442360
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 0x31
pop eax
push 8
pop ecx
mov byte [ebp - 4], al
lea edi, [ebp - 0xa8]
mov esi, str.VTSSZXU________________9156Y
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415309
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x32
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442210
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x33
lea edi, [ebp - 0xa8]
mov esi, str.PQPZV.__________..___:0:_041Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415384
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x34
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442330
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x35
lea edi, [ebp - 0xa8]
mov esi, str.X_UYNO______7______:_::9_2Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4153ff
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x36
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442468
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x37
lea edi, [ebp - 0xa8]
mov esi, str.TQQ_ZY__.__.___3755101_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x41547a
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x38
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442048
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x39
lea edi, [ebp - 0xa8]
mov esi, str.QT__SUQ_____.___7_80_76_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4154f5
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x3a
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4421f8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x3b
lea edi, [ebp - 0xa8]
mov esi, str.VP_P_W__._7______6_9:1440Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415570
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x3c
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x441fa0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x3d
lea edi, [ebp - 0xa8]
mov esi, 0x43a8c0
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4155eb
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x3e
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442450
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x3f
lea edi, [ebp - 0xa8]
mov esi, str.IJYU__S0__.__._______211377Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415666
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x40
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442090
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x41
lea edi, [ebp - 0xa8]
mov esi, str.XTTWZSO___3_.________0_:_1:Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4156e1
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x42
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442120
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x43
lea edi, [ebp - 0xa8]
mov esi, str.TZZ________.___.25_7:____Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x41575c
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x44
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4421e0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x45
lea edi, [ebp - 0xa8]
mov esi, str.SSRXT___.____.__._67__663Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4157d7
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x46
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442390
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x47
lea edi, [ebp - 0xa8]
mov esi, str.IUX______._____85_3__:3Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415852
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x48
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x441f88
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x49
lea edi, [ebp - 0xa8]
mov esi, str.JZLTV_0____________9658:_5_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4158cd
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x4a
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442168
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x4b
lea edi, [ebp - 0xa8]
mov esi, str.PWW_SY_____________:47_7:39Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415948
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x4c
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442378
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x4d
lea edi, [ebp - 0xa8]
mov esi, str.QS___YR_3_.6___.___5__70:_2Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x4159c3
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x4e
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442138
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x4f
lea edi, [ebp - 0xa8]
mov esi, str.IUX______._____85_3__:3Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415a3e
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x50
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442438
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x51
lea edi, [ebp - 0xa8]
mov esi, str._UKQXZX._3___9:.____2:0_:__Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415ab9
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4422e8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x53
lea edi, [ebp - 0xa8]
mov esi, str._V_VMP__7__._:8_4_6183Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415b34
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x54
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4422a0
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x55
lea edi, [ebp - 0xa8]
mov esi, str.XWPQWTR_.___9___35:3__0Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415baf
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x56
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4420d8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x57
lea edi, [ebp - 0xa8]
mov esi, str.WX_LPRW_____.._______:2_477_7Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415c2a
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x58
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442318
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x59
lea edi, [ebp - 0xa8]
mov esi, str.XXP_UU_______7.____4601:_0_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415ca5
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x5a
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442258
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x5b
lea edi, [ebp - 0xa8]
mov esi, str.RX__YZ__3______607_5_94:Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415d20
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x5c
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4423a8
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x5d
lea edi, [ebp - 0xa8]
mov esi, str.Z_YRZO____________8__81_:13Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415d9b
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x5e
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442060
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x5f
lea edi, [ebp - 0xa8]
mov esi, str.T__ZVX___.5_______856_616Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415e16
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x60
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442420
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x61
lea edi, [ebp - 0xa8]
mov esi, str.U_VLNX_1___.____.:71_:719Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415e91
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x62
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442300
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x63
lea edi, [ebp - 0xa8]
mov esi, str.I_R_YY____.____:5340:45Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415f0c
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x64
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442228
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x65
lea edi, [ebp - 0xa8]
mov esi, str.IJ__YZ_____9______388_9__Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x415f87
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x66
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x442030
mov byte [ebp - 4], 2
call fcn.00413bad
add esp, 0x48
lea eax, [ebp + 0x20]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x84], esp
push eax
call fcn.004042fc
push 8
pop ecx
mov byte [ebp - 4], 0x67
lea edi, [ebp - 0xa8]
mov esi, str.PXWYN_1_____.____4450__3_Y
rep movsd dword es:[edi], dword [esi]
push 0x31
mov ecx, ebx
movsb byte es:[edi], byte [esi]
pop esi
xor edx, edx
mov eax, ecx
div esi
add dl, 0x39
xor byte [ebp + ecx - 0xa8], dl
inc ecx
cmp ecx, 0x21
jl 0x416002
sub esp, 0x18
lea eax, [ebp - 0xa8]
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.004042c3
sub esp, 0x18
mov byte [ebp - 4], 0x68
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.004042fc
mov ecx, 0x4423d8
mov byte [ebp - 4], 2
call fcn.00413bad
xorps xmm0, xmm0
mov dword [ebp - 0x68], ebx
add esp, 0x48
mov dword [ebp - 0x64], ebx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x50], ebx
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x4c], ebx
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x38], ebx
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x34], ebx
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x1c], ebx
call fcn.00404333
lea ecx, [ebp - 0x30]
call fcn.004043bd
lea ecx, [ebp - 0x3c]
call fcn.00404333
lea ecx, [ebp - 0x48]
call fcn.004043bd
lea ecx, [ebp - 0x54]
call fcn.00404333
lea ecx, [ebp - 0x60]
call fcn.004043bd
lea ecx, [ebp - 0x6c]
call fcn.00404333
lea ecx, [ebp - 0x78]
call fcn.004043bd
lea ecx, [ebp + 8]
call fcn.00402616
lea ecx, [ebp + 0x20]
call fcn.00402616
call fcn.0041a8c8
ret