Function at 0x62a19f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x32c
mov eax, 0x6348e2
call fcn.00611c5e
mov dword [ebp - 0x330], ecx
xor ebx, ebx
mov dword [ebp - 0x338], ebx
call fcn.0062b298
push eax
call fcn.006106e8
pop ecx
lea eax, [ebp - 0x20]
mov dword [ebp - 0x17], 0x6161656f
push eax
lea ecx, [ebp - 0x32c]
mov dword [ebp - 0x1b], 0x61656f61
mov dword [ebp - 0x20], 0x69757965
mov byte [ebp - 0x13], bl
mov byte [ebp - 0x1c], 0x6f
call fcn.0040db5c
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x328]
mov word [ebp - 0x25], 0x6276
mov dword [ebp - 0x2a], 0x6c6b6867
mov dword [ebp - 0x30], 0x73707472
mov word [ebp - 0x2c], 0x6664
mov word [ebp - 0x22], 0x6d
mov byte [ebp - 0x23], 0x6e
mov byte [ebp - 0x26], 0x63
call fcn.0040db5c
push 0x681ab4
lea ecx, [ebp - 0x324]
mov byte [ebp - 4], 1
call fcn.0040db5c
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x328]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x328]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
lea ecx, [ebp - 0x324]
call fcn.0041b07d
mov eax, dword [ebp - 0x32c]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x32c]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
mov eax, dword [ebp - 0x328]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x328]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
mov eax, dword [ebp - 0x32c]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x32c]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
mov eax, dword [ebp - 0x328]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x328]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
mov eax, dword [ebp - 0x32c]
mov esi, dword [eax - 0xc]
call fcn.006106c7
cdq
lea ecx, [ebp - 0x32c]
idiv esi
push edx
call fcn.0041b230
movzx eax, al
lea ecx, [ebp - 0x324]
push eax
call fcn.00418e8e
call fcn.006106c7
push 0x14
cdq
pop ecx
idiv ecx
mov esi, edx
call fcn.004f5dba
push eax
lea ecx, [ebp - 0x320]
call fcn.0040d74c
test esi, esi
jne 0x62a3c6
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 4
call fcn.00434d38
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xe
mov byte [ebp - 4], 3
lea eax, [ebp - 0x250]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a3ac
push 0x1c
pop ecx
lea eax, [ebp - 0x242]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a3bb
jmp 0x62a9b2
cmp esi, 1
jne 0x62a417
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 5
call fcn.004333d5
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0x10
mov byte [ebp - 4], 3
lea eax, [ebp - 0x2e0]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a3fd
push 0x20
pop ecx
lea eax, [ebp - 0x2d0]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a40c
jmp 0x62a9b2
cmp esi, 2
jne 0x62a45f
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 6
call fcn.00432640
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 7
mov byte [ebp - 4], 3
lea eax, [ebp - 0x48]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a448
push 0xe
pop ecx
lea eax, [ebp - 0x40]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a454
jmp 0x62a9b2
cmp esi, 3
jne 0x62a4b0
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 7
call fcn.00430ed8
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xd
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1d4]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a496
push 0x1a
pop ecx
lea eax, [ebp - 0x1c6]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a4a5
jmp 0x62a9b2
cmp esi, 4
jne 0x62a501
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 8
call fcn.0042ff41
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xb
mov byte [ebp - 4], 3
lea eax, [ebp - 0x140]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a4e7
push 0x16
pop ecx
lea eax, [ebp - 0x134]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a4f6
jmp 0x62a9b2
cmp esi, 5
jne 0x62a552
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 9
call fcn.0042ebcb
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xc
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1ac]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a538
push 0x18
pop ecx
lea eax, [ebp - 0x1a0]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a547
jmp 0x62a9b2
cmp esi, 6
jne 0x62a5a4
push 0xa
pop ebx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], bl
call fcn.0042d29f
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0xf8]
mov byte [eax], 0
inc eax
dec ebx
jne 0x62a588
push 0x14
lea ecx, [ebp - 0xee]
pop eax
mov byte [ecx], 0
inc ecx
dec eax
jne 0x62a598
jmp 0x62a9b2
cmp esi, 7
jne 0x62a5f5
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0xb
call fcn.0042b571
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xd
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1fc]
pop ecx
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a5db
push 0x1a
pop ecx
lea eax, [ebp - 0x1ee]
mov byte [eax], bl
inc eax
dec ecx
jne 0x62a5ea
jmp 0x62a9b2
push 8
pop ebx
cmp esi, ebx
jne 0x62a64a
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0xc
call fcn.00429dfe
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xf
mov byte [ebp - 4], 3
lea eax, [ebp - 0x280]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a62e
push 0x1e
pop ecx
lea eax, [ebp - 0x270]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a63e
jmp 0x62a9b2
push 9
pop edi
cmp esi, edi
jne 0x62a693
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xd
call fcn.004288b7
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0x60]
mov byte [eax], 0
inc eax
dec ebx
jne 0x62a67a
push 0x10
pop ecx
lea eax, [ebp - 0x58]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a687
jmp 0x62a9b2
push 0xa
pop ebx
cmp esi, ebx
jne 0x62a6e8
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0xe
call fcn.0042792b
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xc
mov byte [ebp - 4], 3
lea eax, [ebp - 0x164]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a6cc
push 0x18
pop ecx
lea eax, [ebp - 0x158]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a6dc
jmp 0x62a9b2
cmp esi, 0xb
jne 0x62a738
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xf
call fcn.004263ba
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0xb8]
mov byte [eax], 0
inc eax
dec ebx
jne 0x62a71c
push 0x14
lea ecx, [ebp - 0xae]
pop eax
mov byte [ecx], 0
inc ecx
dec eax
jne 0x62a72c
jmp 0x62a9b2
cmp esi, 0xc
jne 0x62a78b
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x10
call fcn.00425429
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xd
mov byte [ebp - 4], 3
lea eax, [ebp - 0x224]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a76f
push 0x1a
pop ecx
lea eax, [ebp - 0x216]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a77f
jmp 0x62a9b2
cmp esi, 0xd
jne 0x62a7de
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x11
call fcn.00424097
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0x10
mov byte [ebp - 4], 3
lea eax, [ebp - 0x2b0]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a7c2
push 0x20
pop ecx
lea eax, [ebp - 0x2a0]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a7d2
jmp 0x62a9b2
cmp esi, 0xe
jne 0x62a82d
push 0x12
pop ebx
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], bl
call fcn.004230fb
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0x98]
mov byte [eax], 0
inc eax
dec edi
jne 0x62a814
lea eax, [ebp - 0x8e]
mov byte [eax], 0
inc eax
dec ebx
jne 0x62a821
jmp 0x62a9b2
cmp esi, 0xf
jne 0x62a880
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x13
call fcn.00421b8b
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xc
mov byte [ebp - 4], 3
lea eax, [ebp - 0x188]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a864
push 0x18
pop ecx
lea eax, [ebp - 0x17c]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a874
jmp 0x62a9b2
cmp esi, 0x10
jne 0x62a8d2
push 0x14
pop eax
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], al
call fcn.00420406
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0xd8]
mov byte [eax], 0
inc eax
dec ebx
jne 0x62a8b6
push 0x14
lea ecx, [ebp - 0xce]
pop eax
mov byte [ecx], 0
inc ecx
dec eax
jne 0x62a8c6
jmp 0x62a9b2
cmp esi, 0x11
jne 0x62a919
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x15
call fcn.0041eea7
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
mov byte [ebp - 4], 3
lea eax, [ebp - 0x7c]
mov byte [eax], 0
inc eax
dec edi
jne 0x62a900
push 0x12
pop ecx
lea eax, [ebp - 0x72]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a90d
jmp 0x62a9b2
cmp esi, 0x12
jne 0x62a969
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x16
call fcn.0041d904
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0x13
mov byte [ebp - 4], 3
lea eax, [ebp - 0x31c]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a950
push 0x26
pop ecx
lea eax, [ebp - 0x308]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a960
jmp 0x62a9b2
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x17
call fcn.0041c979
mov esi, eax
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x320]
call fcn.0040daac
push 0xb
mov byte [ebp - 4], 3
lea eax, [ebp - 0x11c]
pop ecx
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a99b
push 0x16
pop ecx
lea eax, [ebp - 0x110]
mov byte [eax], 0
inc eax
dec ecx
jne 0x62a9ab
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x320]
push eax
lea eax, [ebp - 0x334]
push eax
call fcn.0041b12a
add esp, 0xc
mov byte [ebp - 4], 0x18
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.0041a974
mov esi, dword [ebp - 0x330]
add eax, 0x10
pop ecx
mov ecx, dword [ebp - 0x334]
mov dword [esi], eax
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov ecx, dword [ebp - 0x320]
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov ecx, dword [ebp - 0x324]
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov ecx, dword [ebp - 0x328]
add ecx, 0xfffffff0
call fcn.0040d912
mov ecx, dword [ebp - 0x32c]
add ecx, 0xfffffff0
call fcn.0040d912
mov eax, esi
call fcn.00611c0d
ret