Function at 0x40fdc0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x9c
call fcn.00449a30
mov byte [esp + 0x45], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov byte [esp + 0x46], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov byte [esp + 0x47], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x70], 0
call fcn.00449a90
mov eax, dword [0x553b04]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea edi, [esp + 0x78]
mov dword [esp], edi
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [0x553b08]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea ebp, [esp + 0x7c]
mov dword [esp], ebp
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [0x553b19]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea ebx, [esp + 0x4c]
mov dword [esp], ebx
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [0x553b0c]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x64]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [0x553b10]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea esi, [esp + 0x74]
mov dword [esp], esi
call fcn.00449c90
sub esp, 8
movzx eax, byte [0x553b14]
mov byte [esp + 0x45], al
call fcn.00449a90
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x8c]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x5c]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x84]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
movzx eax, byte [esp + 0x45]
mov byte [esp + 0x47], al
mov byte [esp + 0x46], 0
mov dword [esp + 0x50], 0
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.0042fbca
sub esp, 8
call fcn.00449a30
mov dword [esp + 8], 0x553c9c
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x41200000
call fcn.0040a7a0
sub esp, 0xc
call fcn.00449a30
mov dword [esp], 1
call fcn.0042fabd
sub esp, 4
mov dword [esp + 0x3c], eax
mov dword [esp + 4], 0x53c280
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], 0x10000005
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x109
mov dword [esp + 0xc], 0x264
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.0042f70b
sub esp, 0x20
test eax, eax
jne 0x410260
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.0042fbca
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.0042fbf5
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.0042fbf5
sub esp, 8
call fcn.00449a30
mov dword [esp + 8], 0x553c9c
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x41200000
call fcn.0040a7a0
sub esp, 0xc
mov ebx, dword [esp + 0x60]
mov dword [esp], 0
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x7c]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00449d20
sub esp, 4
mov eax, ebx
add esp, 0x9c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x464646
mov dword [esp], 3
call fcn.0042fa5e
sub esp, 8
mov dword [esp + 4], 0x53df40
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 2
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x1e
mov dword [esp], 0x82
call fcn.0042aaa7
sub esp, 0x1c
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x82
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x82
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x82
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x82
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53e4a0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x154
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x82
mov dword [esp], 0x83
call fcn.0042b4d4
sub esp, 0x18
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov dword [esp], 0x83
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x83
call fcn.00448ef2
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0x83
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53be60
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], 0x83
call fcn.0042b51d
sub esp, 8
mov dword [esp + 4], 0x53b560
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 2
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x1e0
mov dword [esp], 0x84
call fcn.0042aaa7
sub esp, 0x1c
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x84
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x84
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x84
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x84
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53d4c0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 0x2000
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x217
mov dword [esp], 0x85
call fcn.0042b390
sub esp, 0x1c
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov dword [esp], 0x85
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x85
call fcn.00448ef2
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0x85
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53b200
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], 0x85
call fcn.0042b51d
sub esp, 8
mov dword [esp + 4], 0x5386a0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 2
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 0x3c
mov dword [esp + 4], 0x1e
mov dword [esp], 0x86
call fcn.0042aaa7
sub esp, 0x1c
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x86
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x86
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x86
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x86
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x5394a0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x3c
mov dword [esp + 4], 0x82
mov dword [esp], 0x87
call fcn.0042b4d4
sub esp, 0x18
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov dword [esp], 0x87
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x87
call fcn.00448ef2
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0x87
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53f540
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 2
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 0x5a
mov dword [esp + 4], 0x1e
mov dword [esp], 0x88
call fcn.0042aaa7
sub esp, 0x1c
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x88
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x88
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x88
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x88
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x539da0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 0x20
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x5a
mov dword [esp + 4], 0x82
mov dword [esp], 0x89
call fcn.0042b390
sub esp, 0x1c
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov dword [esp], 0x89
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x89
call fcn.00448ef2
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0x89
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53eb40
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 2
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x73
mov dword [esp + 8], 0x7d
mov dword [esp + 4], 5
mov dword [esp], 0x8a
call fcn.0042aaa7
sub esp, 0x1c
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x8a
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x8a
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x8a
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x8a
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53ce00
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x1cc
mov dword [esp + 8], 0x7d
mov dword [esp + 4], 0x82
mov dword [esp], 0x8b
call fcn.0042b4d4
sub esp, 0x18
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov dword [esp], 0x8b
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x8b
call fcn.00448ef2
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53a840
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.0042b51d
sub esp, 8
mov dword [esp + 4], 0x53a180
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xf
mov dword [esp + 0xc], 0x1cc
mov dword [esp + 8], 0x96
mov dword [esp + 4], 0x82
mov dword [esp], 0x8c
call fcn.0042abc0
sub esp, 0x18
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 2
mov dword [esp], 0x8c
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 1
mov dword [esp], 0x8c
call fcn.004295e1
sub esp, 0xc
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], 9
mov dword [esp + 4], str.Calibri_Light
mov dword [esp], 0x8c
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x8c
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53e0e0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0xa5
mov dword [esp + 4], 0x1ea
mov dword [esp], 0x8d
call fcn.0042b929
sub esp, 0x18
mov dword [esp + 8], 0x464646
mov dword [esp + 4], 0xffffff
mov dword [esp], 0x8d
call fcn.00401ef0
sub esp, 0xc
mov dword [esp + 4], 0x53b4a0
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov dword [esp + 0x18], 0x2000
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x91
mov dword [esp + 8], 0xcd
mov dword [esp + 4], 0x104
mov dword [esp], 0x8e
call fcn.0042b0b0
sub esp, 0x1c
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x8e
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x8e
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53ba00
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0xcd
mov dword [esp + 4], 0x19f
mov dword [esp], 0x8f
call fcn.0042b195
sub esp, 0x18
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x8f
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x8f
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53d000
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x55
mov dword [esp + 8], 0xcd
mov dword [esp + 4], 0x1f9
mov dword [esp], 0x90
call fcn.0042b195
sub esp, 0x18
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0xa
mov dword [esp + 4], str.Calibri
mov dword [esp], 0x90
call fcn.00448e29
sub esp, 0x10
mov dword [esp + 4], eax
mov dword [esp], 0x90
call fcn.0042abe0
sub esp, 8
mov dword [esp + 4], 0x53e660
mov eax, dword [0x553c58]
mov dword [esp], eax
call fcn.00435245
sub esp, 8
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xf
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0xdc
mov dword [esp + 4], 0x14
mov dword [esp], 0x91
call fcn.0042b929
sub esp, 0x18
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 0x800000
mov dword [esp], 0x91
call fcn.00401ef0
sub esp, 0xc
mov dword [esp], 3
call fcn.0042fabd
sub esp, 4
test eax, eax
je 0x410131
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x53f390
mov dword [esp + 4], 0x53ef44
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004484c0
sub esp, 0x10
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00449c90
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
cmp eax, 1
jle 0x410e1c
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00447bc0
sub esp, 0xc
call fcn.00449c60
call fcn.00449b90
mov dword [esp + 4], eax
mov dword [esp], 0x53f390
call fcn.00449da0
test eax, eax
je 0x410f00
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0x83
call fcn.00429493
sub esp, 8
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov dword [esp], 0x85
call fcn.00429493
sub esp, 8
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov dword [esp], 0x87
call fcn.00429493
sub esp, 8
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov dword [esp], 0x89
call fcn.00429493
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.00429493
sub esp, 8
movsx eax, byte [esp + 0x45]
mov dword [esp + 4], eax
mov dword [esp], 0x8d
call fcn.0042945b
sub esp, 8
mov dword [esp], 0x83
call fcn.0042b988
sub esp, 4
call fcn.00449a30
mov dword [esp + 8], 0x553c9c
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x41200000
call fcn.0040a7a0
sub esp, 0xc
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.0042fbb8
sub esp, 8
jmp 0x410f79
call fcn.00449a90
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
mov dword [esp], 0x53f390
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00449c90
sub esp, 8
jmp 0x410e1c
mov eax, dword [esp + 0x6c]
cmp eax, 3
jne 0x410f60
mov dword [esp + 0x60], 0
mov dword [esp + 0x50], 1
lea esi, [esi]
mov eax, dword [esp + 0x60]
cmp eax, 1
je 0x4113d0
mov eax, dword [esp + 0x50]
test eax, eax
jne 0x411945
call fcn.0042fd57
mov dword [esp + 0x58], eax
call fcn.00434bb3
mov dword [esp + 0x80], eax
call fcn.00434bc2
mov dword [esp + 0x54], eax
call fcn.00434ba4
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x58]
cmp eax, 0x333c
je 0x410f40
cmp eax, 0x332c
jne 0x410f60
mov eax, dword [esp + 0x54]
cmp eax, 0x83
je 0x410f60
cmp eax, 0x8e
je 0x410ff0
cmp eax, 0x8f
je 0x410f49
cmp eax, 0x90
jne 0x410f60
mov dword [esp + 0x60], 1
mov dword [esp + 0x50], 1
jmp 0x410f60
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x83
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x85
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x87
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
lea eax, [esp + 0x64]
mov dword [esp], eax
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x89
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00449c90
sub esp, 8
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00449da0
test eax, eax
je 0x411333
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00449c90
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], 0x553c9c
call fcn.00449da0
test eax, eax
jne 0x411362
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
test eax, eax
jle 0x411273
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00447940
sub esp, 0xc
call fcn.00449c60
call fcn.00449b90
mov dword [esp + 4], eax
mov dword [esp], 0x53f390
call fcn.00449da0
test eax, eax
je 0x411386
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.00429493
sub esp, 8
mov dword [esp], 0x91
call fcn.0042942e
sub esp, 4
cmp eax, 1
je 0x4113c2
mov byte [esp + 0x46], 0
mov dword [esp], 0x8d
call fcn.0042942e
sub esp, 4
mov byte [esp + 0x45], al
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
movsx ecx, byte [esp + 0x46]
movzx edx, byte [esp + 0x45]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], 0
movsx eax, dl
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.0040ab20
sub esp, 0x2c
call fcn.00449b40
jmp 0x410f60
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
mov dword [esp + 8], str.apic
mov dword [esp + 4], eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.00409d60
sub esp, 0xc
jmp 0x411197
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Falta_definir_la_ruta_base_de_las_im
mov dword [esp], str.Error
call fcn.00423836
sub esp, 0xc
jmp 0x410f6d
call fcn.00449a90
mov dword [esp], 0x53f390
call fcn.00449e90
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00449c90
sub esp, 8
jmp 0x411273
mov byte [esp + 0x46], 1
jmp 0x4112a7
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x83
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b04
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x85
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b08
call fcn.00449c90
sub esp, 8
mov eax, dword [0x553b08]
mov dword [esp], eax
call fcn.00447cb0
sub esp, 4
or edx, eax
je 0x411715
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x87
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b0c
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x89
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b10
call fcn.00449c90
sub esp, 8
mov dword [esp], 0x8d
call fcn.0042942e
sub esp, 4
mov byte [0x553b14], al
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.00429547
sub esp, 8
call fcn.00449be0
mov dword [esp + 0x3c], eax
call fcn.00449ae0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.00447610
sub esp, 8
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b19
call fcn.00449c90
sub esp, 8
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov edx, dword [0x553b19]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x53f390
mov dword [esp + 4], 0x53ef44
mov dword [esp], edx
call fcn.004484c0
sub esp, 0x10
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b19
call fcn.00449c90
sub esp, 8
mov eax, dword [0x553b19]
mov dword [esp + 4], eax
mov dword [esp], 0x553c9c
call fcn.00449da0
test eax, eax
jne 0x411731
mov eax, dword [esp + 0x60]
cmp eax, 1
je 0x411765
mov eax, dword [esp + 0x60]
cmp eax, 1
je 0x4118d1
mov eax, dword [esp + 0x60]
cmp eax, 1
jne 0x410f6d
mov eax, dword [0x553b04]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00449da0
test eax, eax
jne 0x411923
mov dword [0x553b31], 0
mov eax, dword [0x553c94]
mov dword [esp], eax
call fcn.0043fd9d
sub esp, 4
mov dword [esp], 0
call fcn.00405810
sub esp, 4
mov dword [esp], 0
call fcn.00406e70
sub esp, 4
mov dword [esp], 0
call fcn.00406530
sub esp, 4
call fcn.0040c3f0
test al, al
je 0x410f6d
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.0040c810
sub esp, 8
jmp 0x410f6d
mov dword [esp + 4], 0x53ec90
mov dword [esp], 0x553b08
call fcn.00449de0
sub esp, 8
jmp 0x4114b2
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Falta_definir_la_ruta_base_de_las_im
mov dword [esp], str.Error
call fcn.00423836
sub esp, 0xc
mov dword [esp + 0x60], 0
mov dword [esp + 0x50], 0
jmp 0x41165e
mov eax, dword [0x553b19]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
test eax, eax
jle 0x4117c7
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov edx, dword [0x553b19]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], edx
call fcn.00447940
sub esp, 0xc
call fcn.00449c60
call fcn.00449b90
mov dword [esp + 4], eax
mov dword [esp], 0x53f390
call fcn.00449da0
test eax, eax
je 0x411890
mov eax, dword [0x553b19]
mov dword [esp + 4], eax
mov dword [esp], 0x8b
call fcn.00429493
sub esp, 8
mov eax, dword [0x553b19]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
cmp eax, 1
jle 0x41166b
call fcn.00449a90
call fcn.00449a90
call fcn.00449ae0
mov edx, dword [0x553b19]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], edx
call fcn.00447bc0
sub esp, 0xc
call fcn.00449c60
call fcn.00449b90
mov dword [esp + 4], eax
mov dword [esp], 0x53f390
call fcn.00449da0
test eax, eax
jne 0x41166b
call fcn.00449a90
mov eax, dword [0x553b19]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
mov dword [esp], 0x53f390
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b19
call fcn.00449c90
sub esp, 8
jmp 0x41166b
call fcn.00449a90
mov dword [esp], 0x53f390
call fcn.00449e90
sub esp, 4
mov eax, dword [0x553b19]
mov dword [esp], eax
call fcn.00449e90
sub esp, 4
call fcn.00449ae0
mov dword [esp + 4], eax
mov dword [esp], 0x553b19
call fcn.00449c90
sub esp, 8
jmp 0x4117c7
mov eax, dword [0x553b10]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00449da0
test eax, eax
jne 0x411678
mov eax, dword [0x553b10]
mov dword [esp], eax
call fcn.00447880
sub esp, 4
mov edx, dword [0x553b10]
mov dword [esp + 8], str.apic
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00409d60
sub esp, 0xc
jmp 0x411678
mov eax, dword [0x553b19]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call fcn.00449da0
test eax, eax
je 0x4116a5
jmp 0x410f6d
mov dword [esp], 3
call fcn.0042f5ce
sub esp, 4
jmp 0x410131