Function at 0x4deb40
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x5e1b0c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6fc
push ebx
push ebp
push esi
push edi
mov esi, ecx
xor edi, edi
lea ecx, [esp + 0x1f8]
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
mov dword [esp + 0x20], edi
mov byte [esp + 0x3c], 0
call fcn.004f59a0
mov dword [esp + 0x1f8], 0x5fb96c
mov eax, dword [0x677e28]
mov dword [esp + 0x714], edi
mov dword [esp + 0x28], eax
lea ecx, [esp + 0x280]
mov byte [esp + 0x714], 1
call fcn.00498b10
mov ecx, dword [0x677e28]
mov dword [esp + 0xe0], ecx
lea ecx, [esp + 0xe4]
mov byte [esp + 0x714], 3
call fcn.004018c0
mov dword [esp + 0xdc], 0x5ecdf8
mov edx, dword [esp + 0x760]
mov eax, dword [esp + 0x758]
mov dword [edx], edi
mov word [eax], di
mov eax, dword [0x677e28]
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], eax
push 0xff
lea ecx, [esp + 0x44c]
push 0x668548
push ecx
push 0x668538
mov ecx, esi
mov byte [esp + 0x724], 6
call fcn.00497850
lea edx, [esp + 0x448]
lea ecx, [esp + 0x34]
push edx
call fcn.0059d986
push 0xff
lea eax, [esp + 0x44c]
push 0x668518
push eax
push 0x668508
mov ecx, esi
call fcn.00497850
lea ecx, [esp + 0x448]
push ecx
lea ecx, [esp + 0x34]
call fcn.0059d986
mov edx, dword [esp + 0x74c]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
push edx
push 1
push eax
push ecx
lea ecx, [esp + 0x208]
call fcn.004f5be0
test eax, eax
jne 0x4decec
mov eax, dword [esp + 0x260]
cmp eax, edi
jne 0x4dec95
mov eax, 0x5ee8a0
push eax
lea ecx, [esi + 0x134]
call fcn.0059d986
mov eax, dword [esp + 0x260]
cmp eax, edi
jne 0x4decb1
mov eax, 0x5ee8a0
push eax
lea ecx, [esp + 0x18]
call fcn.0059d86b
mov eax, dword [eax]
push edi
push edi
push edi
push eax
push str.SIGN_REGFAILED
mov byte [esp + 0x728], 7
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 6
call fcn.0059d7fd
jmp 0x4e0ba9
mov edx, dword [esp + 0x75c]
mov ebp, dword [esp + 0x750]
cmp ebp, edi
mov dword [edx], edi
je 0x4ded13
mov eax, dword [esp + 0x754]
push 0x96
push edi
push eax
call ebp
add esp, 0xc
mov esi, dword [esp + 0x71c]
push 2
push esi
call fcn.0055b320
add esp, 8
test eax, eax
je 0x4dedba
push 0x653550
lea ecx, [esp + 0x1c]
call fcn.0059d86b
push esi
lea ecx, [esp + 0x14]
push eax
push ecx
mov byte [esp + 0x720], 8
call fcn.0059da92
push str._cannot_be_opened_for_writing.
lea edx, [esp + 0x18]
mov bl, 9
push eax
push edx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push edi
push edi
push edi
push eax
push str.NOSIGNWRITETX
mov byte [esp + 0x728], 0xa
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 8
call fcn.0059d7fd
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], 6
call fcn.0059d7fd
jmp 0x4e0ba9
call fcn.0047f870
mov ecx, dword [esp + 0x720]
mov edx, dword [eax]
push ecx
push esi
mov ecx, eax
call dword [edx + 4]
cmp eax, edi
mov dword [esp + 0x20], eax
je 0x4e0ba9
mov edx, dword [eax]
lea ecx, [esp + 0x2e]
push ecx
lea ecx, [esp + 0x284]
push ecx
mov ecx, eax
call dword [edx + 0x3c]
cmp word [esp + 0x31c], 7
jb 0x4dee79
mov edx, dword [0x677e28]
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x280]
lea ecx, [esp + 0x10]
push eax
mov byte [esp + 0x718], 0xb
call fcn.0059d986
lea ecx, [esp + 0x10]
push str.:_This_transcript_has_already_been_signed_by_eight_users._r_nNo_more_signatures_may_be_attached.
lea edx, [esp + 0x1c]
mov bl, 0xc
push ecx
push edx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push 0
push 0x40
push eax
mov byte [esp + 0x720], 0xd
call fcn.005ab679
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 6
call fcn.0059d7fd
mov byte [esp + 0x3c], 0
jmp 0x4e0ba9
cmp word [esp + 0x2e], 0
jne 0x4def15
push 0x653550
lea ecx, [esp + 0x14]
call fcn.0059d86b
push esi
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x71c], 0xe
push eax
call fcn.0059da92
push str._was_created_with_a_demo_version_of_E_Transcript_and_may_not_be_signed.
lea ecx, [esp + 0x1c]
mov bl, 0xf
push eax
push ecx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push 0
push 0
push 0
push eax
push str.NOSIGNDEMOTX
mov byte [esp + 0x728], 0x10
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 0xe
call fcn.0059d7fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 6
call fcn.0059d7fd
jmp 0x4e0ba9
xor edx, edx
mov ecx, 4
mov dword [esp + 0x1d8], edx
lea edi, [esp + 0x1d4]
mov dword [esp + 0x1dc], edx
lea esi, [esp + 0x30c]
xor eax, eax
mov dword [esp + 0x1d4], 0
mov dword [esp + 0x1e0], edx
repe cmpsd dword [esi], dword es:[edi]
jne 0x4def5e
lea ecx, [esp + 0x30c]
push ecx
call dword [sym.imp.ole32.dll_CoCreateGuid]
lea ecx, [esp + 0x3cc]
call fcn.005760c0
mov eax, dword [esp + 0x20]
lea edx, [esp + 0x1e4]
push edx
push eax
lea ecx, [esp + 0x3d4]
call fcn.00575f60
test eax, eax
je 0x4e0ba9
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx]
call dword [edx + 4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x20]
test eax, eax
je 0x4defb1
call fcn.0047f870
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call dword [edx + 8]
test ebp, ebp
je 0x4defdf
mov edx, dword [esp + 0x754]
push 0x96
push 0xf
push edx
call ebp
add esp, 0xc
test eax, eax
jne 0x4defdf
mov eax, dword [esp + 0x75c]
mov dword [eax], 1
jmp 0x4e0ba9
mov cl, byte [esp + 0x27]
xor esi, esi
mov byte [esp + 0xf0], cl
push esi
lea ecx, [esp + 0xf4]
call fcn.00407800
lea edx, [esp + 0x27]
lea ecx, [esp + 0x100]
push edx
mov byte [esp + 0x718], 0x11
call fcn.00465510
lea eax, [esp + 0x39]
lea ecx, [esp + 0x110]
push eax
mov byte [esp + 0x718], 0x12
call fcn.00465510
lea ecx, [esp + 0x3a]
mov byte [esp + 0x714], 0x13
push ecx
lea ecx, [esp + 0x124]
call fcn.00465510
lea edx, [esp + 0x42]
lea ecx, [esp + 0x130]
push edx
mov byte [esp + 0x718], 0x14
call fcn.00465510
lea eax, [esp + 0x26]
lea ecx, [esp + 0x154]
push eax
mov byte [esp + 0x718], 0x15
call fcn.00465510
push 0x40
lea ecx, [esp + 0x174]
mov byte [esp + 0x718], 0x16
call fcn.004e0d10
xor ecx, ecx
mov dword [esp + 0xe8], esi
mov dword [esp + 0x144], ecx
mov dword [esp + 0xec], esi
mov dword [esp + 0x148], ecx
mov dword [esp + 0x140], esi
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x164], esi
mov dword [esp + 0x150], ecx
mov dword [esp + 0x168], esi
mov dl, byte [esp + 0x26]
push esi
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
mov byte [esp + 0x48], dl
call fcn.00407800
lea eax, [esp + 0x41]
lea ecx, [esp + 0x58]
push eax
mov byte [esp + 0x718], 0x18
call fcn.00465510
lea ecx, [esp + 0x3b]
mov byte [esp + 0x714], 0x19
push ecx
lea ecx, [esp + 0x6c]
call fcn.00465510
lea edx, [esp + 0x43]
lea ecx, [esp + 0x78]
push edx
mov byte [esp + 0x718], 0x1a
call fcn.00465510
lea eax, [esp + 0x38]
mov byte [esp + 0x714], 0x1b
push eax
lea ecx, [esp + 0x8c]
call fcn.00465510
lea ecx, [esp + 0x2e]
mov byte [esp + 0x714], 0x1c
push ecx
lea ecx, [esp + 0x9c]
call fcn.00465510
push 0x40
lea ecx, [esp + 0xb8]
mov byte [esp + 0x718], 0x1d
call fcn.004e0d10
push 0x40
lea ecx, [esp + 0xcc]
mov byte [esp + 0x718], 0x1e
call fcn.004e0d10
mov dword [esp + 0x54], esi
mov dword [esp + 0xac], esi
mov dword [esp + 0xb0], esi
mov edx, dword [esp + 0x740]
or ecx, 0xffffffff
mov dword [esp + 0xec], edx
mov edx, dword [esp + 0x724]
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov byte [esp + 0x714], 0x1f
push ecx
push edx
lea ecx, [esp + 0x108]
mov dword [esp + 0xf0], 0x2af9
call fcn.00465a60
mov edx, dword [esp + 0x728]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp + 0x118]
call fcn.00465a60
mov ebx, dword [esp + 0x72c]
or ecx, 0xffffffff
mov edi, ebx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push ebx
lea ecx, [esp + 0x128]
call fcn.00465a60
mov edx, dword [esp + 0x730]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp + 0x138]
call fcn.00465a60
mov edx, dword [esp + 0x764]
cmp edx, esi
je 0x4df263
mov edi, edx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp + 0xf8]
call fcn.00465a60
mov eax, dword [esp + 0x734]
push 0x14
and eax, 0xffff
lea ecx, [esp + 0x174]
mov dword [esp + 0x144], eax
call fcn.004a6ab0
test eax, eax
je 0x4df29f
mov edi, dword [esp + 0x174]
mov ecx, 5
lea esi, [esp + 0x1e4]
rep movsd dword es:[edi], dword [esi]
xor esi, esi
mov ecx, dword [esp + 0x30c]
mov edx, dword [esp + 0x310]
mov eax, dword [esp + 0x314]
mov dword [esp + 0x144], ecx
mov ecx, dword [esp + 0x318]
mov dword [esp + 0x148], edx
mov edx, dword [esp + 0x738]
mov dword [esp + 0x14c], eax
mov dword [esp + 0x150], ecx
mov edi, edx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp + 0x15c]
call fcn.00465a60
mov eax, dword [esp + 0x73c]
mov edx, dword [esp + 0x76c]
cmp ax, si
mov dword [esp + 0x168], edx
je 0x4df320
and eax, 0xffff
mov dword [esp + 0x16c], eax
jmp 0x4df32b
mov dword [esp + 0x16c], 1
mov eax, dword [esp + 0x768]
lea ecx, [esp + 0xe8]
push ecx
lea ecx, [esp + 0x1fc]
mov dword [esp + 0x168], eax
call fcn.004f5d50
test eax, eax
jne 0x4df50f
mov esi, dword [esp + 0x260]
test esi, esi
jne 0x4df365
mov esi, 0x5ee8a0
push str.Details_could_not_be_sent_to_the_NDTCA_server._r_n_r_n
lea ecx, [esp + 0x18]
call fcn.0059d86b
push esi
lea edx, [esp + 0x1c]
mov bl, 0x20
push eax
push edx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push 0
push 0
push 0
push eax
push str.NDTCA_SENDFAILED
mov byte [esp + 0x728], 0x21
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x26
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x25
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x24
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x23
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x22
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x2b
push edx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
mov byte [esp + 0x714], 0x2a
push 1
lea ecx, [esp + 0x134]
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x29
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x28
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x27
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
mov eax, dword [esp + 0x75c]
mov edi, dword [esp + 0x754]
mov esi, 0x97
cmp dword [eax], 0
jne 0x4df57d
test ebp, ebp
je 0x4df550
mov ecx, esi
inc esi
cmp ecx, 0x82
jge 0x4df53b
mov eax, esi
inc esi
jmp 0x4df540
mov eax, 0x82
push 0x96
push eax
push edi
call ebp
add esp, 0xc
test eax, eax
je 0x4df570
push 0x4b
lea ecx, [esp + 0x1fc]
call fcn.004f5ff0
test eax, eax
jne 0x4df57d
mov edx, dword [esp + 0x75c]
cmp dword [edx], 0
je 0x4df527
jmp 0x4df57d
mov eax, dword [esp + 0x75c]
mov dword [eax], 1
mov ecx, dword [esp + 0x75c]
cmp dword [ecx], 0
je 0x4df6e1
lea ecx, [esp + 0x1f8]
call fcn.004f6320
mov edx, dword [esp + 0xcc]
mov esi, 0x5f5458
push edx
mov byte [esp + 0x718], 0x30
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push eax
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x2f
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x2e
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x2d
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x2c
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov ecx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x35
push ecx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x34
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x33
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x32
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x31
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
test ebp, ebp
je 0x4df856
push 0x96
push 0x82
push edi
call ebp
add esp, 0xc
test eax, eax
jne 0x4df856
mov edx, dword [esp + 0x75c]
mov dword [edx], 1
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x3a
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x39
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x38
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x37
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x36
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x3f
push edx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x3e
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x3d
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x3c
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x3b
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
lea eax, [esp + 0x44]
lea ecx, [esp + 0x1f8]
push eax
call fcn.004f6000
test eax, eax
jne 0x4dfb00
mov eax, dword [esp + 0x5c]
test eax, eax
jne 0x4df87c
mov eax, 0x5ee8a0
mov ecx, dword [esp + 0x18]
push eax
add ecx, 0x134
call fcn.0059d986
mov eax, dword [esp + 0x54]
cmp eax, 0x2c0
je 0x4df920
cmp eax, 0x76d
je 0x4df920
cmp eax, 0xffffe88e
je 0x4df920
mov esi, dword [esp + 0x260]
test esi, esi
jne 0x4df8b9
mov esi, 0x5ee8a0
push str.Signature_could_not_be_received_from_the_NDTCA_server._r_n_r_n
lea ecx, [esp + 0x18]
call fcn.0059d86b
push esi
lea edx, [esp + 0x1c]
mov bl, 0x43
push eax
push edx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push 0
push 0
push 0
push eax
push str.NDTCA_NOSIGNATURE
mov byte [esp + 0x728], 0x44
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
jmp 0x4df9b8
push str.The_billing_account_attached_to_the_username__
lea ecx, [esp + 0x14]
call fcn.0059d86b
push ebx
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x71c], 0x40
push eax
call fcn.0059da92
push str.__is_at_0_balance._r_nClick_OK_to_login_to_the_signing_web_site.
lea ecx, [esp + 0x1c]
mov bl, 0x41
push eax
push ecx
mov byte [esp + 0x720], bl
call fcn.0059da92
mov eax, dword [eax]
push 0
push 0
push 0
push eax
push str.NOSIGNFUNDS
mov byte [esp + 0x728], 0x42
call fcn.004942c0
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 0x40
call fcn.0059d7fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
mov edx, dword [esp + 0x760]
mov dword [edx], 1
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x49
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x48
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x47
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x46
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x45
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x4e
push edx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x4d
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x4c
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x4b
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x4a
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
inc word [esp + 0x31c]
mov eax, dword [esp + 0x31c]
mov ecx, dword [esp + 0x320]
and eax, 0xffff
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push ebx
lea eax, [eax + eax*2]
shl eax, 4
lea ebp, [eax + ecx - 0x30]
mov eax, dword [esp + 0x294]
or al, 0x10
mov dword [esp + 0x294], eax
mov edx, dword [ebp + 4]
push edx
call esi
mov eax, dword [esp + 0x9c]
test eax, eax
jne 0x4dfb52
mov eax, 0x5ee8a0
push eax
mov eax, dword [ebp + 8]
push eax
call esi
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x4dfb66
mov eax, 0x5ee8a0
mov ecx, dword [ebp + 0xc]
push eax
push ecx
call esi
mov eax, dword [esp + 0x8c]
test eax, eax
jne 0x4dfb7d
mov eax, 0x5ee8a0
mov edx, dword [ebp + 0x10]
push eax
push edx
call esi
mov eax, dword [esp + 0x730]
mov ecx, dword [ebp + 0x14]
push eax
push ecx
call esi
mov edx, dword [ebp + 0x18]
push edx
call fcn.0055c865
mov eax, dword [esp + 0xc0]
push eax
call fcn.0055c94e
mov dword [ebp + 0x18], eax
mov ecx, dword [esp + 0xc4]
mov esi, dword [esp + 0xc0]
mov edx, ecx
mov edi, eax
add esp, 8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [esp + 0xbc]
mov dword [ebp + 0x1c], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0xb0]
dec eax
mov dword [ebp + 0x20], ecx
mov cx, word [esp + 0x73c]
mov dword [ebp + 0x24], edx
mov word [ebp], 0
mov word [ebp + 2], ax
mov eax, dword [esp + 0xd0]
mov word [esp + 0x324], cx
test eax, eax
je 0x4e0170
mov eax, dword [esp + 0x31c]
and eax, 0xffff
lea edx, [eax + eax*4]
mov eax, dword [esp + 0x3b0]
lea ebp, [eax + edx*8 - 0x28]
mov eax, dword [esp + 0xcc]
test eax, eax
je 0x4e0170
test ebp, ebp
je 0x4e0170
mov ecx, dword [0x677e28]
mov dword [esp + 0x10], ecx
lea edx, [esp + 0x10]
lea ecx, [esp + 0x18]
push edx
push str.sgn
mov byte [esp + 0x71c], 0x4f
call fcn.004959a0
test eax, eax
jne 0x4dfe3c
mov eax, dword [0x677e28]
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x1c]
mov bl, 0x50
push ecx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x718], bl
call fcn.00495ce0
mov edx, dword [eax]
mov eax, dword [str.Couldnt_create_a_temporary_file.__Try_removing_some_files_from_the_temporary_directory:__s]
push edx
lea ecx, [esp + 0x18]
push eax
push ecx
mov byte [esp + 0x720], 0x51
call fcn.00596175
add esp, 0xc
lea ecx, [esp + 0x1c]
mov byte [esp + 0x714], bl
call fcn.0059d7fd
mov edx, dword [esp + 0x14]
push 0
push 0
push edx
call fcn.005ab679
lea ecx, [esp + 0x14]
mov byte [esp + 0x714], 0x4f
call fcn.0059d7fd
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x56
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x55
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x54
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x53
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x52
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x5b
mov dword [esp + 0x170], esi
push edx
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x5a
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x59
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x58
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x57
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
mov eax, dword [esp + 0x10]
push 0x661ff4
push eax
call fcn.0055bc33
mov esi, eax
add esp, 8
test esi, esi
je 0x4e03d5
mov eax, dword [esp + 0xcc]
test eax, eax
je 0x4dfe77
mov ecx, dword [esp + 0xd0]
push esi
push 1
push ecx
push eax
call fcn.0055d23a
add esp, 0x10
push esi
call fcn.0055bb49
mov edx, dword [esp + 0x14]
add esp, 4
lea ecx, [esp + 0x3cc]
push 0
push edx
call fcn.00511110
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x190]
mov byte [esp + 0x714], 0x66
mov dword [esp + 0x184], 0x5ecdf0
mov dword [esp + 0x188], 0x5ecde8
call fcn.004018e0
mov dword [esp + 0x14], 1
push 0
lea ecx, [esp + 0x188]
mov byte [esp + 0x718], 0x67
call fcn.00401950
push 0
lea ecx, [esp + 0x18c]
mov dword [esp + 0x718], 0x68
call fcn.00401a40
mov eax, dword [esp + 0x184]
push esi
mov byte [esp + 0x718], 0x69
mov ecx, dword [eax + 4]
mov dword [esp + ecx + 0x188], 0x5ecdd4
mov edx, dword [esp + 0x188]
mov eax, dword [edx + 4]
lea ecx, [eax - 0xc]
mov dword [esp + eax + 0x184], ecx
mov edx, dword [esp + 0x188]
mov eax, dword [edx + 4]
lea ecx, [esp + eax + 0x188]
call fcn.0048f9c0
mov cl, byte [esp + 0x40d]
mov byte [esp + 0x714], 0x6a
test cl, cl
sete bl
test bl, bl
je 0x4dff75
mov ecx, dword [esp + 0x184]
push str..tif
mov edx, dword [ecx + 4]
lea ecx, [esp + edx + 0x188]
call fcn.0048fd70
jmp 0x4dffc1
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x1d4]
push eax
call fcn.00523170
mov cl, byte [esp + 0x1dc]
mov byte [esp + 0x714], 0x6b
test cl, cl
sete bl
test bl, bl
je 0x4dffb9
mov ecx, dword [esp + 0x184]
push str..jpg
mov edx, dword [ecx + 4]
lea ecx, [esp + edx + 0x188]
call fcn.0048fd70
mov byte [esp + 0x714], 0x6a
test bl, bl
jne 0x4dffd8
push 0
push 0
push str.The_signature_image_associated_with_this_account_is_nnot_a_valid_image._The_transcript_will_be_signed_without_the_nsignature_image.
call fcn.005ab679
jmp 0x4e010f
mov ecx, dword [esp + 0x184]
lea eax, [esp + 0x1c]
push eax
mov edx, dword [ecx + 4]
lea ecx, [esp + edx + 0x188]
call fcn.0048fe30
lea ecx, [esp + 0x1c]
call fcn.0059d7fd
mov eax, dword [esp + 0x184]
mov edx, dword [esp + 0x10]
mov ecx, dword [eax + 4]
mov eax, dword [esp + ecx + 0x188]
push eax
push edx
call fcn.0055c64c
add esp, 8
lea ecx, [esp + 0x54c]
push 0
call fcn.004ffc70
mov eax, dword [esp + 0x590]
mov byte [esp + 0x714], 0x6c
test eax, eax
mov byte [esp + 0x70a], 1
jne 0x4e00fb
mov ecx, dword [esp + 0x184]
lea eax, [esp + 0x1c]
push eax
mov edx, dword [ecx + 4]
lea ecx, [esp + edx + 0x188]
call fcn.0048fe30
lea ecx, [esp + 0x1c]
call fcn.0059d7fd
mov eax, dword [esp + 0x184]
mov ecx, dword [eax + 4]
mov eax, dword [esp + ecx + 0x188]
lea ecx, [esp + 0x54c]
push eax
call fcn.00500f90
push 0
lea ecx, [esp + 0x550]
call fcn.00502310
test eax, eax
je 0x4e00fb
push eax
call fcn.004c2d40
mov esi, eax
test esi, esi
je 0x4e00fb
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov edi, dword [eax + 4]
mov ebx, dword [eax + 8]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov edx, dword [esp + 0x168]
mov eax, dword [esp + 0x164]
push edx
mov ecx, dword [esp + 0xd4]
push eax
mov eax, dword [esp + 0x744]
mov edx, dword [esp + 0xd4]
and eax, 0xffff
push eax
push ebx
push edi
push esi
push ecx
push edx
mov ecx, ebp
call fcn.00498a60
inc word [esp + 0x3ac]
lea ecx, [esp + 0x54c]
mov byte [esp + 0x714], 0x6a
call fcn.00500640
lea ecx, [esp + 0x190]
mov byte [esp + 0x714], 0x66
call fcn.004019c0
lea ecx, [esp + 0x3ec]
mov byte [esp + 0x714], 0x6e
call fcn.004e1020
lea ecx, [esp + 0x3dc]
mov byte [esp + 0x714], 0x6d
call fcn.004e1020
lea ecx, [esp + 0x3cc]
mov byte [esp + 0x714], 0x4f
call fcn.004e0ff0
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x1ac], 0x5ecdf0
mov dword [esp + 0x1b0], 0x5ecde8
call fcn.004018e0
or dword [esp + 0x14], 2
push 0
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x718], 0x6f
call fcn.00401950
push 0
lea ecx, [esp + 0x1b4]
mov dword [esp + 0x718], 0x70
call fcn.00401a40
mov eax, dword [esp + 0x1ac]
mov esi, dword [esp + 0x71c]
push esi
mov byte [esp + 0x718], 0x71
mov ecx, dword [eax + 4]
mov dword [esp + ecx + 0x1b0], 0x5ecdd4
mov edx, dword [esp + 0x1b0]
mov eax, dword [edx + 4]
lea ecx, [eax - 0xc]
mov dword [esp + eax + 0x1ac], ecx
mov edx, dword [esp + 0x1b0]
mov eax, dword [edx + 4]
lea ecx, [esp + eax + 0x1b0]
call fcn.0048f9c0
mov edx, dword [esp + 0x1ac]
lea ecx, [esp + 0x1c]
push ecx
mov byte [esp + 0x718], 0x72
mov eax, dword [edx + 4]
lea ecx, [esp + eax + 0x1b0]
call fcn.0048fe90
mov eax, dword [eax]
lea ecx, [esp + 0x28]
push 0
push ecx
push eax
push str.nrz
lea ecx, [esp + 0xec]
mov byte [esp + 0x724], 0x73
call fcn.00491dc0
test eax, eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x714], 0x72
sete bl
call fcn.0059d7fd
test bl, bl
je 0x4e052e
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x714], 0x1f
call fcn.004019c0
mov edx, dword [esp + 0xcc]
mov esi, 0x5f5458
push edx
mov byte [esp + 0x718], 0x78
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push eax
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x77
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x76
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x75
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x74
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov ecx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x7d
push ecx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x7c
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x7b
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x7a
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x79
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
lea ecx, [esp + 0x10]
mov byte [esp + 0x714], 0x1f
call fcn.0059d7fd
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x60
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x5f
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x5e
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x5d
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x5c
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x65
push edx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x64
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x63
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x62
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x61
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
mov eax, dword [esp + 0x1ac]
lea edx, [esp + 0x1c]
push edx
mov ecx, dword [eax + 4]
lea ecx, [esp + ecx + 0x1b0]
call fcn.004900d0
mov eax, dword [eax]
push 0x652b54
push eax
mov byte [esp + 0x71c], 0x7e
call fcn.0055fa9d
mov edx, dword [esp + 0x750]
mov ebx, dword [esp + 0x30]
add esp, 8
mov edi, eax
mov eax, dword [esp + 0x744]
lea ecx, [esp + 0x280]
push edx
push eax
push ecx
call fcn.00481170
neg eax
sbb eax, eax
xor edx, edx
inc eax
lea ecx, [esp + 0x438]
test edi, edi
push eax
mov eax, dword [esp + 0x730]
sete dl
push 0
push edx
push eax
push ebx
push eax
push esi
call fcn.004dc010
test eax, eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x714], 0x72
sete bl
call fcn.0059d7fd
test bl, bl
je 0x4e0725
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x714], 0x1f
call fcn.004019c0
mov eax, dword [esp + 0xcc]
mov esi, 0x5f5458
push eax
mov byte [esp + 0x718], 0x83
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push ecx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x82
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x81
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x80
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x7f
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov edx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x88
push edx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x87
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x86
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x85
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x84
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
call fcn.0047f870
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
push esi
call fcn.0055b213
add esp, 4
test eax, eax
je 0x4e08b7
push 0
push 0
push esi
call fcn.0055b201
mov eax, dword [eax]
lea ecx, [esp + 0xec]
push eax
call fcn.00494b30
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x714], 0x1f
call fcn.004019c0
mov ecx, dword [esp + 0xcc]
mov esi, 0x5f5458
push ecx
mov byte [esp + 0x718], 0x8d
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov edx, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push edx
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x8c
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x8b
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x8a
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x89
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov eax, dword [esp + 0x174]
mov byte [esp + 0x714], 0x92
push eax
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x91
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x90
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x8f
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x8e
call fcn.00407800
mov byte [esp + 0x714], 6
push 1
lea ecx, [esp + 0xf4]
call fcn.00407800
jmp 0x4e0ba9
mov ecx, dword [esp + 0x28]
push esi
push ecx
lea ecx, [esp + 0xe4]
call fcn.00492500
test eax, eax
jne 0x4e0a2d
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x714], 0x1f
call fcn.004019c0
mov edx, dword [esp + 0xcc]
mov esi, 0x5f5458
push edx
mov byte [esp + 0x718], 0x97
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push eax
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0x96
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x95
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x94
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x93
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov ecx, dword [esp + 0x174]
mov byte [esp + 0x714], 0x9c
push ecx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0x9b
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0x9a
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0x99
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0x98
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
jmp 0x4e0ba9
push 0x67f98c
lea ecx, [esp + 0x2c]
call fcn.0059d986
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x714], 0x1f
call fcn.004019c0
mov edx, dword [esp + 0xcc]
mov esi, 0x5f5458
push edx
mov byte [esp + 0x718], 0xa1
mov dword [esp + 0xcc], esi
call fcn.0059def7
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xb8], esi
push eax
call fcn.0059def7
add esp, 8
lea ecx, [esp + 0x98]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0x718], 0xa0
call fcn.00407800
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0x718], 0x9f
call fcn.00407800
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0x718], 0x9e
call fcn.00407800
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0x718], 0x9d
call fcn.00407800
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0x718], 0x17
call fcn.00407800
mov ecx, dword [esp + 0x174]
mov byte [esp + 0x714], 0xa6
push ecx
mov dword [esp + 0x174], esi
call fcn.0059def7
add esp, 4
lea ecx, [esp + 0x154]
push 1
call fcn.00407800
push 1
lea ecx, [esp + 0x134]
mov byte [esp + 0x718], 0xa5
call fcn.00407800
push 1
lea ecx, [esp + 0x124]
mov byte [esp + 0x718], 0xa4
call fcn.00407800
push 1
lea ecx, [esp + 0x114]
mov byte [esp + 0x718], 0xa3
call fcn.00407800
push 1
lea ecx, [esp + 0x104]
mov byte [esp + 0x718], 0xa2
call fcn.00407800
push 1
lea ecx, [esp + 0xf4]
mov byte [esp + 0x718], 6
call fcn.00407800
mov dx, word [esp + 0x31c]
mov eax, dword [esp + 0x758]
mov word [eax], dx
mov byte [esp + 0x3c], 1
mov eax, dword [esp + 0x28]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4e0bdc
push eax
mov esi, eax
call fcn.0055b213
add esp, 4
test eax, eax
je 0x4e0bdc
push 0
push 0
push esi
call fcn.0055b201
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0xf0]
call fcn.00494b30
mov eax, dword [esp + 0x20]
test eax, eax
je 0x4e0bf5
call fcn.0047f870
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call dword [edx + 8]
mov esi, dword [esp + 0x3c]
lea ecx, [esp + 0x30]
and esi, 0xff
mov byte [esp + 0x714], 5
call fcn.0059d7fd
lea ecx, [esp + 0x34]
mov byte [esp + 0x714], 4
call fcn.0059d7fd
mov dword [esp + 0xdc], 0x5ecdf8
lea ecx, [esp + 0xe4]
mov byte [esp + 0x714], 0xa7
call fcn.0059d7fd
lea ecx, [esp + 0xe0]
mov byte [esp + 0x714], 2
call fcn.0059d7fd
lea ecx, [esp + 0x280]
mov byte [esp + 0x714], 1
call fcn.00498ea0
lea ecx, [esp + 0x28]
mov byte [esp + 0x714], 0
call fcn.0059d7fd
lea ecx, [esp + 0x1f8]
mov dword [esp + 0x714], 0xffffffff
call fcn.004f5aa0
mov ecx, dword [esp + 0x70c]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x708
ret 0x54