Function at 0x46c960
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x63ad11
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp + 8]
push eax
push 0x66
mov ecx, dword [ebp - 0x10]
call fcn.005155f7
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx], method.CDialog.virtual_0
mov edx, dword [ebp - 0x10]
mov byte [edx + 0x94], 0
call fcn.004e9ce0
test eax, eax
setne al
movzx ecx, al
push ecx
mov ecx, dword [ebp - 0x10]
add ecx, 0x98
call fcn.00425d30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0xc0
call fcn.0040e370
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
add ecx, 0xd8
call fcn.0045a960
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0xec
call fcn.004598c0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x13c
call fcn.0050bf20
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x188
call fcn.00404a30
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x10]
add ecx, 0x18c
call fcn.00404a30
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10]
add ecx, 0x190
call fcn.00409f80
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x10]
add ecx, 0x1dc
call fcn.004a6f00
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x10]
add ecx, 0x1f0
call fcn.004a6f00
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x10]
add ecx, 0x204
call fcn.004a6f00
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x10]
add ecx, 0x218
call fcn.004a6f00
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x10]
add ecx, 0x22c
call fcn.004a6f00
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x10]
add ecx, 0x240
call fcn.004a6f00
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x10]
add ecx, 0x254
call fcn.004a6f00
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x10]
add ecx, 0x268
call fcn.004a6f00
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x10]
add ecx, 0x27c
call fcn.004a6f00
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
add ecx, 0x290
call fcn.004a6f00
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x10]
add ecx, 0x2a4
call fcn.004a6f00
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x10]
add ecx, 0x2b8
call fcn.004a6f00
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x10]
add ecx, 0x2cc
call fcn.004a7c00
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x10]
add ecx, 0x3bc
call fcn.004a7c00
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x10]
add ecx, 0x4ac
call fcn.004a7c00
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x10]
add ecx, 0x59c
call fcn.004a7c00
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x10]
add ecx, 0x68c
call fcn.004a7c00
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10]
add ecx, 0x77c
call fcn.004a7c00
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x10]
add ecx, 0x86c
call fcn.004a7c00
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x10]
add ecx, 0x95c
call fcn.0040e980
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x10]
add ecx, 0xb04
call fcn.0040e980
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x10]
add ecx, 0xcac
call fcn.0040e980
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x10]
add ecx, 0xe54
call fcn.0040e980
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x10]
add ecx, 0xffc
call fcn.0040e980
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x10]
add ecx, 0x11a4
call fcn.0040e980
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x10]
add ecx, 0x134c
call fcn.0040e980
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x10]
add ecx, 0x14f4
call fcn.0040e980
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x10]
add ecx, 0x169c
call fcn.0040e980
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x10]
add ecx, 0x1844
call fcn.0040e980
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x10]
add ecx, 0x19ec
call fcn.0040e980
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x10]
add ecx, 0x1b94
call fcn.0040e980
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x10]
add ecx, 0x1d3c
call fcn.0040e980
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x10]
add ecx, 0x1ee4
call fcn.0040e980
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x10]
add ecx, 0x208c
call fcn.0040e980
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x10]
add ecx, 0x2234
call fcn.0040e980
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x10]
add ecx, 0x23dc
call fcn.0040e980
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x10]
add ecx, 0x2584
call fcn.0040e980
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x10]
add ecx, 0x272c
call fcn.0040e980
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x10]
add ecx, 0x28d4
call fcn.0040e980
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x10]
add ecx, 0x2a7c
call fcn.0040e980
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x10]
add ecx, 0x2c24
call fcn.0040e980
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x10]
add ecx, 0x2dcc
call fcn.0040e980
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x10]
add ecx, 0x2f74
call fcn.0040e980
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x10]
add ecx, 0x311c
call fcn.0040e980
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x10]
add ecx, 0x32c4
call fcn.0040e980
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x10]
add ecx, 0x346c
call fcn.00457e80
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x10]
add ecx, 0x3590
call fcn.00457e80
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x10]
add ecx, 0x36b4
call fcn.00457e80
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x10]
add ecx, 0x37d8
call fcn.00457e80
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x10]
add ecx, 0x38fc
call fcn.00457e80
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x10]
add ecx, 0x3a20
call fcn.00457e80
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x10]
add ecx, 0x3b44
call fcn.00457e80
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x10]
add ecx, 0x3c68
call fcn.00457e80
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x10]
add ecx, 0x3d8c
call fcn.00457e80
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x10]
add ecx, 0x3eb0
call fcn.00457e80
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x10]
add ecx, 0x3fd4
call fcn.00457e80
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x10]
add ecx, 0x4104
call fcn.00514257
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x10]
add ecx, 0x4118
call fcn.004048d0
mov byte [ebp - 4], 0x42
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x4124
call fcn.00509200
mov byte [ebp - 4], 0x43
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x56b0
call fcn.004da970
mov byte [ebp - 4], 0x44
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x8060
call fcn.004d0250
mov byte [ebp - 4], 0x45
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x88e8
call fcn.004d5f10
mov byte [ebp - 4], 0x46
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x9498
call fcn.004d7ad0
mov byte [ebp - 4], 0x47
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0xa848
call fcn.004d1b50
mov byte [ebp - 4], 0x48
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0xb050
call fcn.004ed320
mov byte [ebp - 4], 0x49
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0xd9c8
call fcn.004399b0
mov byte [ebp - 4], 0x4a
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0xeecc
call fcn.0043d3e0
mov byte [ebp - 4], 0x4b
push 0
mov edx, dword [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x10]
add ecx, 0x10934
call fcn.004f9da0
mov byte [ebp - 4], 0x4c
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x11138
call fcn.00437280
mov byte [ebp - 4], 0x4d
push 1
mov eax, dword [ebp - 0x10]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x11938
call fcn.004f9da0
mov byte [ebp - 4], 0x4e
push 2
mov ecx, dword [ebp - 0x10]
push ecx
mov ecx, dword [ebp - 0x10]
add ecx, 0x1213c
call fcn.004f9da0
mov byte [ebp - 4], 0x4f
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x12940
call fcn.004c58d0
mov byte [ebp - 4], 0x50
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x130a8
call fcn.004c6f60
mov byte [ebp - 4], 0x51
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x13684
call fcn.004e86c0
mov byte [ebp - 4], 0x52
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x13dec
call fcn.004c7e80
mov byte [ebp - 4], 0x53
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1451c
call fcn.004c9440
mov byte [ebp - 4], 0x54
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x14ecc
call fcn.004cbee0
mov byte [ebp - 4], 0x55
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1582c
call fcn.00404fe0
mov byte [ebp - 4], 0x56
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x16628
call fcn.004e0b40
mov byte [ebp - 4], 0x57
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x17d64
call fcn.0044bec0
mov byte [ebp - 4], 0x58
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x187b4
call fcn.00401000
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x10]
push edx
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x19a24
call fcn.004f44e0
mov byte [ebp - 4], 0x5a
mov eax, dword [ebp - 0x10]
push eax
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1a4c0
call fcn.004f5ac0
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x10]
push ecx
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1af5c
call fcn.004f7100
mov byte [ebp - 4], 0x5c
mov edx, dword [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x10]
add ecx, 0x1b9f8
call fcn.0040c9e0
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1bb64], 0
mov ecx, dword [ebp - 0x10]
push ecx
mov ecx, dword [ebp - 0x10]
add ecx, 0x1bb68
call fcn.004c9080
mov byte [ebp - 4], 0x5e
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1bcf8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c0c4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c0c8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c0cc], 1
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c0d4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c0d8], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c0dc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c0e8], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c0ec], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c150], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c154], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x1c158], 1
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c15c
call fcn.0049bdc0
mov byte [ebp - 4], 0x5f
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c170], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c188
call fcn.0049be80
mov byte [ebp - 4], 0x60
mov eax, dword [ebp - 0x10]
mov byte [eax + 0x1c1a0], 0
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x1c1a8], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x1c1ac
call fcn.0049be80
mov byte [ebp - 4], 0x61
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c1c0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c1c4], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c174], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c19c], 0
push 0x65
call fcn.0040e270
push eax
call fcn.004487b0
add esp, 8
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x174], eax
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x40fc], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x4100], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x178], 0x64
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x40f8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c0f0], 1
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c0f4], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c0f8], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c100], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c104], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c0d0], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c10c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c110], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c114], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c118], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c120], 0
mov dword [ecx + 0x1c124], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c128], 0
mov dword [edx + 0x1c12c], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c114], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c118], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c120], 0
mov dword [edx + 0x1c124], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c128], 0
mov dword [eax + 0x1c12c], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c130], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c134], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c138], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c13c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c140], 0
mov dword [edx + 0x1c144], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c148], 0
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c14c], 0
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x1c108], 0
mov byte [0x6da4b4], 0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x1c0fc], 1
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x1c0c0], 0
call fcn.00412b10
movzx edx, al
test edx, edx
jne 0x46d3d3
mov ecx, 0x6d9ce0
call fcn.004357b0
movzx eax, al
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x13c
call fcn.0050c070
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4