Function at 0x133c2610
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x134bdf29
push eax
mov eax, dword [esp + 0x20]
mov dword fs:[0], esp
sub esp, 0x184
test eax, eax
push ebx
push ebp
push esi
push edi
je 0x133c263d
mov dword [eax], 0
mov ebp, dword [esp + 0x1a4]
mov edx, dword [esp + 0x1a8]
test ebp, ebp
mov dword [esp + 0x9c], ebp
mov dword [esp + 0xa8], edx
je 0x133c561a
test edx, edx
je 0x133c561a
mov edi, 0x134f094c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x134f094c
push edx
push ebp
call fcn.133bc480
mov ebx, eax
add esp, 0x10
cmp ebx, 0xffffffff
je 0x133c561a
mov edi, 0x134f094c
or ecx, 0xffffffff
xor eax, eax
xor esi, esi
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov dword [esp + 0x3c], esi
mov edx, ecx
add edx, ebx
add edx, ebp
cmp byte [edx], 0xd
je 0x133c26e6
mov eax, dword [esp + 0x1a8]
sub eax, ebx
mov dword [esp + 0x74], eax
mov edi, 0x134f094c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x74]
not ecx
dec ecx
sub eax, ecx
cmp esi, eax
jge 0x133c26e2
mov al, byte [esi + edx + 1]
inc esi
cmp al, 0xd
jne 0x133c26c0
mov dword [esp + 0x3c], esi
mov edi, 0x134f094c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
not ecx
dec ecx
sub eax, ebx
sub eax, ecx
cmp esi, eax
jge 0x133c561a
test esi, esi
jle 0x133c561a
push esi
push edx
lea ecx, [esp + 0x50]
mov byte [esp + 0x4b], 0
call fcn.1343ebc0
mov ecx, dword [esp + 0x48]
push str.jp.so_x.sumibe.local
push ecx
mov dword [esp + 0x1a4], 0
call fcn.1342af54
add esp, 8
test eax, eax
jne 0x133c2746
mov byte [esp + 0x43], 1
mov edx, dword [0x134d0d90]
mov dword [esp + 0x18], edx
mov eax, dword [esp + 0x1a8]
push str.EMAIL
push eax
push ebp
mov byte [esp + 0x1a8], 1
call fcn.133be650
mov ebx, eax
add esp, 0xc
cmp ebx, 0xffffffff
je 0x133c281e
mov edi, str.EMAIL
or ecx, 0xffffffff
xor eax, eax
xor esi, esi
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edx, ecx
add edx, ebx
add edx, ebp
cmp byte [edx], 0x26
je 0x133c281e
mov eax, dword [esp + 0x1a8]
sub eax, ebx
mov dword [esp + 0x74], eax
mov ebx, eax
mov edi, str.EMAIL
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ebx
sub eax, ecx
cmp esi, eax
jge 0x133c27d3
mov al, byte [esi + edx]
cmp al, 0xd
je 0x133c281e
cmp al, 0xa
je 0x133c281e
mov al, byte [esi + edx + 1]
inc esi
cmp al, 0x26
jne 0x133c27a8
test esi, esi
jle 0x133c281e
mov edi, str.EMAIL
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
sub ebx, ecx
cmp esi, ebx
jge 0x133c281e
push esi
push edx
lea ecx, [esp + 0x3c]
call fcn.13443f40
lea ecx, [esp + 0x34]
mov byte [esp + 0x19c], 2
push ecx
lea ecx, [esp + 0x1c]
call fcn.13444620
lea ecx, [esp + 0x34]
mov byte [esp + 0x19c], 1
call fcn.13444490
mov esi, dword [esp + 0x1a8]
push 0x134f094c
xor eax, eax
push esi
push ebp
mov dword [esp + 0x84], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x80], eax
call fcn.133be650
mov edx, eax
add esp, 0xc
cmp edx, 0xffffffff
je 0x133c29e5
or ebx, 0xffffffff
mov edi, 0x134f094c
mov ecx, ebx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, str.freemail.yam.com
add edx, ecx
mov ecx, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea esi, [edx + ebp]
push ecx
push str.freemail.yam.com
push esi
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c289a
mov dword [esp + 0x80], 1
mov edi, str.webmail.hebmc.com
mov ecx, ebx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.webmail.hebmc.com
push esi
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c28d7
lea ecx, [esp + 0x18]
mov byte [esp + 0x19c], al
call fcn.13444490
mov dword [esp + 0x19c], ebx
jmp 0x133c5611
mov edi, str.10.129.255.30:8080
mov ecx, ebx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.10.129.255.30:8080
push esi
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c2914
lea ecx, [esp + 0x18]
mov byte [esp + 0x19c], al
call fcn.13444490
mov dword [esp + 0x19c], ebx
jmp 0x133c5611
mov edx, dword [0x13512a7c]
lea ecx, [esp + 0x20]
push edx
call fcn.1343e9b0
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x19c], 3
mov eax, dword [ecx - 8]
test eax, eax
je 0x133c294e
mov ebx, dword [esp + 0x3c]
push eax
push ecx
push ebx
push esi
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
jne 0x133c2976
jmp 0x133c2952
mov ebx, dword [esp + 0x3c]
mov edi, str.intra.panasonic.cn
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.intra.panasonic.cn
push ebx
push esi
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
je 0x133c297e
mov dword [esp + 0x34], 1
mov edi, str..263.com
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str..263.com
push ebx
push esi
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
jne 0x133c29c5
or ecx, eax
mov edi, str..263.net
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str..263.net
push ebx
push esi
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
je 0x133c29cd
mov dword [esp + 0x74], 1
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 1
call fcn.1343f110
mov esi, dword [esp + 0x1a8]
mov eax, dword [0x134d0d90]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x34]
mov byte [esp + 0x19c], 4
test eax, eax
je 0x133c2a8e
mov edi, str.mail
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, str.POST__
push ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
push str.mail
add ecx, ebp
push ecx
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c2a8e
mov edi, str.POST__mail_
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
xor edx, edx
add ecx, ebp
test esi, esi
jle 0x133c2a5c
mov al, byte [ecx + edx]
cmp al, 0x2f
je 0x133c2a5c
cmp al, 0xd
je 0x133c2a5c
cmp al, 0xa
je 0x133c2a5c
inc edx
cmp edx, esi
jl 0x133c2a48
push edx
push ecx
lea ecx, [esp + 0x28]
call fcn.13443f40
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 5
push ecx
lea ecx, [esp + 0x50]
call fcn.13444620
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 4
call fcn.13444490
mov edx, dword [0x134d0d90]
mov dword [esp + 0x44], edx
mov edi, str.cookie:
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x19c], 6
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.cookie:
push esi
push ebp
call fcn.133bc480
mov esi, eax
mov eax, dword [esp + 0x84]
add esp, 0x10
test eax, eax
je 0x133c2de5
cmp esi, 0xffffffff
je 0x133c2c41
mov edi, 0x134f0944
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
not ecx
dec ecx
push ecx
push 0x134f0944
push eax
push ebp
call fcn.133bc480
mov ebx, eax
add esp, 0x10
cmp ebx, 0xffffffff
je 0x133c2c41
cmp ebx, esi
jle 0x133c2c41
mov edi, str.JSESSIONID
or ecx, 0xffffffff
xor eax, eax
lea edx, [esi + ebp]
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov ecx, dword [esp + 0x1ac]
sub ecx, esi
push str.JSESSIONID
push ecx
push edx
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
mov dword [esp + 0x58], eax
je 0x133c2c41
add eax, esi
cmp eax, ebx
jge 0x133c2c41
mov edi, str.JSESSIONID
or ecx, 0xffffffff
xor eax, eax
xor ebx, ebx
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x58]
not ecx
dec ecx
mov edx, ecx
add edx, eax
add edx, esi
add edx, ebp
mov al, byte [edx]
cmp al, 0x3b
je 0x133c2bac
cmp al, 0xd
je 0x133c2bac
cmp al, 0x21
je 0x133c2bac
mov edi, str.JSESSIONID
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
mov edi, dword [esp + 0x58]
not ecx
sub eax, edi
dec ecx
sub eax, esi
sub eax, ecx
cmp ebx, eax
jge 0x133c2bac
mov al, byte [ebx + edx + 1]
inc ebx
cmp al, 0x3b
jne 0x133c2b77
mov edi, str.JSESSIONID
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
mov edi, dword [esp + 0x58]
not ecx
sub eax, edi
dec ecx
sub eax, esi
sub eax, ecx
cmp ebx, eax
jge 0x133c2c41
push ebx
push edx
lea ecx, [esp + 0x70]
call fcn.1343ebc0
push ecx
lea edx, [esp + 0x6c]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
mov byte [esp + 0x1a4], 7
call fcn.1343e6e0
lea eax, [esp + 0x24]
mov byte [esp + 0x1a0], 7
push eax
call fcn.133b9f40
add esp, 8
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x19c], 9
push ecx
lea ecx, [esp + 0x48]
call fcn.134447f0
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 7
call fcn.1343f110
lea ecx, [esp + 0x68]
mov byte [esp + 0x19c], 6
call fcn.1343f110
mov edx, dword [esp + 0x44]
mov eax, dword [edx - 8]
test eax, eax
jne 0x133c2de5
mov edi, str.POST__
or ecx, 0xffffffff
xor eax, eax
mov ebx, dword [esp + 0x1a8]
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.POST__
push ebx
push ebp
call fcn.133bc480
mov esi, eax
add esp, 0x10
cmp esi, 0xffffffff
je 0x133c2de5
mov edi, 0x134f0944
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x134f0944
push ebx
push ebp
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
mov dword [esp + 0x38], eax
je 0x133c2de5
cmp eax, esi
jle 0x133c2de5
mov edi, str.SESSIONID
or ecx, 0xffffffff
xor eax, eax
sub ebx, esi
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esi + ebp]
push ecx
push str.SESSIONID
push ebx
push eax
call fcn.133bc480
add esp, 0x10
cmp eax, 0xffffffff
mov dword [esp + 0x58], eax
je 0x133c2de5
mov ecx, dword [esp + 0x38]
add eax, esi
cmp eax, ecx
jge 0x133c2de5
mov edi, str.SESSIONID
or ecx, 0xffffffff
xor eax, eax
xor ebx, ebx
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x58]
not ecx
dec ecx
mov edx, ecx
add edx, eax
add edx, esi
add edx, ebp
mov al, byte [edx]
cmp al, 0x3b
je 0x133c2d50
cmp al, 0xd
je 0x133c2d50
cmp al, 0x21
je 0x133c2d50
cmp al, 0x3f
je 0x133c2d50
mov edi, str.SESSIONID
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
mov edi, dword [esp + 0x58]
not ecx
sub eax, edi
dec ecx
sub eax, esi
sub eax, ecx
cmp ebx, eax
jge 0x133c2d50
mov al, byte [ebx + edx + 1]
inc ebx
cmp al, 0x3b
jne 0x133c2d17
mov edi, str.SESSIONID
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1a8]
mov edi, dword [esp + 0x58]
not ecx
sub eax, edi
dec ecx
sub eax, esi
sub eax, ecx
cmp ebx, eax
jge 0x133c2de5
push ebx
push edx
lea ecx, [esp + 0x70]
call fcn.1343ebc0
push ecx
lea edx, [esp + 0x6c]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
mov byte [esp + 0x1a4], 0xa
call fcn.1343e6e0
lea eax, [esp + 0x24]
mov byte [esp + 0x1a0], 0xa
push eax
call fcn.133b9f40
add esp, 8
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x19c], 0xc
push ecx
lea ecx, [esp + 0x48]
call fcn.134447f0
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 0xa
call fcn.1343f110
lea ecx, [esp + 0x68]
mov byte [esp + 0x19c], 6
call fcn.1343f110
mov esi, dword [esp + 0x1a8]
push 0x134f0944
push esi
push ebp
call fcn.133be650
mov edx, eax
add esp, 0xc
cmp edx, 0xffffffff
je 0x133c55d3
mov edi, 0x134f0944
or ecx, 0xffffffff
xor eax, eax
push str.PostCharset
repne scasb al, byte es:[edi]
not ecx
dec ecx
add edx, ecx
sub esi, edx
add ebp, edx
push esi
push ebp
mov dword [esp + 0x1b4], esi
call fcn.133be650
mov edx, eax
add esp, 0xc
cmp edx, 0xffffffff
je 0x133c2e96
mov edi, 0x134f0c40
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, str.utf8
add edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea ebx, [edx + ebp]
push ecx
push str.utf8
push ebx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c2e8e
mov edi, 0x134f0abc
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x134f0abc
push ebx
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c2e96
mov dword [esp + 0x78], 1
push str.wrt_charset_type
push esi
push ebp
call fcn.133be650
mov edx, eax
add esp, 0xc
cmp edx, 0xffffffff
je 0x133c2f17
mov edi, 0x134f0c10
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, 0x134f0abc
add edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea ebx, [edx + ebp]
push ecx
push 0x134f0abc
push ebx
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c2eea
mov dword [esp + 0x78], 1
jmp 0x133c2f17
mov edi, 0x134f0c08
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push 0x134f0c08
push ebx
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c2f17
mov dword [esp + 0x80], 1
push esi
push ebp
lea ecx, [esp + 0x58]
call fcn.1343ebc0
lea edx, [esp + 0xc0]
lea eax, [esp + 0x10]
push edx
push 0x134f0044
mov byte [esp + 0x1a4], 0xe
push eax
lea ecx, [esp + 0x5c]
mov dword [esp + 0xcc], 0
call fcn.13424f80
mov ebp, dword [esp + 0x10]
mov byte [esp + 0x19c], 0xf
mov eax, dword [ebp - 8]
test eax, eax
jne 0x133c2f79
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
mov eax, dword [0x134d0d90]
mov dword [esp + 0x14], eax
mov byte [esp + 0x19c], 0x11
mov dword [esp + 0x1c], eax
mov byte [esp + 0x19c], 0x12
mov dword [esp + 0x28], eax
mov byte [esp + 0x19c], 0x13
mov dword [esp + 0x24], eax
mov byte [esp + 0x19c], 0x14
mov dword [esp + 0x30], eax
mov byte [esp + 0x19c], 0x15
mov dword [esp + 0x54], eax
mov eax, dword [ebp - 8]
mov byte [esp + 0x19c], 0x16
test eax, eax
je 0x133c4000
xor esi, esi
jmp 0x133c2fd9
mov ebp, dword [esp + 0x10]
mov edx, dword [esi*4 + 0x134ef9b0]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push ebp
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c3071
mov edi, dword [esi*4 + 0x134ef9b0]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x18]
call fcn.13441300
test esi, esi
mov byte [esp + 0x19c], 0x17
jne 0x133c3041
mov edx, dword [esp + 0x3c]
push 0x134f0c04
push edx
call fcn.1342af54
add esp, 8
test eax, eax
je 0x133c4050
jmp 0x133c3060
cmp esi, 1
jne 0x133c3060
mov eax, dword [esp + 0x3c]
push 0x134f0c00
push eax
call fcn.1342af54
add esp, 8
test eax, eax
je 0x133c40dd
lea ecx, [esp + 0x3c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
inc esi
cmp esi, 2
jb 0x133c2fd5
xor ebp, ebp
mov esi, 0x134ef834
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov ecx, dword [esp + 0x14]
push ecx
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c30b8
add esi, 4
inc ebp
cmp esi, 0x134ef88c
jb 0x133c3082
mov ebx, dword [esp + 0x78]
jmp 0x133c3375
mov edi, dword [ebp*4 + 0x134ef834]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x74]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x78]
mov byte [esp + 0x19c], 0x1b
mov eax, dword [ecx - 8]
test eax, eax
jne 0x133c3364
test ebx, ebx
jne 0x133c3124
mov eax, dword [esp + 0x70]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3143
mov eax, dword [esp + 0x70]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3147
push 0xfde9
push eax
lea ecx, [esp + 0x1c]
call fcn.134488f0
jmp 0x133c3206
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x80]
test ecx, ecx
jne 0x133c3167
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9db0
add esp, 8
test eax, eax
mov eax, dword [esp + 0x70]
je 0x133c3182
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3182
push 0x2712
push eax
lea ecx, [esp + 0x1c]
call fcn.134488f0
jmp 0x133c3206
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9a50
add esp, 8
test eax, eax
mov eax, dword [esp + 0x70]
je 0x133c31fc
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c31fc
push 1
push 0
push eax
call fcn.133b9b60
mov ebp, eax
lea edi, [ebp + ebp + 4]
push edi
call fcn.1342ad5a
mov esi, eax
add esp, 0x10
test esi, esi
je 0x133c3206
mov ecx, edi
xor eax, eax
mov edx, ecx
mov edi, esi
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
push 2
and ecx, 3
push esi
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
push eax
call fcn.133b9b60
add esp, 0xc
lea ecx, [esp + 0x14]
mov word [esi + ebp*2], 0
push esi
call fcn.13444710
push esi
call fcn.13429bc8
add esp, 4
jmp 0x133c3206
push eax
lea ecx, [esp + 0x18]
call fcn.134447f0
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx - 8]
test eax, eax
je 0x133c3364
mov al, byte [esp + 0x43]
test al, al
je 0x133c3322
push str.From
lea ecx, [esp + 0x18]
call fcn.134490b0
mov esi, eax
cmp esi, 0xffffffff
je 0x133c3322
push str.From
call fcn.1342ad3d
add esp, 4
add esi, eax
lea ecx, [esp + 0x14]
push esi
push str._r_n_r_n
call fcn.134456b0
mov edi, eax
cmp edi, 0xffffffff
je 0x133c3322
mov edx, edi
lea eax, [esp + 0x11c]
sub edx, esi
lea ecx, [esp + 0x14]
push edx
push esi
push eax
call fcn.134467b0
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x1a0], 0x1c
call fcn.13444620
lea ecx, [esp + 0x11c]
mov byte [esp + 0x19c], 0x1b
call fcn.13444490
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x124]
push ecx
push edx
call fcn.133ba900
add esp, 8
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x1a0], 0x1d
call fcn.13444620
lea ecx, [esp + 0x124]
mov byte [esp + 0x19c], 0x1b
call fcn.13444490
push str._r_n_r_n
call fcn.1342ad3d
add esp, 4
add eax, edi
lea ecx, [esp + 0x14]
push eax
lea eax, [esp + 0x11c]
push eax
call fcn.13446780
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x1a0], 0x1e
call fcn.13444620
lea ecx, [esp + 0x118]
mov byte [esp + 0x19c], 0x1b
call fcn.13444490
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0xc8]
push ecx
push edx
call fcn.133ba900
add esp, 8
lea eax, [esp + 0xc8]
lea ecx, [esp + 0x14]
push eax
mov byte [esp + 0x1a0], 0x1f
call fcn.13444620
lea ecx, [esp + 0xc8]
mov byte [esp + 0x19c], 0x1b
call fcn.13444490
lea ecx, [esp + 0x70]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
xor ebp, ebp
mov esi, 0x134ef8c0
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov ecx, dword [esp + 0x14]
push ecx
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c33ae
add esi, 4
inc ebp
cmp esi, 0x134ef900
jb 0x133c337c
jmp 0x133c348e
mov edi, dword [ebp*4 + 0x134ef8c0]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x80]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x21
jne 0x133c340a
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3426
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c342a
push 0xfde9
push eax
lea ecx, [esp + 0x20]
call fcn.134488f0
jmp 0x133c3434
mov eax, dword [esp + 0x7c]
push eax
lea ecx, [esp + 0x1c]
call fcn.134447f0
mov eax, dword [esp + 0x18]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c347d
lea ecx, [esp + 0xb4]
push eax
push ecx
call fcn.133ba900
add esp, 8
lea edx, [esp + 0xb4]
lea ecx, [esp + 0x18]
push edx
mov byte [esp + 0x1a0], 0x22
call fcn.13444620
lea ecx, [esp + 0xb4]
mov byte [esp + 0x19c], 0x21
call fcn.13444490
lea ecx, [esp + 0x7c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
xor ebp, ebp
mov esi, 0x134ef900
mov al, byte [esp + 0x43]
test al, al
je 0x133c34c3
mov edi, 0x134f0bd8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x10]
not ecx
dec ecx
push ecx
push eax
push 0x134f0bd8
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c34f9
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov ecx, dword [esp + 0x14]
push ecx
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c380d
add esi, 4
inc ebp
cmp esi, 0x134ef940
jb 0x133c3495
jmp 0x133c38f9
mov edi, 0x134f0bd8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x8c]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x24
jne 0x133c3556
mov eax, dword [esp + 0x88]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3575
mov eax, dword [esp + 0x88]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c357c
push 0xfde9
push eax
lea ecx, [esp + 0x24]
call fcn.134488f0
jmp 0x133c3586
mov eax, dword [esp + 0x88]
push eax
lea ecx, [esp + 0x20]
call fcn.134447f0
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c37f9
lea ecx, [esp + 0xb0]
push eax
push ecx
call fcn.133ba900
add esp, 8
lea edx, [esp + 0xb0]
lea ecx, [esp + 0x1c]
push edx
mov byte [esp + 0x1a0], 0x25
call fcn.13444620
lea ecx, [esp + 0xb0]
mov byte [esp + 0x19c], 0x24
call fcn.13444490
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c37f9
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x60]
push eax
call fcn.13443a90
push str._TO_
lea ecx, [esp + 0x64]
mov byte [esp + 0x1a0], 0x26
call fcn.134490b0
push str._CC_
lea ecx, [esp + 0x64]
mov ebp, eax
call fcn.134490b0
push str._BCC_
lea ecx, [esp + 0x64]
mov edi, eax
call fcn.134490b0
cmp ebp, 0xffffffff
mov esi, eax
je 0x133c37e8
push str._TO_
call fcn.1342ad3d
add esp, 4
add ebp, eax
cmp edi, 0xffffffff
je 0x133c375a
mov ecx, edi
lea edx, [esp + 0x120]
sub ecx, ebp
push ecx
push ebp
push edx
lea ecx, [esp + 0x6c]
call fcn.134467b0
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a0], 0x27
call fcn.13444620
lea ecx, [esp + 0x120]
mov byte [esp + 0x19c], 0x26
call fcn.13444490
push str._CC_
call fcn.1342ad3d
add esp, 4
add edi, eax
cmp esi, 0xffffffff
je 0x133c3722
mov eax, esi
lea ecx, [esp + 0x128]
sub eax, edi
push eax
push edi
push ecx
lea ecx, [esp + 0x6c]
call fcn.134467b0
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1a0], 0x28
call fcn.13444620
lea ecx, [esp + 0x128]
mov byte [esp + 0x19c], 0x26
call fcn.13444490
push str._BCC_
call fcn.1342ad3d
add esp, 4
add esi, eax
lea edx, [esp + 0x114]
lea ecx, [esp + 0x60]
push esi
push edx
call fcn.13446780
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x1a0], 0x29
call fcn.13444620
mov byte [esp + 0x19c], 0x26
lea ecx, [esp + 0x114]
jmp 0x133c37e3
lea eax, [esp + 0x130]
push edi
push eax
lea ecx, [esp + 0x68]
call fcn.13446780
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1a0], 0x2a
call fcn.13444620
mov byte [esp + 0x19c], 0x26
lea ecx, [esp + 0x130]
jmp 0x133c37e3
cmp esi, 0xffffffff
je 0x133c37a3
push str._BCC_
call fcn.1342ad3d
add esp, 4
add esi, eax
lea ecx, [esp + 0x12c]
push esi
push ecx
lea ecx, [esp + 0x68]
call fcn.13446780
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x1a0], 0x2b
call fcn.13444620
mov byte [esp + 0x19c], 0x26
lea ecx, [esp + 0x12c]
jmp 0x133c37e3
push str._TO_
call fcn.1342ad3d
add esp, 4
lea edx, [esp + 0xa4]
lea ecx, [esp + 0x60]
push eax
push edx
call fcn.13446780
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a0], 0x2c
call fcn.13444620
mov byte [esp + 0x19c], 0x26
lea ecx, [esp + 0xa4]
call fcn.13444490
lea ecx, [esp + 0x60]
mov byte [esp + 0x19c], 0x24
call fcn.13444490
mov byte [esp + 0x19c], 0x16
lea ecx, [esp + 0x88]
jmp 0x133c38f4
mov edi, dword [ebp*4 + 0x134ef900]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov eax, esp
mov dword [esp + 0x68], esp
push ecx
push eax
lea ecx, [esp + 0x1c]
call fcn.13441300
lea ecx, [esp + 0x94]
mov byte [esp + 0x1a0], 0x16
push ecx
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x2e
jne 0x133c386c
mov eax, dword [esp + 0x90]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c388b
mov eax, dword [esp + 0x90]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3892
push 0xfde9
push eax
lea ecx, [esp + 0x24]
call fcn.134488f0
jmp 0x133c389c
mov eax, dword [esp + 0x90]
push eax
lea ecx, [esp + 0x20]
call fcn.134447f0
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c38e5
lea edx, [esp + 0xbc]
push eax
push edx
call fcn.133ba900
add esp, 8
lea eax, [esp + 0xbc]
lea ecx, [esp + 0x1c]
push eax
mov byte [esp + 0x1a0], 0x2f
call fcn.13444620
lea ecx, [esp + 0xbc]
mov byte [esp + 0x19c], 0x2e
call fcn.13444490
mov byte [esp + 0x19c], 0x16
lea ecx, [esp + 0x90]
call fcn.1343f110
xor ebp, ebp
mov esi, 0x134ef940
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov ecx, dword [esp + 0x14]
push ecx
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c3932
add esi, 4
inc ebp
cmp esi, 0x134ef978
jb 0x133c3900
jmp 0x133c3a1e
mov edi, dword [ebp*4 + 0x134ef940]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x98]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x31
jne 0x133c3991
mov eax, dword [esp + 0x94]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c39b0
mov eax, dword [esp + 0x94]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c39b7
push 0xfde9
push eax
lea ecx, [esp + 0x30]
call fcn.134488f0
jmp 0x133c39c1
mov eax, dword [esp + 0x94]
push eax
lea ecx, [esp + 0x2c]
call fcn.134447f0
mov eax, dword [esp + 0x28]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3a0a
lea ecx, [esp + 0xc4]
push eax
push ecx
call fcn.133ba900
add esp, 8
lea edx, [esp + 0xc4]
lea ecx, [esp + 0x28]
push edx
mov byte [esp + 0x1a0], 0x32
call fcn.13444620
lea ecx, [esp + 0xc4]
mov byte [esp + 0x19c], 0x31
call fcn.13444490
lea ecx, [esp + 0x94]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
xor ebp, ebp
mov esi, 0x134ef978
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x10]
not ecx
dec ecx
push ecx
push eax
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c3a57
add esi, 4
inc ebp
cmp esi, 0x134ef9b0
jb 0x133c3a25
jmp 0x133c3b43
mov edi, dword [ebp*4 + 0x134ef978]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x90]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x34
jne 0x133c3ab6
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3ad5
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3adc
push 0xfde9
push eax
lea ecx, [esp + 0x2c]
call fcn.134488f0
jmp 0x133c3ae6
mov eax, dword [esp + 0x8c]
push eax
lea ecx, [esp + 0x28]
call fcn.134447f0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3b2f
lea ecx, [esp + 0xcc]
push eax
push ecx
call fcn.133ba900
add esp, 8
lea edx, [esp + 0xcc]
lea ecx, [esp + 0x24]
push edx
mov byte [esp + 0x1a0], 0x35
call fcn.13444620
lea ecx, [esp + 0xcc]
mov byte [esp + 0x19c], 0x34
call fcn.13444490
lea ecx, [esp + 0x8c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
xor ebp, ebp
mov esi, 0x134ef88c
mov edx, dword [esi]
or ecx, 0xffffffff
mov edi, edx
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x10]
not ecx
dec ecx
push ecx
push eax
push edx
call fcn.13436800
add esp, 0xc
test eax, eax
je 0x133c3b7c
add esi, 4
inc ebp
cmp esi, 0x134ef8c0
jb 0x133c3b4a
jmp 0x133c3d11
mov edi, dword [ebp*4 + 0x134ef88c]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
mov edx, esp
mov dword [esp + 0x68], esp
push ecx
push edx
lea ecx, [esp + 0x1c]
call fcn.13441300
lea eax, [esp + 0x70]
mov byte [esp + 0x1a0], 0x16
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x37
jne 0x133c3bd5
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3bf4
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3bf8
push 0xfde9
push eax
lea ecx, [esp + 0x38]
call fcn.134488f0
jmp 0x133c3cb7
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x80]
test ecx, ecx
jne 0x133c3c18
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9db0
add esp, 8
test eax, eax
mov eax, dword [esp + 0x6c]
je 0x133c3c33
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3c33
push 0x2712
push eax
lea ecx, [esp + 0x38]
call fcn.134488f0
jmp 0x133c3cb7
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9a50
add esp, 8
test eax, eax
mov eax, dword [esp + 0x6c]
je 0x133c3cad
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3cad
push 1
push 0
push eax
call fcn.133b9b60
mov ebp, eax
lea edi, [ebp + ebp + 4]
push edi
call fcn.1342ad5a
mov esi, eax
add esp, 0x10
test esi, esi
je 0x133c3cb7
mov ecx, edi
xor eax, eax
mov edx, ecx
mov edi, esi
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
push 2
and ecx, 3
push esi
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x74]
push eax
call fcn.133b9b60
add esp, 0xc
lea ecx, [esp + 0x30]
mov word [esi + ebp*2], 0
push esi
call fcn.13444710
push esi
call fcn.13429bc8
add esp, 4
jmp 0x133c3cb7
push eax
lea ecx, [esp + 0x34]
call fcn.134447f0
mov eax, dword [esp + 0x30]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3d00
lea ecx, [esp + 0xb8]
push eax
push ecx
call fcn.133ba900
add esp, 8
lea edx, [esp + 0xb8]
lea ecx, [esp + 0x30]
push edx
mov byte [esp + 0x1a0], 0x38
call fcn.13444620
lea ecx, [esp + 0xb8]
mov byte [esp + 0x19c], 0x37
call fcn.13444490
lea ecx, [esp + 0x6c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
mov eax, dword [esp + 0x74]
test eax, eax
je 0x133c3d83
mov edi, str.saveSend
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x10]
not ecx
dec ecx
push ecx
push eax
push str.saveSend
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c3d83
mov edi, str.saveSend
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x18]
call fcn.13441300
mov edx, dword [esp + 0x68]
mov byte [esp + 0x19c], 0x39
mov byte [esp + 0x19c], 0x16
lea ecx, [esp + 0x68]
mov eax, dword [edx - 8]
test eax, eax
je 0x133c416a
call fcn.1343f110
cmp dword [esp + 0x1ac], 0x350
jne 0x133c3fb3
mov edi, str.returnInfo
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x10]
not ecx
dec ecx
push ecx
push eax
push str.returnInfo
call fcn.13436800
add esp, 0xc
test eax, eax
jne 0x133c3e09
mov edi, str.returnInfo
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x18]
call fcn.13441300
mov edx, dword [esp + 0x20]
push 0x134ee7e4
push edx
mov byte [esp + 0x1a4], 0x3b
call fcn.1342af54
add esp, 8
mov byte [esp + 0x19c], 0x16
test eax, eax
lea ecx, [esp + 0x20]
je 0x133c41eb
call fcn.1343f110
mov edi, str.attachment__displayName
or ecx, 0xffffffff
xor eax, eax
mov edx, dword [esp + 0x10]
repne scasb al, byte es:[edi]
mov esi, dword [edx - 8]
not ecx
dec ecx
push ecx
push str.attachment__displayName
push esi
push edx
call fcn.1341dd50
add esp, 0x10
test eax, eax
je 0x133c3fb3
push str._displayName
lea ecx, [esp + 0x14]
call fcn.13443950
mov edx, eax
mov edi, str._displayName
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esp + 0xa0]
add ecx, edx
push ecx
push eax
lea ecx, [esp + 0x18]
call fcn.13441300
mov ecx, dword [esp + 0xa0]
mov byte [esp + 0x19c], 0x3d
mov eax, dword [ecx - 8]
test eax, eax
je 0x133c3f9f
push 0x13512ab0
lea ecx, [esp + 0x60]
call fcn.13443cf0
push ecx
lea edx, [esp + 0xa4]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
mov byte [esp + 0x1a4], 0x3e
call fcn.1343e6e0
lea eax, [esp + 0x5c]
mov byte [esp + 0x1a0], 0x3e
push eax
call fcn.133b9f40
add esp, 8
test ebx, ebx
mov byte [esp + 0x19c], 0x40
jne 0x133c3ee4
mov eax, dword [esp + 0x58]
mov ecx, dword [eax - 8]
push ecx
push eax
call fcn.133b9990
add esp, 8
test eax, eax
je 0x133c3f00
mov eax, dword [esp + 0x58]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c3f04
push 0xfde9
push eax
lea ecx, [esp + 0x64]
call fcn.134488f0
jmp 0x133c3f0e
mov eax, dword [esp + 0x58]
push eax
lea ecx, [esp + 0x60]
call fcn.134447f0
mov ecx, dword [esp + 0x5c]
mov eax, dword [ecx - 8]
test eax, eax
je 0x133c3f7d
push 0x134f0b6c
lea ecx, [esp + 0x3c]
call fcn.13443b90
lea edx, [esp + 0x38]
lea eax, [esp + 0x5c]
push edx
lea ecx, [esp + 0xb0]
push eax
push ecx
mov byte [esp + 0x1a8], 0x41
call fcn.13444a30
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x1a0], 0x42
call fcn.13445140
lea ecx, [esp + 0xac]
mov byte [esp + 0x19c], 0x41
call fcn.13444490
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x40
call fcn.13444490
lea ecx, [esp + 0x58]
mov byte [esp + 0x19c], 0x3e
call fcn.1343f110
lea ecx, [esp + 0x5c]
mov byte [esp + 0x19c], 0x3d
call fcn.13444490
lea ecx, [esp + 0xa0]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
lea edx, [esp + 0xc0]
lea eax, [esp + 0x2c]
push edx
push 0x134f0044
push eax
lea ecx, [esp + 0x5c]
call fcn.13424f80
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x1a0], 0x43
call fcn.1343f290
lea ecx, [esp + 0x2c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
mov ebp, dword [esp + 0x10]
mov eax, dword [ebp - 8]
test eax, eax
jne 0x133c2fd1
mov edi, dword [esp + 0x1ac]
cmp edi, 0x340
je 0x133c427e
mov eax, dword [esp + 0x18]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c427e
xor esi, esi
test ecx, ecx
jle 0x133c4270
mov ax, word [eax + esi*2]
push eax
call fcn.1342c008
add esp, 4
test eax, eax
je 0x133c426c
mov eax, dword [esp + 0x18]
inc esi
cmp esi, dword [eax - 8]
jl 0x133c402c
jmp 0x133c4270
lea ecx, [esp + 0x3c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
lea ecx, [esp + 0x3c]
mov byte [esp + 0x19c], 0x16
call fcn.1343f110
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
call fcn.1343f110
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
call fcn.1343f110
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
mov eax, dword [esp + 0x18]
cmp esi, dword [eax - 8]
jne 0x133c427e
lea ecx, [esp + 0x18]
call fcn.13444200
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x133c4341
mov edx, dword [esp + 0x28]
mov eax, dword [edx - 8]
test eax, eax
jne 0x133c4341
mov eax, dword [esp + 0x30]
mov ecx, dword [eax - 8]
test ecx, ecx
jne 0x133c4341
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x133c4341
mov edx, dword [esp + 0x24]
mov eax, dword [edx - 8]
test eax, eax
jne 0x133c4341
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
mov eax, dword [esp + 0x1b4]
test eax, eax
je 0x133c43d2
mov dword [eax], 1
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
cmp edi, 0x350
jne 0x133c449a
mov eax, dword [esp + 0x54]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x133c449a
push str._r_n___________________________r_n
lea ecx, [esp + 0x3c]
call fcn.13443b90
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x46
push ecx
lea ecx, [esp + 0x18]
call fcn.13445140
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x16
call fcn.13444490
push str.attachment_displayName:
lea ecx, [esp + 0x3c]
call fcn.13443b90
lea edx, [esp + 0x38]
lea ecx, [esp + 0x14]
push edx
mov byte [esp + 0x1a0], 0x47
call fcn.13445140
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x16
call fcn.13444490
lea eax, [esp + 0x54]
lea ecx, [esp + 0x14]
push eax
call fcn.13445140
push str._r_n___________________________r_n
lea ecx, [esp + 0x3c]
call fcn.13443b90
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x48
push ecx
lea ecx, [esp + 0x18]
call fcn.13445140
lea ecx, [esp + 0x38]
mov byte [esp + 0x19c], 0x16
call fcn.13444490
mov eax, dword [esp + 0x34]
test eax, eax
je 0x133c49a7
mov edx, dword [esp + 0x4c]
mov eax, dword [edx - 8]
test eax, eax
je 0x133c49a7
lea ecx, [esp + 0x154]
call fcn.13449e10
lea ecx, [esp + 0x134]
mov byte [esp + 0x19c], 0x49
call fcn.13449e10
lea ecx, [esp + 0x144]
mov byte [esp + 0x19c], 0x4a
call fcn.134504d0
mov esi, dword [0x1351294c]
mov byte [esp + 0x19c], 0x4b
dec esi
test esi, esi
mov dword [esp + 0x34], esi
jl 0x133c45ea
lea eax, [esi + esi*4]
lea ebx, [esi + eax*2]
shl ebx, 2
mov ecx, dword [0x13512948]
lea edi, [ebx + ecx]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [edi + 4]
cmp eax, 0x1b7740
jbe 0x133c45da
mov edx, dword [0x13512948]
lea eax, [ebx + edx]
push eax
call fcn.133bfd30
mov ebp, dword [0x1351294c]
mov ecx, dword [esp + 0x38]
sub ebp, ecx
mov ecx, dword [0x13512948]
add esp, 4
dec ebp
lea esi, [ebx + ecx]
xor edi, edi
mov dword [esp + 0x2c], esi
lea ecx, [esi + 0x28]
mov byte [esp + 0x19c], 0x4e
call fcn.1343f110
lea ecx, [esi + 0x14]
mov byte [esp + 0x19c], 0x4d
call fcn.13444490
lea ecx, [esi + 0x10]
mov byte [esp + 0x19c], 0x4c
call fcn.13444490
lea ecx, [esi + 0xc]
mov byte [esp + 0x19c], 0x4b
call fcn.13444490
add esi, 0x2c
mov edx, edi
dec edi
mov dword [esp + 0x2c], esi
test edx, edx
jne 0x133c4558
test ebp, ebp
je 0x133c45cb
lea eax, [ebp + ebp*4]
lea ecx, [ebp + eax*2]
mov eax, dword [0x13512948]
shl ecx, 2
lea edx, [ebx + eax + 0x2c]
push ecx
add eax, ebx
push edx
push eax
call fcn.1342b4c0
add esp, 0xc
mov eax, dword [0x1351294c]
mov esi, dword [esp + 0x34]
dec eax
mov dword [0x1351294c], eax
dec esi
sub ebx, 0x2c
test esi, esi
mov dword [esp + 0x34], esi
jge 0x133c450d
call fcn.133c01f0
mov ecx, dword [esp + 0x1a8]
mov ebp, dword [esp + 0x9c]
push 1
push 0x134f0b30
push ecx
push ebp
call fcn.133bc480
add esp, 0x10
mov esi, eax
lea ecx, [esp + 0x20]
push esi
push ebp
call fcn.1343ebc0
test esi, esi
mov byte [esp + 0x19c], 0x50
jle 0x133c47f0
mov esi, dword [0x1351294c]
dec esi
test esi, esi
mov dword [esp + 0x34], esi
jl 0x133c47f0
lea edx, [esi + esi*4]
lea edi, [esi + edx*2]
shl edi, 2
mov eax, dword [0x13512948]
cmp dword [edi + eax], 1
jne 0x133c47e0
mov ecx, dword [esp + 0x4c]
mov edx, dword [edi + eax + 0xc]
push ecx
push edx
call fcn.1342b239
add esp, 8
test eax, eax
jne 0x133c47e0
mov eax, dword [0x13512948]
lea ecx, [esp + 0x20]
mov eax, dword [edi + eax + 0x28]
push eax
call fcn.13440290
cmp eax, 0xffffffff
je 0x133c47e0
mov ecx, dword [0x13512948]
lea edx, [edi + ecx + 0x14]
lea ecx, [esp + 0x2c]
push edx
call fcn.13443a90
push eax
mov eax, dword [esp + 0x13c]
push eax
lea ecx, [esp + 0x13c]
mov byte [esp + 0x1a4], 0x51
call fcn.1344a420
lea ecx, [esp + 0x2c]
mov byte [esp + 0x19c], 0x50
call fcn.13444490
mov ecx, dword [0x13512948]
lea edx, [edi + ecx + 0x10]
lea ecx, [esp + 0xac]
push edx
call fcn.13443a90
push eax
mov eax, dword [esp + 0x15c]
push eax
lea ecx, [esp + 0x15c]
mov byte [esp + 0x1a4], 0x52
call fcn.1344a420
lea ecx, [esp + 0xac]
mov byte [esp + 0x19c], 0x50
call fcn.13444490
mov ecx, dword [0x13512948]
mov edx, dword [esp + 0x148]
mov eax, dword [edi + ecx + 8]
lea ecx, [esp + 0x144]
push eax
push edx
call fcn.13450710
mov ebp, dword [0x1351294c]
mov ecx, dword [esp + 0x34]
mov eax, dword [0x13512948]
sub ebp, ecx
dec ebp
xor ebx, ebx
lea esi, [edi + eax]
mov dword [esp + 0xa4], esi
lea ecx, [esi + 0x28]
mov byte [esp + 0x19c], 0x55
call fcn.1343f110
lea ecx, [esi + 0x14]
mov byte [esp + 0x19c], 0x54
call fcn.13444490
lea ecx, [esi + 0x10]
mov byte [esp + 0x19c], 0x53
call fcn.13444490
lea ecx, [esi + 0xc]
mov byte [esp + 0x19c], 0x50
call fcn.13444490
add esi, 0x2c
mov ecx, ebx
dec ebx
mov dword [esp + 0xa4], esi
test ecx, ecx
jne 0x133c4753
test ebp, ebp
je 0x133c47ca
lea edx, [ebp + ebp*4]
lea eax, [ebp + edx*2]
shl eax, 2
push eax
mov eax, dword [0x13512948]
lea ecx, [edi + eax + 0x2c]
lea edx, [edi + eax]
push ecx
push edx
call fcn.1342b4c0
add esp, 0xc
mov eax, dword [0x1351294c]
mov esi, dword [esp + 0x34]
mov ebp, dword [esp + 0x9c]
dec eax
mov dword [0x1351294c], eax
dec esi
sub edi, 0x2c
test esi, esi
mov dword [esp + 0x34], esi
jge 0x133c4647
mov eax, dword [esp + 0x138]
test eax, eax
jle 0x133c494a
mov eax, dword [0x134d0d90]
mov dword [esp + 0x34], eax
lea ecx, [esp + 0x144]
lea edx, [esp + 0x154]
push ecx
lea eax, [esp + 0x138]
mov ebx, dword [esp + 0xac]
push edx
lea ecx, [esp + 0x3c]
push eax
lea edx, [esp + 0x20]
push ecx
lea eax, [esp + 0x40]
push edx
lea ecx, [esp + 0x38]
push eax
lea edx, [esp + 0x40]
push ecx
lea eax, [esp + 0x38]
push edx
lea ecx, [esp + 0x38]
push eax
push ecx
push ebx
push ebp
mov byte [esp + 0x1cc], 0x57
call fcn.133d03f0
mov eax, dword [0x13512a80]
add esp, 0x30
test eax, eax
mov byte [esp + 0x19c], 0x50
lea ecx, [esp + 0x34]
jne 0x133c4943
call fcn.13444490
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 0x4b
call fcn.1343f110
lea ecx, [esp + 0x144]
mov byte [esp + 0x19c], 0x4a
call fcn.134504e0
lea ecx, [esp + 0x134]
mov byte [esp + 0x19c], 0x49
call fcn.13449e20
lea ecx, [esp + 0x154]
mov byte [esp + 0x19c], 0x16
call fcn.13449e20
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
call fcn.13444490
jmp 0x133c4951
mov ebx, dword [esp + 0xa8]
lea ecx, [esp + 0x20]
mov byte [esp + 0x19c], 0x4b
call fcn.1343f110
lea ecx, [esp + 0x144]
mov byte [esp + 0x19c], 0x4a
call fcn.134504e0
lea ecx, [esp + 0x134]
mov byte [esp + 0x19c], 0x49
call fcn.13449e20
lea ecx, [esp + 0x154]
mov byte [esp + 0x19c], 0x16
call fcn.13449e20
mov edi, dword [esp + 0x1ac]
jmp 0x133c49b5
mov ebp, dword [esp + 0x9c]
mov ebx, dword [esp + 0xa8]
mov edx, dword [0x134d0d90]
mov dword [esp + 0x84], edx
lea ecx, [esp + 0x174]
mov byte [esp + 0x19c], 0x59
call fcn.13449e10
lea ecx, [esp + 0x164]
mov byte [esp + 0x19c], 0x5a
call fcn.13449e10
lea ecx, [esp + 0x184]
mov byte [esp + 0x19c], 0x5b
call fcn.134504d0
mov eax, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x5c
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0x74]
mov byte [esp + 0x19c], 0x5d
test ecx, ecx
je 0x133c4a38
lea eax, [esp + 0x44]
lea ecx, [esp + 0x98]
push eax
call fcn.13444620
mov eax, dword [0x134d0d90]
mov esi, dword [esp + 0x1b0]
test esi, esi
je 0x133c549f
mov dword [esp + 0xec], eax
mov byte [esp + 0x19c], 0x5e
mov dword [esp + 0xf0], eax
mov byte [esp + 0x19c], 0x5f
mov dword [esp + 0xf4], eax
mov byte [esp + 0x19c], 0x60
mov dword [esp + 0xf8], eax
mov byte [esp + 0x19c], 0x61
mov dword [esp + 0xfc], eax
mov byte [esp + 0x19c], 0x62
mov dword [esp + 0x100], eax
mov byte [esp + 0x19c], 0x63
mov dword [esp + 0x104], eax
mov byte [esp + 0x19c], 0x64
mov dword [esp + 0x108], eax
mov ecx, dword [0x134d0d8c]
mov byte [esp + 0x19c], 0x65
mov dword [esp + 0x10c], ecx
mov eax, dword [esi + 4]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov byte [esp + 0x19c], 0x67
mov dword [esp + 0xd8], eax
mov dword [esp + 0xd4], edx
mov edx, dword [esi + 0xc]
lea eax, [esp + 0xe4]
push eax
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
lea ecx, [esp + 0x18]
mov dword [esp + 0xd0], edi
push ecx
lea ecx, [esp + 0xf4]
call fcn.13444620
lea edx, [esp + 0x1c]
lea ecx, [esp + 0xf8]
push edx
call fcn.13444620
lea eax, [esp + 0x28]
lea ecx, [esp + 0xfc]
push eax
call fcn.13444620
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x104]
call fcn.13444620
lea edx, [esp + 0x30]
lea ecx, [esp + 0xf4]
push edx
call fcn.13444620
lea eax, [esp + 0x14]
lea ecx, [esp + 0x104]
push eax
call fcn.13444620
lea ecx, [esp + 0x84]
push ecx
lea ecx, [esp + 0x10c]
call fcn.13444620
lea edx, [esp + 0x98]
lea ecx, [esp + 0xec]
push edx
call fcn.13444620
lea eax, [esp + 0x2c]
push 0x134f0b0c
push eax
call fcn.134035e0
add esp, 8
mov byte [esp + 0x19c], 0x68
push eax
lea ecx, [esp + 0x110]
call fcn.1343f290
lea ecx, [esp + 0x2c]
mov byte [esp + 0x19c], 0x67
call fcn.1343f110
mov ecx, dword [esp + 0x10c]
push 0x180
push 0x8101
push ecx
call fcn.1342bac5
mov edx, dword [0x134d0d8c]
add esp, 0xc
mov edi, eax
mov dword [esp + 0x5c], edx
cmp edi, 0xffffffff
mov byte [esp + 0x19c], 0x69
je 0x133c4c68
push ebx
push ebp
push edi
call fcn.1342b8d5
mov eax, dword [esp + 0xf4]
mov ecx, dword [esp + 0xf0]
mov edx, dword [esi + 0xc]
add esp, 0xc
push eax
mov eax, dword [esi + 8]
push ecx
mov ecx, dword [esi + 4]
push edx
mov edx, dword [esi]
push eax
push ecx
push edx
lea eax, [esp + 0x74]
push str._r_n_r_nliTickBegin:_I64u__liTickEnd:_I64u__liTickRecord:_I64u
push eax
call fcn.13441f70
mov ecx, dword [esp + 0x7c]
add esp, 0x20
mov eax, dword [ecx - 8]
lea ecx, [esp + 0x5c]
push eax
push 0
call fcn.1343fda0
push eax
push edi
call fcn.1342b8d5
push edi
call fcn.1342b7f5
add esp, 0x10
mov edx, dword [esp + 0x5c]
mov ecx, dword [0x1351296c]
mov eax, dword [edx - 8]
add eax, ebx
mov dword [esp + 0x110], eax
mov eax, ecx
cmp eax, ecx
mov dword [esp + 0x3c], eax
jl 0x133c5231
lea ebp, [eax + 1]
test ebp, ebp
jne 0x133c4d7f
mov esi, dword [0x13512968]
test esi, esi
je 0x133c4d6e
mov edx, ecx
dec ecx
test edx, edx
mov dword [esp + 0x2c], esi
je 0x133c4d56
lea edi, [ecx + 1]
mov bl, 0x6a
lea ecx, [esi + 0x3c]
mov byte [esp + 0x19c], 0x71
call fcn.1343f110
lea ecx, [esi + 0x38]
mov byte [esp + 0x19c], 0x70
call fcn.13444490
lea ecx, [esi + 0x34]
mov byte [esp + 0x19c], 0x6f
call fcn.13444490
lea ecx, [esi + 0x30]
mov byte [esp + 0x19c], 0x6e
call fcn.13444490
lea ecx, [esi + 0x2c]
mov byte [esp + 0x19c], 0x6d
call fcn.13444490
lea ecx, [esi + 0x28]
mov byte [esp + 0x19c], 0x6c
call fcn.13444490
lea ecx, [esi + 0x24]
mov byte [esp + 0x19c], 0x6b
call fcn.13444490
lea ecx, [esi + 0x20]
mov byte [esp + 0x19c], bl
call fcn.13444490
lea ecx, [esi + 0x1c]
mov byte [esp + 0x19c], 0x69
call fcn.13444490
add esi, 0x44
dec edi
mov dword [esp + 0x2c], esi
jne 0x133c4cb9
mov eax, dword [0x13512968]
push eax
call fcn.13429bc8
add esp, 4
mov dword [0x13512968], 0
xor eax, eax
mov dword [0x13512970], eax
mov dword [0x1351296c], eax
jmp 0x133c5231
mov edx, dword [0x13512968]
test edx, edx
jne 0x133c4e9c
mov esi, ebp
shl esi, 4
add esi, ebp
shl esi, 2
push esi
call fcn.1342ad5a
mov edx, eax
mov ecx, esi
xor eax, eax
mov edi, edx
shr ecx, 2
mov dword [0x13512968], edx
add esp, 4
rep stosd dword es:[edi], eax
mov ecx, esi
mov dword [esp + 0x2c], edx
and ecx, 3
lea esi, [ebp]
rep stosb byte es:[edi], al
mov al, 0x73
mov bl, 0x7a
mov cl, 0x7b
mov dword [esp + 0x64], edx
test edx, edx
mov byte [esp + 0x19c], al
je 0x133c4e70
mov edi, dword [0x134d0d90]
mov dword [edx + 0x1c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x74
mov dword [edx + 0x20], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x75
mov dword [edx + 0x24], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x76
mov dword [edx + 0x28], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x77
mov dword [edx + 0x2c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x78
mov dword [edx + 0x30], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x79
mov dword [edx + 0x34], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], bl
mov dword [edx + 0x38], edi
mov edi, dword [0x134d0d8c]
mov byte [esp + 0x19c], cl
mov dword [edx + 0x3c], edi
mov byte [esp + 0x19c], al
add edx, 0x44
mov byte [esp + 0x19c], 0x69
dec esi
mov dword [esp + 0x2c], edx
jne 0x133c4dc7
mov ecx, dword [esp + 0x3c]
lea eax, [ecx + 1]
mov dword [0x13512970], eax
mov dword [0x1351296c], eax
jmp 0x133c5231
mov esi, dword [0x13512970]
cmp ebp, esi
jg 0x133c5092
cmp ecx, ebp
jge 0x133c4fc0
mov eax, ecx
mov esi, ebp
shl eax, 4
sub esi, ecx
add eax, ecx
mov ecx, esi
shl ecx, 4
add ecx, esi
lea edx, [edx + eax*4]
shl ecx, 2
mov ebx, ecx
xor eax, eax
mov edi, edx
mov dword [esp + 0x2c], edx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, ebx
and ecx, 3
rep stosb byte es:[edi], al
mov ecx, esi
dec esi
test ecx, ecx
je 0x133c5083
inc esi
mov al, 0x7d
mov bl, 0x84
mov cl, 0x85
mov dword [esp + 0x64], edx
test edx, edx
mov byte [esp + 0x19c], al
je 0x133c4f9b
mov edi, dword [0x134d0d90]
mov dword [edx + 0x1c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x7e
mov dword [edx + 0x20], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x7f
mov dword [edx + 0x24], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x80
mov dword [edx + 0x28], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x81
mov dword [edx + 0x2c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x82
mov dword [edx + 0x30], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x83
mov dword [edx + 0x34], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], bl
mov dword [edx + 0x38], edi
mov edi, dword [0x134d0d8c]
mov byte [esp + 0x19c], cl
mov dword [edx + 0x3c], edi
mov byte [esp + 0x19c], al
add edx, 0x44
mov byte [esp + 0x19c], 0x69
dec esi
mov dword [esp + 0x2c], edx
jne 0x133c4ef2
mov eax, dword [esp + 0x3c]
inc eax
mov dword [0x1351296c], eax
jmp 0x133c5231
jle 0x133c5083
mov eax, ebp
sub ecx, ebp
shl eax, 4
add eax, ebp
lea esi, [edx + eax*4]
mov edx, ecx
dec ecx
mov dword [esp + 0x2c], esi
test edx, edx
je 0x133c5083
lea edi, [ecx + 1]
mov bl, 0x87
lea ecx, [esi + 0x3c]
mov byte [esp + 0x19c], 0x8e
call fcn.1343f110
lea ecx, [esi + 0x38]
mov byte [esp + 0x19c], 0x8d
call fcn.13444490
lea ecx, [esi + 0x34]
mov byte [esp + 0x19c], 0x8c
call fcn.13444490
lea ecx, [esi + 0x30]
mov byte [esp + 0x19c], 0x8b
call fcn.13444490
lea ecx, [esi + 0x2c]
mov byte [esp + 0x19c], 0x8a
call fcn.13444490
lea ecx, [esi + 0x28]
mov byte [esp + 0x19c], 0x89
call fcn.13444490
lea ecx, [esi + 0x24]
mov byte [esp + 0x19c], 0x88
call fcn.13444490
lea ecx, [esi + 0x20]
mov byte [esp + 0x19c], bl
call fcn.13444490
lea ecx, [esi + 0x1c]
mov byte [esp + 0x19c], 0x69
call fcn.13444490
add esi, 0x44
dec edi
mov dword [esp + 0x2c], esi
jne 0x133c4fe6
mov eax, dword [esp + 0x3c]
inc eax
mov dword [0x1351296c], eax
jmp 0x133c5231
mov eax, dword [0x13512974]
test eax, eax
jne 0x133c50be
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x133c50b2
mov eax, 4
jmp 0x133c50be
cmp eax, 0x400
jle 0x133c50be
mov eax, 0x400
add eax, esi
cmp ebp, eax
jl 0x133c50c6
mov eax, ebp
mov ecx, eax
mov dword [esp + 0x38], eax
shl ecx, 4
add ecx, eax
shl ecx, 2
push ecx
call fcn.1342ad5a
mov ebx, eax
mov eax, dword [0x1351296c]
mov ecx, eax
mov esi, dword [0x13512968]
shl ecx, 4
add ecx, eax
mov edi, ebx
shl ecx, 2
mov edx, ecx
add esp, 4
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 [0x1351296c]
mov esi, ebp
mov ecx, eax
sub esi, eax
shl ecx, 4
add ecx, eax
xor eax, eax
lea edx, [ebx + ecx*4]
mov ecx, esi
shl ecx, 4
add ecx, esi
mov edi, edx
shl ecx, 2
mov ebp, ecx
mov dword [esp + 0x2c], edx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, ebp
and ecx, 3
rep stosb byte es:[edi], al
mov eax, esi
dec esi
test eax, eax
je 0x133c5207
inc esi
mov al, 0x90
mov cl, 0x98
mov dword [esp + 0x64], edx
test edx, edx
mov byte [esp + 0x19c], al
je 0x133c51f1
mov edi, dword [0x134d0d90]
mov dword [edx + 0x1c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x91
mov dword [edx + 0x20], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x92
mov dword [edx + 0x24], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x93
mov dword [edx + 0x28], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x94
mov dword [edx + 0x2c], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x95
mov dword [edx + 0x30], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x96
mov dword [edx + 0x34], edi
mov edi, dword [0x134d0d90]
mov byte [esp + 0x19c], 0x97
mov dword [edx + 0x38], edi
mov edi, dword [0x134d0d8c]
mov byte [esp + 0x19c], cl
mov dword [edx + 0x3c], edi
mov byte [esp + 0x19c], al
add edx, 0x44
mov byte [esp + 0x19c], 0x69
dec esi
mov dword [esp + 0x2c], edx
jne 0x133c5147
mov ecx, dword [0x13512968]
push ecx
call fcn.13429bc8
mov edx, dword [esp + 0x40]
add esp, 4
mov dword [0x13512968], ebx
lea eax, [edx + 1]
mov dword [0x1351296c], eax
mov eax, dword [esp + 0x38]
mov dword [0x13512970], eax
mov eax, dword [esp + 0x3c]
mov edx, dword [0x13512968]
mov ecx, eax
lea esi, [esp + 0xd4]
shl ecx, 4
add ecx, eax
mov eax, dword [esp + 0xd0]
lea ebp, [edx + ecx*4]
mov ecx, 6
lea edi, [ebp + 4]
mov dword [ebp], eax
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xec]
push ecx
lea ecx, [ebp + 0x1c]
call fcn.13444620
lea edx, [esp + 0xf0]
lea ecx, [ebp + 0x20]
push edx
call fcn.13444620
lea eax, [esp + 0xf4]
lea ecx, [ebp + 0x24]
push eax
call fcn.13444620
lea ecx, [esp + 0xf8]
push ecx
lea ecx, [ebp + 0x28]
call fcn.13444620
lea edx, [esp + 0xfc]
lea ecx, [ebp + 0x2c]
push edx
call fcn.13444620
lea eax, [esp + 0x100]
lea ecx, [ebp + 0x30]
push eax
call fcn.13444620
lea ecx, [esp + 0x104]
push ecx
lea ecx, [ebp + 0x34]
call fcn.13444620
lea edx, [esp + 0x108]
lea ecx, [ebp + 0x38]
push edx
call fcn.13444620
lea eax, [esp + 0x10c]
lea ecx, [ebp + 0x3c]
push eax
call fcn.1343f290
mov ecx, dword [esp + 0x110]
mov dword [ebp + 0x40], ecx
lea ecx, [esp + 0x5c]
mov byte [esp + 0x19c], 0x67
call fcn.1343f110
lea ecx, [esp + 0x10c]
mov byte [esp + 0x19c], 0xa1
call fcn.1343f110
lea ecx, [esp + 0x108]
mov byte [esp + 0x19c], 0xa0
call fcn.13444490
lea ecx, [esp + 0x104]
mov byte [esp + 0x19c], 0x9f
call fcn.13444490
lea ecx, [esp + 0x100]
mov byte [esp + 0x19c], 0x9e
call fcn.13444490
lea ecx, [esp + 0xfc]
mov byte [esp + 0x19c], 0x9d
call fcn.13444490
lea ecx, [esp + 0xf8]
mov byte [esp + 0x19c], 0x9c
call fcn.13444490
mov byte [esp + 0x19c], 0x9b
lea ecx, [esp + 0xf4]
call fcn.13444490
lea ecx, [esp + 0xf0]
mov byte [esp + 0x19c], 0x9a
call fcn.13444490
lea ecx, [esp + 0xec]
mov byte [esp + 0x19c], 0x5d
call fcn.13444490
lea ecx, [esp + 0x98]
mov byte [esp + 0x19c], 0x5c
call fcn.13444490
lea ecx, [esp + 0x184]
mov byte [esp + 0x19c], 0x5b
call fcn.134504e0
lea ecx, [esp + 0x164]
mov byte [esp + 0x19c], 0x5a
call fcn.13449e20
lea ecx, [esp + 0x174]
mov byte [esp + 0x19c], 0x59
call fcn.13449e20
lea ecx, [esp + 0x84]
mov byte [esp + 0x19c], 0x16
call fcn.13444490
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
jmp 0x133c55c2
lea edx, [esp + 0x184]
lea eax, [esp + 0x164]
push edx
lea ecx, [esp + 0x178]
push eax
lea edx, [esp + 0x8c]
push ecx
lea eax, [esp + 0x20]
push edx
lea ecx, [esp + 0x40]
push eax
lea edx, [esp + 0x38]
push ecx
lea eax, [esp + 0x40]
push edx
lea ecx, [esp + 0x38]
push eax
lea edx, [esp + 0x38]
push ecx
push edx
push ebx
push ebp
call fcn.133d03f0
add esp, 0x30
lea ecx, [esp + 0x98]
mov byte [esp + 0x19c], 0x5c
call fcn.13444490
lea ecx, [esp + 0x184]
mov byte [esp + 0x19c], 0x5b
call fcn.134504e0
lea ecx, [esp + 0x164]
mov byte [esp + 0x19c], 0x5a
call fcn.13449e20
lea ecx, [esp + 0x174]
mov byte [esp + 0x19c], 0x59
call fcn.13449e20
lea ecx, [esp + 0x84]
mov byte [esp + 0x19c], 0x16
call fcn.13444490
lea ecx, [esp + 0x54]
mov byte [esp + 0x19c], 0x15
call fcn.13444490
lea ecx, [esp + 0x30]
mov byte [esp + 0x19c], 0x14
call fcn.13444490
lea ecx, [esp + 0x24]
mov byte [esp + 0x19c], 0x13
call fcn.13444490
lea ecx, [esp + 0x28]
mov byte [esp + 0x19c], 0x12
call fcn.13444490
lea ecx, [esp + 0x1c]
mov byte [esp + 0x19c], 0x11
call fcn.13444490
lea ecx, [esp + 0x14]
mov byte [esp + 0x19c], 0xf
call fcn.13444490
lea ecx, [esp + 0x10]
mov byte [esp + 0x19c], 0xe
call fcn.1343f110
lea ecx, [esp + 0x50]
mov byte [esp + 0x19c], 6
call fcn.1343f110
lea ecx, [esp + 0x44]
mov byte [esp + 0x19c], 4
call fcn.13444490
lea ecx, [esp + 0x4c]
mov byte [esp + 0x19c], 1
call fcn.13444490
lea ecx, [esp + 0x18]
mov byte [esp + 0x19c], 0
call fcn.13444490
mov dword [esp + 0x19c], 0xffffffff
lea ecx, [esp + 0x48]
call fcn.1343f110
mov ecx, dword [esp + 0x194]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x190
ret