Function at 0x482520
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ebp, dword [esp + 0x84]
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
lea edi, [esp + 0x74]
mov dword [esp], edi
call fcn.0058d310
sub esp, 8
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [0x7e42ec], 0x400725
mov dword [0x7e42ec], 0x400728
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov dword [esp], 0x7e435c
call fcn.0058d110
test eax, eax
je 0x4828f0
mov dword [0x7e42ec], 0x400739
mov dword [0x7e42ec], 0x40073b
mov dword [esp + 0x48], 0
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov dword [0x7e42ec], 0x40073d
mov dword [0x7e42ec], 0x40073d
mov dword [esp + 4], 0x6ed388
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482c70
mov dword [0x7e42ec], 0x40073e
mov dword [0x7e42ec], 0x40073e
mov dword [esp + 4], 0x6f8440
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482d80
mov dword [0x7e42ec], 0x40073f
mov dword [0x7e42ec], 0x40073f
mov dword [esp + 4], 0x6f60a8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482dd8
mov dword [0x7e42ec], 0x400740
mov dword [0x7e42ec], 0x400740
mov dword [esp + 4], 0x6f07a4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482e38
mov dword [0x7e42ec], 0x400746
mov dword [0x7e42ec], 0x400746
mov dword [esp + 4], 0x6f0b60
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482f20
mov dword [0x7e42ec], 0x400748
mov dword [0x7e42ec], 0x400748
mov dword [esp + 4], 0x6eecdc
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482f79
mov dword [0x7e42ec], 0x400749
mov dword [0x7e42ec], 0x400749
mov dword [esp + 4], 0x6fee48
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482fcb
mov dword [0x7e42ec], 0x40074f
mov dword [0x7e42ec], 0x40074f
mov dword [esp + 4], 0x6ee2a0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48305f
mov dword [0x7e42ec], 0x400751
mov dword [0x7e42ec], 0x400751
mov dword [esp + 4], 0x6f15e8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4830b8
mov dword [0x7e42ec], 0x400752
mov dword [0x7e42ec], 0x400752
mov dword [esp + 4], 0x6ed4c8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48311c
mov dword [0x7e42ec], 0x400758
mov dword [0x7e42ec], 0x400758
mov dword [esp + 4], 0x6f0900
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x483202
mov dword [0x7e42ec], 0x400759
mov dword [0x7e42ec], 0x400759
mov dword [esp + 4], 0x6ee4a0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x483254
mov dword [0x7e42ec], 0x40075a
mov dword [0x7e42ec], 0x40075a
mov dword [esp + 4], 0x6f7ea0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4832a6
mov dword [0x7e42ec], 0x40075b
mov dword [0x7e42ec], 0x40075b
mov dword [esp + 4], 0x6eeb50
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
je 0x48331a
mov dword [0x7e42ec], 0x40075d
mov eax, dword [esp + 0x94]
test eax, eax
jne 0x4832f8
mov dword [0x7e42ec], 0x40075d
mov dword [0x7e42ec], 0x40075e
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00560a23
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400729
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov dword [esp], 0x6f0278
call fcn.0058d110
test eax, eax
jne 0x482990
mov dword [0x7e42ec], 0x40072c
mov dword [0x7e42ec], 0x40072e
mov dword [esp + 0x44], 0
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov dword [0x7e42ec], 0x40072f
mov dword [0x7e42ec], 0x40072f
mov dword [esp + 4], 0x6ed388
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
je 0x482a60
mov dword [0x7e42ec], 0x400730
mov ebx, 1
lea esi, [esp + 0x40]
jmp 0x482b62
mov dword [esp + 4], 0x6fee18
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a4e0
sub esp, 8
cmp eax, 1
jne 0x482912
mov dword [0x7e42ec], 0x40072a
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fee18
mov dword [esp + 4], 2
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x38]
mov dword [esp], eax
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0x40072b
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6fee18
mov dword [esp + 4], 1
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
jmp 0x482912
mov dword [esp + 4], 0x6eecdc
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482975
mov dword [esp + 4], 0x6f6280
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482975
mov dword [esp + 4], 0x6f0278
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482975
mov dword [esp + 4], 0x6ef1d0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x482975
jmp 0x482c52
mov dword [0x7e42ec], 0x400732
call fcn.0058d210
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.CRLF_
mov dword [esp + 4], 1
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0058d280
sub esp, 8
mov dword [0x7e42ec], 0x400733
mov dword [0x7e42ec], 0x400735
mov dword [0x7e42ec], 0x400736
add ebx, 1
mov dword [esp + 4], str.CRLF_
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a4e0
sub esp, 8
add eax, 1
cmp eax, ebx
jl 0x482c20
mov dword [0x7e42ec], 0x400731
cmp ebx, 1
je 0x482ad8
mov dword [0x7e42ec], 0x400733
mov dword [0x7e42ec], 0x400734
call fcn.0058d210
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
mov dword [esp], 0x6f0270
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.CRLF_
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a590
sub esp, 0x10
call fcn.0058d170
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0058d280
sub esp, 8
jmp 0x482b4b
mov dword [0x7e42ec], 0x400737
call fcn.0058d210
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.0058d230
sub esp, 4
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058d280
sub esp, 8
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
jmp 0x4825a4
mov dword [0x7e42ec], 0x40073d
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00559a38
sub esp, 0x1c
mov ebx, eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov dword [0x7e42ec], 0x4007af
test ebx, ebx
jne 0x484670
mov dword [0x7e42ec], 0x4007b6
mov dword [0x7e42ec], 0x4007b7
mov dword [esp + 0xc], 0x40004
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], 0x332c
call fcn.005760d7
sub esp, 0x10
mov dword [0x7e42ec], 0x4007b8
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov eax, ebx
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret 0x28
mov dword [0x7e42ec], 0x40073e
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055ba66
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40073f
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
sar eax, 0x1f
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055c13e
sub esp, 0x20
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400740
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055a99d
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400741
mov dword [esp], eax
call fcn.0055abfa
sub esp, 4
mov dword [esp], eax
call fcn.0057835c
sub esp, 4
test eax, eax
jne 0x482eb0
mov dword [0x7e42ec], 0x400745
jmp 0x482cbd
mov dword [0x7e42ec], 0x400742
mov dword [esp], 0xffffffff
call fcn.0055fd37
sub esp, 4
mov dword [esp], eax
call fcn.005788dd
sub esp, 4
mov dword [0x7e42ec], 0x400743
mov dword [esp + 0x18], 0xffffff
mov dword [esp + 0x14], 0xff0000
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], eax
fld dword [0x699b78]
fst qword [esp + 8]
fstp qword [esp]
call fcn.005789fb
fstp st(0)
sub esp, 0x1c
mov dword [0x7e42ec], 0x400744
call fcn.0057840c
jmp 0x482ea1
mov dword [0x7e42ec], 0x400746
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055a99d
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400747
call fcn.00559bff
jmp 0x482cbd
mov dword [0x7e42ec], 0x400748
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055c49f
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400749
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055ca42
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x40074a
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.0055fed5
sub esp, 0xc
mov dword [0x7e42ec], 0x40074e
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.00559428
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x40074f
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.005610f4
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400750
call fcn.00559bff
jmp 0x482cbd
mov dword [0x7e42ec], 0x400751
mov eax, dword [esp + 0x94]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], eax
sar eax, 0x1f
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055d33a
sub esp, 0x24
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400752
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00563148
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400754
mov esi, 1
xor edi, edi
mov dword [0x7e42ec], 0x400755
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Editor_Line
call fcn.0058d230
sub esp, 4
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
call fcn.0055fed5
sub esp, 0xc
call fcn.0058d1a0
mov dword [0x7e42ec], 0x400756
add esi, 1
adc edi, 0
mov eax, esi
xor eax, 4
or eax, edi
jne 0x483172
jmp 0x482cbd
mov dword [0x7e42ec], 0x400758
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.005643fd
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400759
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.005655ba
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40075a
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.005688b9
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40075d
mov dword [esp + 4], 0x7e435c
mov dword [esp], edi
call fcn.0058d080
sub esp, 8
jmp 0x482890
mov dword [0x7e42ec], 0x40075f
mov dword [0x7e42ec], 0x40075f
mov dword [esp + 4], 0x6ece20
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4835d8
mov dword [0x7e42ec], 0x400761
mov dword [0x7e42ec], 0x400761
mov dword [esp + 4], 0x6f41e4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48366f
mov dword [0x7e42ec], 0x400763
mov dword [0x7e42ec], 0x400763
mov dword [esp + 4], 0x6f3080
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4836f8
mov dword [0x7e42ec], 0x400766
mov dword [0x7e42ec], 0x400766
mov dword [esp + 4], 0x6f4e50
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x483778
mov dword [0x7e42ec], 0x400768
mov dword [0x7e42ec], 0x400768
mov dword [esp + 4], 0x6fc6e4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4837fa
mov dword [0x7e42ec], 0x40076a
mov dword [0x7e42ec], 0x40076a
mov dword [esp + 4], str.MDIGadget
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48389a
mov dword [0x7e42ec], 0x40076c
mov dword [0x7e42ec], 0x40076c
mov dword [esp + 4], 0x6efacc
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4838fa
mov dword [0x7e42ec], 0x40076d
mov dword [0x7e42ec], 0x40076d
mov dword [esp + 4], 0x6f6280
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x483944
mov dword [0x7e42ec], 0x40076e
mov dword [0x7e42ec], 0x40076e
mov dword [esp + 4], 0x6f5c90
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48398b
mov dword [0x7e42ec], 0x400779
mov dword [0x7e42ec], 0x400779
mov dword [esp + 4], 0x6fc580
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x483b77
mov dword [0x7e42ec], 0x40077b
mov dword [0x7e42ec], 0x40077b
mov dword [esp + 4], 0x6f8b60
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
mov ebx, eax
test eax, eax
jne 0x483c2e
mov dword [0x7e42ec], 0x400784
mov dword [0x7e42ec], 0x400784
mov dword [esp + 4], 0x6eebfc
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
je 0x483d2c
mov dword [0x7e42ec], 0x400785
mov eax, dword [esp + 0x8c]
cmp dword [esp + 0x88], eax
je 0x483d06
mov dword [0x7e42ec], 0x400788
xor ebx, ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.005610f4
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400789
call fcn.00559bff
mov dword [0x7e42ec], 0x40078a
jmp 0x482cbd
mov dword [0x7e42ec], 0x40075f
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055def1
sub esp, 0x20
mov ebx, eax
mov dword [0x7e42ec], 0x400760
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0xff
call fcn.00578265
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0055af08
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x400761
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055e4de
sub esp, 0x1c
mov ebx, eax
mov dword [0x7e42ec], 0x400762
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], ebx
call fcn.005595fb
sub esp, 0x14
jmp 0x482cbd
mov dword [0x7e42ec], 0x400764
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055e818
sub esp, 0x14
mov ebx, eax
mov dword [0x7e42ec], 0x400765
mov dword [esp + 0xc], 1
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], 0x7f
call fcn.00552b16
sub esp, 0x10
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.00559428
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x400766
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0056996f
sub esp, 0x20
mov ebx, eax
mov dword [0x7e42ec], 0x400767
mov dword [esp + 8], str.Element1
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call fcn.0055fed5
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x400768
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0056a635
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x400769
call fcn.0058d210
call fcn.0058d210
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058d230
push ebp
mov dword [esp], str.__Element1_
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.0055fed5
sub esp, 0xc
call fcn.0058d1a0
jmp 0x482cbd
mov dword [0x7e42ec], 0x40076b
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0056b302
sub esp, 0x20
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40076c
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055729b
sub esp, 0x18
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40076d
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055eaee
sub esp, 0x18
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40076e
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0056ba32
sub esp, 0x14
mov ebx, eax
mov dword [0x7e42ec], 0x400770
mov dword [esp], eax
call fcn.0055940c
push edx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push ecx
push ecx
mov esi, eax
mov dword [esp], ebx
call fcn.0055940c
push edi
and esi, 0xfbffffff
mov dword [esp + 8], esi
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x7e42ec], 0x400771
mov ebp, 1
cmp ebp, dword [esp + 0x88]
jg 0x483b44
mov dword [0x7e42ec], 0x400772
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Tab_
call fcn.0058d230
push eax
call fcn.0058d210
call fcn.0058d210
mov esi, dword [0x7e3fac]
mov edi, esi
sar edi, 0x1f
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00589b50
sub esp, 0xc
call fcn.0058d170
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.0055fed5
sub esp, 0xc
call fcn.0058d1a0
mov dword [0x7e42ec], 0x400773
mov dword [esp], ebx
call fcn.0055ff36
push edx
mov edx, dword [0x7e3fac]
mov dword [esp + 8], edx
sub eax, 1
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0055b179
sub esp, 0xc
mov dword [0x7e42ec], 0x400774
mov dword [esp], ebx
call fcn.00559802
push ecx
mov esi, eax
mov dword [esp], ebx
call fcn.00559716
push edi
mov edx, dword [0x7e3fac]
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00421290
sub esp, 0x18
mov dword [0x7e42ec], 0x400775
add dword [0x7e3fac], 1
mov dword [0x7e42ec], 0x400776
add ebp, 1
jmp 0x483a21
mov dword [0x7e42ec], 0x400777
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp + 8], edi
mov dword [esp], ebx
call fcn.00559428
sub esp, 0xc
mov dword [0x7e42ec], 0x400778
call fcn.00559bff
jmp 0x482cbd
mov dword [0x7e42ec], 0x400779
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00562689
sub esp, 0x20
mov ebx, eax
mov dword [0x7e42ec], 0x40077a
mov esi, dword [esp + 0x88]
mov edi, esi
sar edi, 0x1f
mov eax, dword [esp + 0x8c]
cdq
sub eax, esi
sbb edx, edi
add eax, eax
adc edx, edx
mov dword [esp + 8], 3
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0051a130
add eax, esi
adc edx, edi
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], ebx
call fcn.00559428
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x40077e
xor esi, esi
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0053435b
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x40077f
mov dword [esp + 8], 0xff
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], edi
call fcn.00578265
sub esp, 0xc
mov dword [esp + 0xc], eax
xor ebp, ebp
mov dword [esp + 8], ebp
mov dword [esp + 4], 0x803
mov dword [esp], ebx
call fcn.005344de
sub esp, 0x10
mov dword [0x7e42ec], 0x400780
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058a340
push edx
mov esi, eax
mov dword [0x7e42ec], 0x400781
mov dword [esp + 0xc], eax
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x885
mov dword [esp], ebx
call fcn.005344de
sub esp, 0x10
mov dword [0x7e42ec], 0x400782
mov dword [esp], esi
call fcn.0058c040
push esi
jmp 0x482cbd
mov dword [0x7e42ec], 0x40078a
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d2e0
push ebp
mov dword [0x7e42ec], 0x4007af
jmp 0x482cde
mov dword [0x7e42ec], 0x40078b
mov dword [0x7e42ec], 0x40078b
mov dword [esp + 4], 0x6eff40
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x484079
mov dword [0x7e42ec], 0x40078e
mov dword [0x7e42ec], 0x40078e
mov dword [esp + 4], 0x6efce0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4840f3
mov dword [0x7e42ec], 0x400790
mov dword [0x7e42ec], 0x400790
mov dword [esp + 4], 0x6fe0bc
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x484168
mov dword [0x7e42ec], 0x400791
mov dword [0x7e42ec], 0x400791
mov dword [esp + 4], 0x6f5d48
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4841b2
mov dword [0x7e42ec], 0x400793
mov dword [0x7e42ec], 0x400793
mov dword [esp + 4], 0x6f0278
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48421c
mov dword [0x7e42ec], 0x400795
mov dword [0x7e42ec], 0x400795
mov dword [esp + 4], str.StringMultiGadget
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4842d2
mov dword [0x7e42ec], 0x400796
mov dword [0x7e42ec], 0x400796
mov dword [esp + 4], 0x6ef1d0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x48436c
mov dword [0x7e42ec], 0x400797
mov dword [0x7e42ec], 0x400797
mov dword [esp + 4], 0x6f48d4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4843be
mov dword [0x7e42ec], 0x400799
mov dword [0x7e42ec], 0x400799
mov dword [esp + 4], 0x6f20e4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x484428
mov dword [0x7e42ec], 0x40079c
mov dword [0x7e42ec], 0x40079c
mov dword [esp + 4], 0x6fbb84
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x484526
mov dword [0x7e42ec], 0x4007a0
mov dword [0x7e42ec], 0x4007a0
mov dword [esp + 4], 0x6f35f0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
jne 0x4845df
mov dword [0x7e42ec], 0x4007a8
mov dword [0x7e42ec], 0x4007a8
mov dword [esp + 4], 0x6fc6b8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d110
test eax, eax
je 0x483d10
mov dword [0x7e42ec], 0x4007a8
mov eax, dword [esp + 0x74]
mov dword [esp + 0x4c], eax
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d310
push ecx
push ecx
mov dword [0x7e42ec], 0x500470
mov dword [0x7e42ec], 0x500473
mov dword [0x7e42ec], 0x500474
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00559a38
sub esp, 0x1c
mov ebx, eax
mov dword [0x7e42ec], 0x500475
mov dword [0x7e42ec], 0x500477
mov dword [0x7e42ec], 0x500478
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0042cb90
push esi
push esi
mov dword [0x7e42ec], 0x500479
mov dword [0x7e42ec], 0x5003b8
mov dword [0x7e42ec], 0x5003ba
mov dword [esp], ebx
call fcn.005593bf
push edi
test eax, eax
jne 0x484650
mov dword [0x7e42ec], 0x5003bb
mov dword [0x7e42ec], 0x50047a
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d2e0
push eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x40078c
mov eax, dword [esp + 0x94]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00560305
sub esp, 0x24
mov ebx, eax
mov dword [0x7e42ec], 0x40078d
call fcn.00559bff
jmp 0x482cbd
mov dword [0x7e42ec], 0x40078e
mov eax, dword [esp + 0x94]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055ee23
sub esp, 0x24
mov ebx, eax
mov dword [0x7e42ec], 0x40078f
jmp 0x483bdc
mov dword [0x7e42ec], 0x400790
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00562bb5
sub esp, 0x18
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400791
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055f347
sub esp, 0x20
mov ebx, eax
mov dword [0x7e42ec], 0x400792
jmp 0x483bdc
mov dword [0x7e42ec], 0x400793
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055f8d7
sub esp, 0x1c
mov ebx, eax
mov dword [0x7e42ec], 0x400794
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x7e435c
call fcn.0058d110
test eax, eax
je 0x48429a
mov dword [0x7e42ec], 0x400794
jmp 0x482cbd
mov dword [0x7e42ec], 0x400794
mov dword [esp], ebx
call fcn.0055940c
push edx
mov edx, dword [esp + 0x38]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1501
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
jmp 0x48428b
mov dword [0x7e42ec], 0x400795
call fcn.0058d210
call fcn.0058d210
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str._1_r_n
call fcn.0058d230
push eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], 0x6fec64
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x18], 0xc4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055f8d7
sub esp, 0x1c
mov ebx, eax
call fcn.0058d1a0
jmp 0x482cbd
mov dword [0x7e42ec], 0x400796
mov eax, dword [esp + 0x94]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0055b33f
sub esp, 0x1c
mov ebx, eax
jmp 0x482cbd
mov dword [0x7e42ec], 0x400797
mov eax, dword [esp + 0x94]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00560b77
sub esp, 0x20
mov ebx, eax
mov dword [0x7e42ec], 0x400798
jmp 0x483bdc
mov dword [0x7e42ec], 0x400799
mov eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00561be9
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x40079a
xor edx, edx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edx
mov dword [esp + 8], str.Node
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call fcn.00560e46
sub esp, 0x14
mov dword [0x7e42ec], 0x40079a
mov dword [esp + 0x10], 1
xor ecx, ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.Sub_element
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.00560e46
sub esp, 0x14
mov dword [0x7e42ec], 0x40079a
xor esi, esi
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], esi
mov dword [esp + 8], str.Element
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.00560e46
sub esp, 0x14
mov dword [0x7e42ec], 0x40079b
mov dword [esp + 8], 2
xor edi, edi
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00560f46
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x40079c
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00555d6f
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x40079e
call fcn.0058d210
mov dword [esp], str._p_style_font_family:Courier__color:Blue__font_size:_12px___10227_WebGadget:_br_
call fcn.0058d230
push eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.__p_
call fcn.0058d230
push eax
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d280
push eax
push eax
mov dword [0x7e42ec], 0x40079f
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0055fe45
sub esp, 0xc
jmp 0x482cbd
mov dword [0x7e42ec], 0x4007a0
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], ebp
mov eax, dword [esp + 0x80]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.00555d6f
sub esp, 0x18
mov ebx, eax
mov dword [0x7e42ec], 0x4007a1
mov dword [esp + 4], str._p_style_font_family:Courier__color:Navy__font_size:_12px___WebViewGadget_10227__p_
lea eax, [esp + 0x3c]
mov dword [esp], eax
call fcn.0058d080
push eax
push eax
mov dword [0x7e42ec], 0x4007a7
jmp 0x4845bf
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00448400
push edx
push edx
jmp 0x48405d
mov dword [0x7e42ec], 0x4007b0
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00559634
sub esp, 8
jmp 0x482cde