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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x2b8
movzx eax, byte [edx + 0x180]
mov ebx, edx
mov dword [esp + 0x8c], ecx
test eax, eax
je 0x410d8d
cmp eax, 3
je 0x410db6
push 0x23
pop edx
mov ecx, 0x664cc0
push 0x664e58
call fcn.0063cd70
pop eax
ud2
lea eax, [esp + 0xa0]
push 0x18
pop ecx
mov edi, eax
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebx + 0x60]
push 0x118
push eax
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov byte [ebx + 0x178], 0
lea esi, [ebx + 0x60]
lea edi, [esp + 0x214]
mov ecx, edi
mov edx, esi
push dword [ebp + 8]
call fcn.0040da20
pop eax
cmp dword [edi], 0
je 0x410de3
mov edx, dword [esp + 0x8c]
xor ecx, ecx
mov al, 3
inc ecx
jmp 0x411d42
mov ecx, dword [esp + 0x220]
mov eax, dword [esp + 0x224]
mov dword [esp + 0x38], ebx
mov ebx, dword [esp + 0x218]
mov edi, dword [esp + 0x21c]
mov dword [esp + 8], ecx
mov ecx, esi
mov dword [esp + 0x18], eax
call fcn.0040754f
test ebx, ebx
je 0x410e7b
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x18]
lea esi, [esp + 0x70]
mov dword [esp + 0x1b8], ebx
mov dword [esp + 0x1bc], edi
mov dword [esi], edi
lea edi, [esp + 0x1c8]
mov edx, esi
mov dword [esi + 4], eax
and dword [esi + 8], 0
mov dword [esi + 0xc], 1
and dword [esi + 0x10], 0
and dword [esi + 0x14], 0
mov dword [esp + 0x1c4], ecx
mov ecx, edi
mov dword [esp + 0x1c0], eax
mov byte [esi + 0x18], 0x80
call fcn.0055c9c7
cmp byte [edi], 0
je 0x410e8a
mov esi, dword [esp + 0x1cc]
jmp 0x411cf1
mov ebx, dword [esp + 0x38]
xor esi, esi
mov dword [esp + 8], edi
jmp 0x411d1e
cmp byte [esp + 0x1c9], 0
mov ebx, dword [esp + 0x38]
je 0x4113a6
movzx eax, byte [esp + 0x1ca]
cmp eax, 0x5b
je 0x4112fb
cmp eax, 0x7b
jne 0x4114ae
dec byte [esp + 0x88]
je 0x411480
lea eax, [esp + 0x7c]
mov bl, 1
lea esi, [esp + 0x70]
xor edi, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
inc dword [eax - 4]
lea ecx, [esp + 0x54]
mov edx, esi
call fcn.0055c9c7
cmp byte [esp + 0x54], 0
jne 0x41137d
cmp byte [esp + 0x55], 0
je 0x4115db
mov al, byte [esp + 0x56]
movzx ecx, al
cmp ecx, 0x2c
je 0x410f41
cmp ecx, 0x7d
je 0x411410
test bl, bl
jne 0x410f7a
jmp 0x411618
test bl, bl
jne 0x410f7a
inc dword [esp + 0x78]
lea ecx, [esp + 0xa0]
mov edx, esi
call fcn.0055c9c7
cmp byte [esp + 0xa0], 0
jne 0x4114e1
cmp byte [esp + 0xa1], 0
je 0x411864
mov al, byte [esp + 0xa2]
cmp al, 0x22
jne 0x411539
inc dword [esp + 0x78]
and dword [esp + 0x84], 0
lea eax, [esp + 0x7c]
lea ecx, [esp + 0xa0]
mov edx, esi
push eax
call fcn.005da1af
pop eax
mov eax, dword [esp + 0xa4]
cmp dword [esp + 0xa0], 2
je 0x41187a
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0xa8]
mov ebx, esi
mov esi, eax
mov ecx, eax
mov edx, edi
push 5
push 0x7fadcc
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x41102f
mov edi, dword [esp + 0x18]
test edi, edi
jne 0x41164b
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov edi, dword [esp + 0xa0]
test edi, edi
je 0x41149b
mov edx, dword [esp + 0x4c]
xor ecx, ecx
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x68], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 8
push str.categorytitlestruct_NewsArticlestruct_NewsArticle_with_3_elements
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x41109f
cmp dword [esp + 0x2c], 0
jne 0x411830
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
je 0x4114c8
mov edx, dword [esp + 0x48]
xor ecx, ecx
mov dword [esp + 0x2c], eax
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x48], eax
mov dword [esp + 0x64], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 2
push 0xa3a000
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x41110f
cmp dword [esp + 0x28], 0
jne 0x411da3
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
je 0x41155b
mov edx, dword [esp + 0x3c]
xor ecx, ecx
mov dword [esp + 0x28], eax
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x5c], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 7
push str.contentcontent_shortstruct_NewsThreadstruct_NewsThread_with_7_elements
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x411182
cmp dword [esp + 0x30], 0
jne 0x411dfc
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x30], eax
je 0x411602
mov edx, dword [esp + 0x40]
xor ecx, ecx
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x40], eax
mov dword [esp + 0x9c], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 0xd
push 0x7fae17
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x4111f5
cmp dword [esp + 0x34], 0
jne 0x411e46
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x34], eax
je 0x411674
mov edx, dword [esp + 0x44]
xor ecx, ecx
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x44], eax
mov dword [esp + 0x98], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 5
push str.image
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x411269
mov esi, dword [esp + 0x1c]
test esi, esi
jne 0x411e84
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x1c], eax
je 0x41183d
mov edx, dword [esp + 0x50]
xor ecx, ecx
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x50], eax
mov dword [esp + 0x94], ecx
jmp 0x410f02
mov ecx, esi
mov edx, edi
push 3
push 0xa04488
call fcn.004bdd23
pop ecx
pop edx
test al, al
je 0x4112dc
cmp dword [esp + 0x10], 0
jne 0x411ea6
lea ecx, [esp + 0xa0]
mov edx, ebx
mov esi, ebx
call fcn.004051cc
mov eax, dword [esp + 0xa0]
mov edi, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x10], eax
je 0x411db0
mov edx, dword [esp + 0x60]
xor ecx, ecx
xor ebx, ebx
call fcn.00404e53
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x60], eax
mov dword [esp + 0x90], ecx
jmp 0x410f02
mov ecx, ebx
mov esi, ebx
call fcn.0055ca1b
mov edi, dword [esp + 0x18]
test eax, eax
mov ebx, 0
je 0x410f02
jmp 0x41166a
dec byte [esp + 0x88]
je 0x411480
lea edx, [esp + 0x54]
inc dword [esp + 0x78]
mov dword [edx], esi
lea esi, [esp + 0xa0]
mov byte [edx + 4], 1
mov ecx, esi
call fcn.0055d180
cmp dword [esi], 0
je 0x411339
mov eax, dword [esp + 0xa4]
mov dword [esp + 8], eax
jmp 0x411b60
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x411574
lea esi, [esp + 0xa0]
lea edx, [esp + 0x54]
mov dword [esp + 0x18], eax
mov ebx, dword [esi + 8]
mov edi, dword [esi + 0xc]
mov ecx, esi
call fcn.0055d180
cmp dword [esi], 0
je 0x4113b8
mov eax, dword [esp + 0xa4]
mov edi, dword [esp + 0x18]
mov dword [esp + 8], eax
jmp 0x411b57
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x10]
mov esi, dword [esp + 0x1c]
mov byte [esp + 0x14], 1
xor ebx, ebx
mov byte [esp + 0xc], 1
mov dl, 1
mov byte [esp + 0x20], 1
mov byte [esp + 0x24], 1
jmp 0x41189a
lea edx, [esp + 0xa0]
mov dword [edx], 5
jmp 0x41148d
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x50], edi
test eax, eax
je 0x411633
lea esi, [esp + 0xa0]
mov dword [esp + 0x4c], eax
mov dword [esp + 0xc], ebx
lea edx, [esp + 0x54]
mov eax, dword [esi + 8]
mov ebx, dword [esi + 0xc]
mov ecx, esi
mov dword [esp + 0x2c], eax
call fcn.0055d180
cmp dword [esi], 0
mov edi, dword [esp + 0x18]
je 0x4114ed
mov eax, dword [esp + 0xa4]
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], eax
jmp 0x411b48
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
test edi, edi
setne bl
je 0x41165d
mov esi, dword [esp + 0x1c]
test ecx, ecx
sete byte [esp + 0x24]
je 0x4116a0
test eax, eax
sete byte [esp + 0x20]
je 0x4116cc
cmp dword [esp + 0x30], 0
sete al
je 0x4116f3
cmp dword [esp + 0x34], 0
sete cl
je 0x411719
test esi, esi
sete dl
je 0x411796
cmp dword [esp + 0x10], 0
je 0x4117b7
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
jmp 0x41194c
lea edx, [esp + 0xa0]
mov dword [edx], 0x15
lea ecx, [esp + 0x70]
call fcn.006426aa
jmp 0x411d9c
mov eax, dword [esp + 0xa4]
xor edi, edi
mov byte [esp + 0x14], 1
jmp 0x411688
lea ecx, [esp + 0x70]
lea edx, [esp + 0x6c]
push 0x664f84
call fcn.006402e1
pop ecx
mov ecx, eax
jmp 0x411d93
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x14], 1
mov dword [esp + 0x2c], 0
jmp 0x411688
mov eax, dword [esp + 0xa4]
jmp 0x411381
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x68], ebx
test eax, eax
mov dword [esp + 0x28], eax
je 0x411aa5
lea esi, [esp + 0xa0]
lea edx, [esp + 0x54]
mov eax, dword [esi + 8]
mov ebx, dword [esi + 0xc]
mov ecx, esi
mov dword [esp + 0x48], eax
call fcn.0055d180
cmp dword [esi], 0
je 0x41158b
mov eax, dword [esp + 0xa4]
mov esi, dword [esp + 0x28]
mov dword [esp + 8], eax
jmp 0x411b39
mov esi, dword [esp + 0x1c]
movzx eax, al
lea edx, [esp + 0xa0]
cmp eax, 0x7d
jne 0x4115ea
mov dword [edx], 0x12
jmp 0x4115f0
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x14], 1
mov dword [esp + 0x28], 0
jmp 0x411688
xor ecx, ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
jmp 0x411330
mov eax, dword [esp + 0xa4]
test eax, eax
mov dword [esp + 0x30], eax
je 0x411de4
lea esi, [esp + 0xa0]
lea edx, [esp + 0x54]
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 8]
mov dword [esp + 0x34], ecx
mov ecx, esi
mov dword [esp + 0x1c], eax
call fcn.0055d180
cmp dword [esi], 0
je 0x41173e
mov eax, dword [esp + 0xa4]
mov esi, dword [esp + 0x28]
mov dword [esp + 8], eax
jmp 0x411b2c
lea edx, [esp + 0xa0]
mov dword [edx], 3
jmp 0x411625
mov dword [edx], 0x10
lea ecx, [esp + 0x70]
call fcn.006426aa
mov ecx, dword [esp + 0x10]
jmp 0x411389
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x14], 1
mov dword [esp + 0x30], 0
jmp 0x411688
lea edx, [esp + 0xa0]
mov dword [edx], 8
lea ecx, [esp + 0x70]
call fcn.006426aa
jmp 0x411381
xor ecx, ecx
mov edx, 0x7fae58
inc ecx
push 0x66498c
call fcn.00640213
pop ecx
jmp 0x411370
push 5
pop edx
mov ecx, 0x7fadcc
call fcn.006402a2
jmp 0x41187a
push 5
pop edx
mov ecx, 0x7fadcc
call fcn.00640263
mov byte [esp + 0x14], 1
jmp 0x411881
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x14], 1
mov dword [esp + 0x34], 0
mov dl, 1
mov byte [esp + 0xc], 1
mov byte [esp + 0x20], 1
mov byte [esp + 0x24], 1
xor ebx, ebx
jmp 0x411892
mov dword [esp + 8], ebx
push 8
pop edx
mov ecx, str.categorytitlestruct_NewsArticlestruct_NewsArticle_with_3_elements
call fcn.00640263
mov ebx, eax
mov byte [esp + 0x14], 1
mov byte [esp + 0xc], 1
mov byte [esp + 7], 1
mov byte [esp + 0x20], 1
jmp 0x411815
mov dword [esp + 8], ebx
push 2
pop edx
mov ecx, 0xa3a000
call fcn.00640263
mov ebx, eax
mov byte [esp + 0x14], 1
mov byte [esp + 0xc], 1
mov byte [esp + 7], 1
jmp 0x411808
mov byte [esp + 0x14], al
mov dword [esp + 8], ebx
push 7
pop edx
mov ecx, str.contentcontent_shortstruct_NewsThreadstruct_NewsThread_with_7_elements
call fcn.00640263
mov ebx, eax
mov byte [esp + 0xc], 1
mov byte [esp + 7], 1
jmp 0x4117fb
mov byte [esp + 0xc], cl
mov byte [esp + 0x14], al
mov dword [esp + 8], ebx
push 0xd
pop edx
mov ecx, 0x7fae17
call fcn.00640263
mov ebx, eax
mov byte [esp + 7], 1
jmp 0x4117ee
mov eax, dword [esp + 0xa4]
mov esi, dword [esp + 0x28]
mov dword [esp + 0x10], ebx
test eax, eax
mov dword [esp + 0x3c], eax
je 0x411e68
lea edi, [esp + 0xa0]
lea edx, [esp + 0x54]
mov eax, dword [edi + 0xc]
mov ebx, dword [edi + 8]
mov ecx, edi
mov dword [esp + 0x64], eax
call fcn.0055d180
cmp dword [edi], 0
je 0x411abd
mov eax, dword [esp + 0xa4]
mov edi, dword [esp + 0x18]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], eax
jmp 0x411b25
mov byte [esp + 7], dl
mov byte [esp + 0xc], cl
mov byte [esp + 0x14], al
mov dword [esp + 8], ebx
push 5
pop edx
mov ecx, str.image
call fcn.00640263
mov ebx, eax
jmp 0x4117e1
mov byte [esp + 7], dl
mov byte [esp + 0xc], cl
mov byte [esp + 0x14], al
mov dword [esp + 8], ebx
push 3
pop edx
mov ecx, 0xa04488
call fcn.00640263
mov edx, dword [esp + 0x50]
mov ecx, esi
mov ebx, eax
call fcn.004bd77e
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x44]
call fcn.004bd77e
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x40]
call fcn.004bd77e
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x3c]
call fcn.004bd77e
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x48]
call fcn.004bd77e
mov edx, dword [esp + 0x4c]
mov ecx, edi
call fcn.004bd77e
mov eax, ebx
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 8]
mov dl, byte [esp + 7]
jmp 0x41189a
push 8
pop edx
mov ecx, str.categorytitlestruct_NewsArticlestruct_NewsArticle_with_3_elements
jmp 0x411e4e
mov eax, dword [esp + 0xa4]
xor esi, esi
mov dl, 1
mov byte [esp + 0x14], 1
mov byte [esp + 0xc], 1
mov byte [esp + 0x20], 1
mov byte [esp + 0x24], 1
mov ecx, dword [esp + 0x10]
xor ebx, ebx
jmp 0x41189a
lea edx, [esp + 0xa0]
lea ecx, [esp + 0x70]
mov dword [edx], 5
call fcn.006426aa
mov byte [esp + 0x14], 1
xor ebx, ebx
mov byte [esp + 0xc], 1
mov dl, 1
mov byte [esp + 0x20], 1
mov byte [esp + 0x24], 1
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
test ecx, ecx
mov dword [esp + 8], eax
je 0x4118b3
mov byte [esp + 7], dl
mov edx, dword [esp + 0x60]
call fcn.004bd77e
mov dl, byte [esp + 7]
test dl, dl
je 0x4118c6
test esi, esi
je 0x4118c6
mov edx, dword [esp + 0x50]
mov ecx, esi
call fcn.004bd77e
cmp dword [esp + 0x34], 0
setne al
test byte [esp + 0xc], al
je 0x4118e1
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x44]
call fcn.004bd77e
cmp dword [esp + 0x30], 0
setne al
test byte [esp + 0x14], al
je 0x4118fc
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x40]
call fcn.004bd77e
cmp dword [esp + 0x28], 0
setne al
test byte [esp + 0x20], al
je 0x411917
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x3c]
call fcn.004bd77e
cmp dword [esp + 0x2c], 0
setne al
test byte [esp + 0x24], al
je 0x411932
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x48]
call fcn.004bd77e
test edi, edi
mov dword [esp + 0x1c], esi
sete al
or bl, al
jne 0x41194a
mov edx, dword [esp + 0x4c]
mov ecx, edi
call fcn.004bd77e
xor edi, edi
lea ecx, [esp + 0x70]
mov ebx, dword [esp + 0x38]
inc byte [ecx + 0x18]
call fcn.0055ccbd
mov esi, eax
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xa0], edi
mov ecx, dword [esp + 0x90]
test edi, edi
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xec], eax
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], esi
je 0x411a71
test esi, esi
je 0x411a94
lea ecx, [esp + 0xa0]
call fcn.00401c7c
xor edi, edi
mov edx, esi
jmp 0x411ca9
xor edi, edi
test esi, esi
je 0x411ca9
lea eax, [esp + 0xf4]
push eax
call fcn.0040473b
mov edx, dword [esp + 0xc]
add esp, 4
jmp 0x411ca9
lea esi, [esp + 0xa8]
push 0x13
pop ecx
mov eax, edi
jmp 0x411c9e
push 2
pop ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
jmp 0x411403
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x40], ebx
test eax, eax
mov dword [esp + 0x44], eax
je 0x411ee3
lea edi, [esp + 0xa0]
lea edx, [esp + 0x54]
mov ecx, dword [edi + 0xc]
mov eax, dword [edi + 8]
mov dword [esp + 0x24], ecx
mov ecx, edi
mov dword [esp + 0x5c], eax
call fcn.0055d180
cmp dword [edi], 0
je 0x411e06
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], eax
call fcn.004bd77e
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x28]
mov ecx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x40]
mov edx, ebx
call fcn.004bd77e
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x1c]
call fcn.004bd77e
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x2c]
mov ecx, esi
call fcn.004bd77e
mov ecx, dword [esp + 0x4c]
mov edx, ebx
call fcn.004bd77e
mov ebx, dword [esp + 0xc]
mov ecx, edi
mov edx, ebx
call fcn.004bd77e
xor ebx, ebx
lea ecx, [esp + 0x70]
inc byte [ecx + 0x18]
call fcn.0055ce75
mov edx, dword [esp + 8]
mov dword [esp + 0xa0], ebx
mov ecx, dword [esp + 0x68]
mov edi, eax
test ebx, ebx
mov dword [esp + 0xa4], edx
mov dword [esp + 0xa8], esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 0xac], esi
mov dword [esp + 0xb4], ecx
mov esi, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb8], ecx
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x48]
mov dword [esp + 0xc0], esi
mov dword [esp + 0xbc], ecx
mov esi, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc4], esi
mov dword [esp + 0xcc], ecx
mov esi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0xc8], esi
mov dword [esp + 0xd0], ecx
mov esi, dword [esp + 0x64]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0xd8], esi
mov dword [esp + 0xd4], ecx
mov esi, dword [esp + 0x44]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xdc], esi
mov dword [esp + 0xe4], ecx
mov esi, dword [esp + 0x5c]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xe0], esi
mov dword [esp + 0xe8], ecx
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf4], edi
je 0x411c74
mov eax, ebx
mov ebx, dword [esp + 0x38]
test edi, edi
je 0x411c94
lea ecx, [esp + 0xa0]
call fcn.00401c7c
mov edx, edi
jmp 0x411c90
mov ebx, dword [esp + 0x38]
test edi, edi
je 0x411c90
lea eax, [esp + 0xf4]
push eax
call fcn.0040473b
mov edx, dword [esp + 0xc]
add esp, 4
xor edi, edi
jmp 0x411ca9
lea esi, [esp + 0xa8]
push 0x13
pop ecx
lea edi, [esp + 0x1c8]
rep movsd dword es:[edi], dword [esi]
mov edi, eax
test edi, edi
je 0x411d91
lea ebx, [esp + 0x21c]
push 0x13
pop ecx
mov dword [esp + 0x18], edi
lea esi, [esp + 0x1c8]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x70]
mov edi, edx
mov eax, dword [esp + 0x18]
mov dword [ebx - 8], eax
mov dword [ebx - 4], edx
call fcn.0055c835
test eax, eax
je 0x411d52
lea ecx, [esp + 0x214]
mov esi, eax
call fcn.00401c7c
mov ebx, dword [esp + 0x38]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
call fcn.004bd77e
mov ecx, esi
call fcn.005d85d1
xor esi, esi
mov dword [esp + 8], eax
lea ecx, [esp + 0x1b8]
call fcn.00579450
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 8]
mov dword [edx + 4], esi
mov dword [edx + 8], eax
lea edi, [edx + 0xc]
push 0x13
pop ecx
lea esi, [esp + 0x268]
mov al, 1
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [edx], ecx
mov byte [ebx + 0x180], al
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 8], edi
push 0x13
pop ecx
lea edi, [esp + 0xa0]
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x80]
call fcn.004bd77e
lea edi, [esp + 0x268]
push 0x13
pop ecx
lea esi, [esp + 0xa0]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x38]
jmp 0x411d12
mov ecx, edx
lea edx, [esp + 0x70]
call fcn.006404bd
mov esi, eax
jmp 0x411cf5
push 2
pop edx
mov ecx, 0xa3a000
jmp 0x411e4e
mov eax, dword [esp + 0xa4]
mov esi, dword [esp + 0x1c]
xor ebx, ebx
mov dl, 1
mov byte [esp + 0x24], 1
mov byte [esp + 0x20], 1
mov byte [esp + 0xc], 1
mov byte [esp + 0x14], 1
mov dword [esp + 0x10], 0
mov dword [esp + 8], eax
jmp 0x4118b3
push 3
pop ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
jmp 0x41152c
push 7
pop edx
mov ecx, str.contentcontent_shortstruct_NewsThreadstruct_NewsThread_with_7_elements
jmp 0x411e4e
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x411eff
mov edx, dword [esp + 0xa8]
mov esi, dword [esp + 0xac]
mov ebx, dword [esp + 0x18]
mov ecx, eax
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x50]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
jmp 0x411b62
push 0xd
pop edx
mov ecx, 0x7fae17
call fcn.006402a2
mov edi, dword [esp + 0x18]
mov byte [esp + 0x14], 1
mov byte [esp + 0xc], 1
mov dl, 1
jmp 0x41168f
push 4
pop ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
mov edi, dword [esp + 0x18]
jmp 0x4115d2
push 5
pop edx
mov ecx, str.image
call fcn.006402a2
mov edi, dword [esp + 0x18]
mov byte [esp + 0x14], 1
mov byte [esp + 0xc], 1
mov dl, 1
jmp 0x411852
push 3
pop edx
mov ecx, 0xa04488
call fcn.006402a2
mov ecx, dword [esp + 0x10]
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
xor ebx, ebx
mov dword [esp + 8], eax
mov byte [esp + 0x24], 1
mov byte [esp + 0x20], 1
mov byte [esp + 7], 1
mov byte [esp + 0xc], 1
mov byte [esp + 0x14], 1
jmp 0x4118a6
push 5
pop ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
mov dword [esp + 8], eax
jmp 0x411b15
push 6
pop ecx
mov edx, 0x7fae58
push 0x66498c
call fcn.00640213
pop ecx
jmp 0x411b04