Function at 0x4038e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4752e7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
mov dword [esp + 4], esi
mov dword [esi], 0x47bd08
mov dword [esp + 0x10], 0x89
call fcn.004043f0
lea ecx, [esi + 0xa834]
mov byte [esp + 0x10], 0x88
call fcn.0045bbc0
lea ecx, [esi + 0xa810]
mov byte [esp + 0x10], 0x87
call fcn.0045bbc0
lea ecx, [esi + 0xa7ec]
mov byte [esp + 0x10], 0x86
call fcn.0045bbc0
lea ecx, [esi + 0xa7c8]
mov byte [esp + 0x10], 0x85
call fcn.0045bbc0
lea ecx, [esi + 0xa7a4]
mov byte [esp + 0x10], 0x84
call fcn.0045bbc0
push fcn.0045bbc0
mov byte [esp + 0x14], 0x83
push 6
lea eax, [esi + 0xa6cc]
push 0x24
push eax
call fcn.004573c4
lea ecx, [esi + 0xa6a8]
mov byte [esp + 0x10], 0x82
call fcn.0045bbc0
lea ecx, [esi + 0xa684]
mov byte [esp + 0x10], 0x81
call fcn.0045bbc0
push fcn.0045bbc0
push 3
lea ecx, [esi + 0xa618]
push 0x24
push ecx
mov byte [esp + 0x20], 0x80
call fcn.004573c4
push fcn.0045bbc0
push 0x42
lea edx, [esi + 0x9cd0]
push 0x24
push edx
mov byte [esp + 0x20], 0x7f
call fcn.004573c4
push fcn.0045bbc0
push 3
lea eax, [esi + 0x9c64]
push 0x24
push eax
mov byte [esp + 0x20], 0x7e
call fcn.004573c4
lea ecx, [esi + 0x9c40]
mov byte [esp + 0x10], 0x7d
call fcn.0045bbc0
lea ecx, [esi + 0x9c1c]
mov byte [esp + 0x10], 0x7c
call fcn.0045bbc0
lea ecx, [esi + 0x9bf8]
mov byte [esp + 0x10], 0x7b
call fcn.0045bbc0
push fcn.0045bbc0
push 3
lea ecx, [esi + 0x9b8c]
push 0x24
push ecx
mov byte [esp + 0x20], 0x7a
call fcn.004573c4
push fcn.0045bbc0
push 0x6c
lea edx, [esi + 0x8c5c]
push 0x24
push edx
mov byte [esp + 0x20], 0x79
call fcn.004573c4
push fcn.0045bbc0
push 0x30
lea eax, [esi + 0x859c]
push 0x24
push eax
mov byte [esp + 0x20], 0x78
call fcn.004573c4
push fcn.0045bbc0
push 0x30
lea ecx, [esi + 0x7edc]
push 0x24
push ecx
mov byte [esp + 0x20], 0x77
call fcn.004573c4
push fcn.0045bbc0
push 0x30
lea edx, [esi + 0x781c]
push 0x24
push edx
mov byte [esp + 0x20], 0x76
call fcn.004573c4
lea ecx, [esi + 0x77f8]
mov byte [esp + 0x10], 0x75
call fcn.0045bbc0
lea ecx, [esi + 0x77d4]
mov byte [esp + 0x10], 0x74
call fcn.0045bbc0
lea ecx, [esi + 0x77b0]
mov byte [esp + 0x10], 0x73
call fcn.0045bbc0
lea ecx, [esi + 0x778c]
mov byte [esp + 0x10], 0x72
call fcn.0045bbc0
lea ecx, [esi + 0x7768]
mov byte [esp + 0x10], 0x71
call fcn.0045bbc0
lea ecx, [esi + 0x7744]
mov byte [esp + 0x10], 0x70
call fcn.0045bbc0
push fcn.0045bbc0
push 2
lea eax, [esi + 0x76fc]
push 0x24
push eax
mov byte [esp + 0x20], 0x6f
call fcn.004573c4
push fcn.0045bbc0
push 2
lea ecx, [esi + 0x76b4]
push 0x24
push ecx
mov byte [esp + 0x20], 0x6e
call fcn.004573c4
lea ecx, [esi + 0x7690]
mov byte [esp + 0x10], 0x6d
call fcn.0045bbc0
lea ecx, [esi + 0x766c]
mov byte [esp + 0x10], 0x6c
call fcn.0045bbc0
lea ecx, [esi + 0x7648]
mov byte [esp + 0x10], 0x6b
call fcn.0045bbc0
lea ecx, [esi + 0x7624]
mov byte [esp + 0x10], 0x6a
call fcn.0045bbc0
lea ecx, [esi + 0x7600]
mov byte [esp + 0x10], 0x69
call fcn.0045bbc0
lea ecx, [esi + 0x75dc]
mov byte [esp + 0x10], 0x68
call fcn.0045bbc0
lea ecx, [esi + 0x75b8]
mov byte [esp + 0x10], 0x67
call fcn.0045bbc0
push fcn.0045bbc0
push 6
lea edx, [esi + 0x74e0]
push 0x24
push edx
mov byte [esp + 0x20], 0x66
call fcn.004573c4
push fcn.0045bbc0
push 6
lea eax, [esi + 0x7408]
push 0x24
push eax
mov byte [esp + 0x20], 0x65
call fcn.004573c4
push fcn.0045bbc0
push 9
lea ecx, [esi + 0x72c4]
push 0x24
push ecx
mov byte [esp + 0x20], 0x64
call fcn.004573c4
push fcn.0045bbc0
push 0x120
lea edx, [esi + 0x4a44]
push 0x24
push edx
mov byte [esp + 0x20], 0x63
call fcn.004573c4
lea ecx, [esi + 0x4a20]
mov byte [esp + 0x10], 0x62
call fcn.0045bbc0
lea ecx, [esi + 0x49fc]
mov byte [esp + 0x10], 0x61
call fcn.0045bbc0
push fcn.0045bbc0
push 3
lea eax, [esi + 0x4990]
push 0x24
push eax
mov byte [esp + 0x20], 0x60
call fcn.004573c4
push fcn.0045bbc0
push 3
lea ecx, [esi + 0x4924]
push 0x24
push ecx
mov byte [esp + 0x20], 0x5f
call fcn.004573c4
push fcn.0045bbc0
push 4
lea edx, [esi + 0x4894]
push 0x24
push edx
mov byte [esp + 0x20], 0x5e
call fcn.004573c4
push fcn.0045bbc0
push 3
lea eax, [esi + 0x4828]
push 0x24
push eax
mov byte [esp + 0x20], 0x5d
call fcn.004573c4
push fcn.0045bbc0
push 3
lea ecx, [esi + 0x47bc]
push 0x24
push ecx
mov byte [esp + 0x20], 0x5c
call fcn.004573c4
push fcn.0045bbc0
push 3
lea edx, [esi + 0x4750]
push 0x24
push edx
mov byte [esp + 0x20], 0x5b
call fcn.004573c4
push fcn.0045bbc0
push 3
lea eax, [esi + 0x46e4]
push 0x24
push eax
mov byte [esp + 0x20], 0x5a
call fcn.004573c4
push fcn.0045bbc0
push 3
lea ecx, [esi + 0x4678]
push 0x24
push ecx
mov byte [esp + 0x20], 0x59
call fcn.004573c4
push fcn.0045bbc0
push 3
lea edx, [esi + 0x460c]
push 0x24
push edx
mov byte [esp + 0x20], 0x58
call fcn.004573c4
lea ecx, [esi + 0x45e8]
mov byte [esp + 0x10], 0x57
call fcn.0045bbc0
lea ecx, [esi + 0x45c4]
mov byte [esp + 0x10], 0x56
call fcn.0045bbc0
lea ecx, [esi + 0x45a0]
mov byte [esp + 0x10], 0x55
call fcn.0045bbc0
lea ecx, [esi + 0x457c]
mov byte [esp + 0x10], 0x54
call fcn.0045bbc0
lea ecx, [esi + 0x4558]
mov byte [esp + 0x10], 0x53
call fcn.0045bbc0
lea ecx, [esi + 0x4534]
mov byte [esp + 0x10], 0x52
call fcn.0045bbc0
lea ecx, [esi + 0x4510]
mov byte [esp + 0x10], 0x51
call fcn.0045bbc0
lea ecx, [esi + 0x44ec]
mov byte [esp + 0x10], 0x50
call fcn.0045bbc0
push fcn.0045bbc0
push 3
lea eax, [esi + 0x4480]
push 0x24
push eax
mov byte [esp + 0x20], 0x4f
call fcn.004573c4
lea ecx, [esi + 0x445c]
mov byte [esp + 0x10], 0x4e
call fcn.0045bbc0
lea ecx, [esi + 0x4438]
mov byte [esp + 0x10], 0x4d
call fcn.0045bbc0
lea ecx, [esi + 0x4414]
mov byte [esp + 0x10], 0x4c
call fcn.0045bbc0
lea ecx, [esi + 0x43f0]
mov byte [esp + 0x10], 0x4b
call fcn.0045bbc0
lea ecx, [esi + 0x43cc]
mov byte [esp + 0x10], 0x4a
call fcn.0045bbc0
lea ecx, [esi + 0x43a8]
mov byte [esp + 0x10], 0x49
call fcn.0045bbc0
lea ecx, [esi + 0x4384]
mov byte [esp + 0x10], 0x48
call fcn.0045bbc0
lea ecx, [esi + 0x4360]
mov byte [esp + 0x10], 0x47
call fcn.0045bbc0
push fcn.0045bbc0
push 0x64
lea ecx, [esi + 0x3550]
push 0x24
push ecx
mov byte [esp + 0x20], 0x46
call fcn.004573c4
lea ecx, [esi + 0x352c]
mov byte [esp + 0x10], 0x45
call fcn.0045bbc0
lea ecx, [esi + 0x3508]
mov byte [esp + 0x10], 0x44
call fcn.0045bbc0
lea ecx, [esi + 0x34e4]
mov byte [esp + 0x10], 0x43
call fcn.0045bbc0
lea ecx, [esi + 0x34c0]
mov byte [esp + 0x10], 0x42
call fcn.0045bbc0
lea ecx, [esi + 0x349c]
mov byte [esp + 0x10], 0x41
call fcn.0045bbc0
lea ecx, [esi + 0x3478]
mov byte [esp + 0x10], 0x40
call fcn.0045bbc0
lea ecx, [esi + 0x3454]
mov byte [esp + 0x10], 0x3f
call fcn.0045bbc0
lea ecx, [esi + 0x3430]
mov byte [esp + 0x10], 0x3e
call fcn.0045bbc0
lea ecx, [esi + 0x340c]
mov byte [esp + 0x10], 0x3d
call fcn.0045bbc0
lea ecx, [esi + 0x33e8]
mov byte [esp + 0x10], 0x3c
call fcn.0045bbc0
lea ecx, [esi + 0x33c4]
mov byte [esp + 0x10], 0x3b
call fcn.0045bbc0
lea ecx, [esi + 0x33a0]
mov byte [esp + 0x10], 0x3a
call fcn.0045bbc0
mov byte [esp + 0x10], 0x39
lea ecx, [esi + 0x337c]
call fcn.0045bbc0
lea ecx, [esi + 0x3358]
mov byte [esp + 0x10], 0x38
call fcn.0045bbc0
lea ecx, [esi + 0x3334]
mov byte [esp + 0x10], 0x37
call fcn.0045bbc0
lea ecx, [esi + 0x3310]
mov byte [esp + 0x10], 0x36
call fcn.0045bbc0
lea ecx, [esi + 0x32ec]
mov byte [esp + 0x10], 0x35
call fcn.0045bbc0
lea ecx, [esi + 0x32c8]
mov byte [esp + 0x10], 0x34
call fcn.0045bbc0
lea ecx, [esi + 0x32a4]
mov byte [esp + 0x10], 0x33
call fcn.0045bbc0
lea ecx, [esi + 0x3280]
mov byte [esp + 0x10], 0x32
call fcn.0045bbc0
push fcn.0045bbc0
push 6
lea edx, [esi + 0x31a8]
push 0x24
push edx
mov byte [esp + 0x20], 0x31
call fcn.004573c4
push fcn.0045bbc0
push 2
lea eax, [esi + 0x3160]
push 0x24
push eax
mov byte [esp + 0x20], 0x30
call fcn.004573c4
push fcn.0045bbc0
push 2
lea ecx, [esi + 0x3118]
push 0x24
push ecx
mov byte [esp + 0x20], 0x2f
call fcn.004573c4
lea ecx, [esi + 0x30f4]
mov byte [esp + 0x10], 0x2e
call fcn.0045bbc0
push fcn.0045bbc0
push 2
lea edx, [esi + 0x30ac]
push 0x24
push edx
mov byte [esp + 0x20], 0x2d
call fcn.004573c4
push fcn.0045bbc0
push 6
lea eax, [esi + 0x2fd4]
push 0x24
push eax
mov byte [esp + 0x20], 0x2c
call fcn.004573c4
push fcn.0045bbc0
push 5
lea ecx, [esi + 0x2f20]
push 0x24
push ecx
mov byte [esp + 0x20], 0x2b
call fcn.004573c4
lea ecx, [esi + 0x2efc]
mov byte [esp + 0x10], 0x2a
call fcn.0045bbc0
lea ecx, [esi + 0x2ed8]
mov byte [esp + 0x10], 0x29
call fcn.0045bbc0
lea ecx, [esi + 0x2eb4]
mov byte [esp + 0x10], 0x28
call fcn.0045bbc0
lea ecx, [esi + 0x2e90]
mov byte [esp + 0x10], 0x27
call fcn.0045bbc0
mov byte [esp + 0x10], 0x26
lea ecx, [esi + 0x2e6c]
call fcn.0045bbc0
push fcn.0045bbc0
push 0x18
lea edx, [esi + 0x2b0c]
push 0x24
push edx
mov byte [esp + 0x20], 0x25
call fcn.004573c4
lea ecx, [esi + 0x2ae8]
mov byte [esp + 0x10], 0x24
call fcn.0045bbc0
push fcn.0045bbc0
push 0x14
lea eax, [esi + 0x2818]
push 0x24
push eax
mov byte [esp + 0x20], 0x23
call fcn.004573c4
push fcn.0045bbc0
push 0x14
lea ecx, [esi + 0x2548]
push 0x24
push ecx
mov byte [esp + 0x20], 0x22
call fcn.004573c4
lea ecx, [esi + 0x2524]
mov byte [esp + 0x10], 0x21
call fcn.0045bbc0
push fcn.0045bbc0
push 6
lea edx, [esi + 0x244c]
push 0x24
push edx
mov byte [esp + 0x20], 0x20
call fcn.004573c4
push fcn.0045bbc0
push 0x10
lea eax, [esi + 0x220c]
push 0x24
push eax
mov byte [esp + 0x20], 0x1f
call fcn.004573c4
push fcn.0045bbc0
push 0xb
lea ecx, [esi + 0x2080]
push 0x24
push ecx
mov byte [esp + 0x20], 0x1e
call fcn.004573c4
push fcn.0045bbc0
push 8
lea edx, [esi + 0x1f60]
push 0x24
push edx
mov byte [esp + 0x20], 0x1d
call fcn.004573c4
push fcn.0045bbc0
push 0x36
lea eax, [esi + 0x17c8]
push 0x24
push eax
mov byte [esp + 0x20], 0x1c
call fcn.004573c4
push fcn.0045bbc0
push 6
lea ecx, [esi + 0x16f0]
push 0x24
push ecx
mov byte [esp + 0x20], 0x1b
call fcn.004573c4
lea ecx, [esi + 0x16cc]
mov byte [esp + 0x10], 0x1a
call fcn.0045bbc0
push fcn.0045bbc0
push 0x18
lea edx, [esi + 0x136c]
push 0x24
push edx
mov byte [esp + 0x20], 0x19
call fcn.004573c4
lea ecx, [esi + 0x1348]
mov byte [esp + 0x10], 0x18
call fcn.0045bbc0
lea ecx, [esi + 0x1324]
mov byte [esp + 0x10], 0x17
call fcn.0045bbc0
lea ecx, [esi + 0x1300]
mov byte [esp + 0x10], 0x16
call fcn.0045bbc0
lea ecx, [esi + 0x12dc]
mov byte [esp + 0x10], 0x15
call fcn.0045bbc0
lea ecx, [esi + 0x12b8]
mov byte [esp + 0x10], 0x14
call fcn.0045bbc0
push fcn.0045bbc0
push 8
lea eax, [esi + 0x1198]
push 0x24
push eax
mov byte [esp + 0x20], 0x13
call fcn.004573c4
push fcn.0045bbc0
push 8
lea ecx, [esi + 0x1078]
push 0x24
push ecx
mov byte [esp + 0x20], 0x12
call fcn.004573c4
push fcn.0045bbc0
push 4
lea edx, [esi + 0xfe8]
push 0x24
push edx
mov byte [esp + 0x20], 0x11
call fcn.004573c4
push fcn.0045bbc0
push 4
lea eax, [esi + 0xf58]
push 0x24
push eax
mov byte [esp + 0x20], 0x10
call fcn.004573c4
lea ecx, [esi + 0xf34]
mov byte [esp + 0x10], 0xf
call fcn.0045bbc0
lea ecx, [esi + 0xf10]
mov byte [esp + 0x10], 0xe
call fcn.0045bbc0
push fcn.0045bbc0
push 0xe
lea ecx, [esi + 0xd18]
push 0x24
push ecx
mov byte [esp + 0x20], 0xd
call fcn.004573c4
lea ecx, [esi + 0xcf4]
mov byte [esp + 0x10], 0xc
call fcn.0045bbc0
lea ecx, [esi + 0xcd0]
mov byte [esp + 0x10], 0xb
call fcn.0045bbc0
lea ecx, [esi + 0xcac]
mov byte [esp + 0x10], 0xa
call fcn.0045bbc0
push fcn.0045bbc0
push 3
lea edx, [esi + 0xc40]
push 0x24
push edx
mov byte [esp + 0x20], 9
call fcn.004573c4
push fcn.0045bbc0
push 6
lea eax, [esi + 0xb68]
push 0x24
push eax
mov byte [esp + 0x20], 8
call fcn.004573c4
mov byte [esp + 0x10], 7
lea ecx, [esi + 0xb44]
call fcn.0045bbc0
lea ecx, [esi + 0xb20]
mov byte [esp + 0x10], 6
call fcn.0045bbc0
push fcn.0045bbc0
push 2
lea ecx, [esi + 0xad8]
push 0x24
push ecx
mov byte [esp + 0x20], 5
call fcn.004573c4
lea ecx, [esi + 0xab4]
mov byte [esp + 0x10], 4
call fcn.0045bbc0
lea ecx, [esi + 0xa90]
mov byte [esp + 0x10], 3
call fcn.0045bbc0
push fcn.0045bbc0
push 8
lea edx, [esi + 0x970]
push 0x24
push edx
mov byte [esp + 0x20], 2
call fcn.004573c4
push fcn.0045bbc0
push 4
lea eax, [esi + 0x8e0]
push 0x24
push eax
mov byte [esp + 0x20], 1
call fcn.004573c4
push fcn.0045bbc0
push 0x3c
lea ecx, [esi + 0x70]
push 0x24
push ecx
mov byte [esp + 0x20], 0
call fcn.004573c4
push fcn.0045bbc0
push 3
add esi, 4
push 0x24
push esi
mov dword [esp + 0x20], 0xffffffff
call fcn.004573c4
mov ecx, dword [esp + 8]
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret