Function at 0x419fa0
Capabilities:
Create process on windows
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x476045
mov eax, dword fs:[0]
push eax
sub esp, 0x2f0
mov eax, dword [0x496074]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x2f8], esi
mov eax, dword [esi + 4]
add eax, 0xb4
cmp dword [eax + 0x14], 0x10
jb 0x419fe5
mov eax, dword [eax]
mov dword [ebp - 0x2ec], eax
mov edx, str.CBusUpdate::BusParser
lea eax, [ebp - 0x2ec]
mov ecx, 0x48c584
push eax
push 0x24
call fcn.00407570
push 0x499778
call fcn.00436e18
add esp, 0xc
test eax, eax
je 0x41a01d
push eax
call fcn.00436a0a
add esp, 4
cmp byte [0x499725], 0
jne 0x41bcab
push 0x499778
mov byte [0x499725], 1
call fcn.00436e3d
add esp, 4
test eax, eax
je 0x41a04b
push eax
call fcn.00436a0a
add esp, 4
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2d4], 0xf
mov byte [ebp - 0x2e8], 0
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2bc], 0xf
mov byte [ebp - 0x2d0], 0
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0xf
mov byte [ebp - 0x288], 0
mov byte [ebp - 4], 8
mov eax, dword [esi + 4]
mov eax, dword [eax + 0xe4]
mov esi, dword [eax]
cmp esi, eax
je 0x41a591
nop dword [eax]
cmp dword [esi + 0x24], 0x10
lea edi, [esi + 0x10]
mov ecx, edi
jb 0x41a16d
mov ecx, dword [edi]
mov edx, dword [edi + 0x10]
push 3
push 0x48c5a4
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a24f
lea eax, [esi + 0x28]
lea ecx, [ebp - 0x210]
cmp ecx, eax
je 0x41a1ad
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x41a19e
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x210]
call fcn.00401740
push ecx
lea edx, [ebp - 0x210]
lea ecx, [ebp - 0x168]
call fcn.00401320
add esp, 4
push str._kpfw_kjxx_v1_info
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.00406520
lea ecx, [ebp - 0x210]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x180], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x180]
push eax
movq qword [ebp - 0x170], xmm0
call fcn.00406590
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41a246
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a23c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcf7
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 8
jmp 0x41a503
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x41a259
mov ecx, dword [edi]
push 6
push str.cookie
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a332
lea eax, [esi + 0x28]
mov edx, str.Cookie:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
add esp, 4
lea ecx, [ebp - 0x240]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x154]
cmp edx, 0x10
jb 0x41a2cd
mov ecx, dword [ebp - 0x168]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a2c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcf7
push edx
push ecx
call fcn.00439350
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2f4], esp
push 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x487222
mov byte [ecx], 0
call fcn.00401740
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push 3
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x48c5d0
mov byte [ecx], 0
call fcn.00401740
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 8
call fcn.00403140
add esp, 0x30
jmp 0x41a53d
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x41a33c
mov ecx, dword [edi]
push 0x18
push str.SSO_SECURITY_CHECK_TOKEN
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a36e
lea eax, [esi + 0x28]
mov edx, str.SSO_SECURITY_CHECK_TOKEN:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
lea ecx, [ebp - 0x2d0]
jmp 0x41a4fa
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x41a378
mov ecx, dword [edi]
push 0xc
push str.X_B3_Sampled
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a451
lea eax, [esi + 0x28]
mov edx, str.X_B3_Sampled:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
add esp, 4
lea ecx, [ebp - 0x228]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x154]
cmp edx, 0x10
jb 0x41a3ec
mov ecx, dword [ebp - 0x168]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a3e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcf7
push edx
push ecx
call fcn.00439350
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2f4], esp
push 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x487222
mov byte [ecx], 0
call fcn.00401740
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
push 3
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x48c62c
mov byte [ecx], 0
call fcn.00401740
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 8
call fcn.00403140
add esp, 0x30
jmp 0x41a53d
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x41a45b
mov ecx, dword [edi]
push 0xb
push str.X_B3_SpanId
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a48a
lea eax, [esi + 0x28]
mov edx, str.X_B3_SpanId:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
lea ecx, [ebp - 0x2b8]
jmp 0x41a4fa
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x41a494
mov ecx, dword [edi]
push 0xc
push str.X_B3_TraceId
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a4c3
lea eax, [esi + 0x28]
mov edx, str.X_B3_TraceId:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
lea ecx, [ebp - 0x2a0]
jmp 0x41a4fa
cmp dword [edi + 0x14], 0x10
jb 0x41a4cb
mov edi, dword [edi]
push 0x16
push str.X_Tsf_Client_Timestamp
mov ecx, edi
call fcn.00407ba0
add esp, 8
test eax, eax
jne 0x41a53d
lea eax, [esi + 0x28]
mov edx, str.X_Tsf_Client_Timestamp:
push eax
lea ecx, [ebp - 0x168]
call fcn.004108b0
lea ecx, [ebp - 0x288]
add esp, 4
push eax
call fcn.00406590
mov edx, dword [ebp - 0x154]
cmp edx, 0x10
jb 0x41a53d
mov ecx, dword [ebp - 0x168]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a533
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcf7
push edx
push ecx
call fcn.00439350
add esp, 8
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x41a564
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x41a560
nop
cmp esi, dword [eax + 8]
jne 0x41a560
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x41a550
mov esi, eax
jmp 0x41a57c
mov esi, eax
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x41a57c
nop
mov eax, dword [ecx]
mov esi, ecx
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x41a570
mov eax, dword [ebp - 0x2f8]
mov eax, dword [eax + 4]
cmp esi, dword [eax + 0xe4]
jne 0x41a160
push 0xa
push str.User_Agent
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00401740
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp - 0x2ec], 0
mov eax, dword [ecx + 4]
mov dword [ebp - 0x2f0], eax
lea esi, [eax + 0xec]
lea eax, [ebp - 0x198]
mov ecx, esi
push eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.004092c0
mov eax, dword [esi]
mov esi, dword [ebp - 0x2ec]
mov edi, dword [ebp - 0x198]
mov dword [ebp - 0x2fc], eax
cmp esi, eax
je 0x41a645
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
jb 0x41a616
mov edx, dword [esi + 0x10]
cmp dword [ebp - 0x184], 0x10
lea ecx, [ebp - 0x198]
push dword [esi + 0x20]
cmovae ecx, edi
push edx
mov edx, dword [ebp - 0x188]
call fcn.00407ba0
shr eax, 0x1f
add esp, 8
test al, al
je 0x41a647
mov eax, dword [ebp - 0x2fc]
mov esi, eax
mov eax, dword [ebp - 0x184]
cmp eax, 0x10
jb 0x41a688
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x41a673
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcf7
push ecx
push edi
call fcn.00439350
mov edi, dword [ebp - 0x2f8]
add esp, 8
mov eax, dword [edi + 4]
jmp 0x41a694
mov eax, dword [ebp - 0x2f0]
mov edi, dword [ebp - 0x2f8]
cmp esi, dword [eax + 0xec]
je 0x41a6fb
add esi, 0x28
lea ecx, [ebp - 0x180]
push esi
mov edx, str.User_Agent:
call fcn.004108b0
add esp, 4
lea ecx, [ebp - 0x2e8]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41a710
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a6ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bcfc
push edx
push ecx
call fcn.00439350
add esp, 8
jmp 0x41a710
push 0x8e
push str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_115.0.0.0_Safari_537.36_Edg_115.0.1901.183
lea ecx, [ebp - 0x2e8]
call fcn.00401740
push 0xc
push str.Content_Type
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00401740
mov eax, dword [edi + 4]
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2ec], 0
lea esi, [eax + 0xec]
lea eax, [ebp - 0x198]
mov ecx, esi
push eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.004092c0
mov eax, dword [esi]
mov esi, dword [ebp - 0x2ec]
mov edi, dword [ebp - 0x198]
mov dword [ebp - 0x2f0], eax
cmp esi, eax
je 0x41a7be
cmp dword [esi + 0x24], 0x10
lea edx, [esi + 0x10]
jb 0x41a78f
mov edx, dword [esi + 0x10]
cmp dword [ebp - 0x184], 0x10
lea ecx, [ebp - 0x198]
push dword [esi + 0x20]
cmovae ecx, edi
push edx
mov edx, dword [ebp - 0x188]
call fcn.00407ba0
shr eax, 0x1f
add esp, 8
test al, al
je 0x41a7c0
mov eax, dword [ebp - 0x2f0]
mov esi, eax
mov eax, dword [ebp - 0x184]
cmp eax, 0x10
jb 0x41a801
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x41a7ec
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd01
push ecx
push edi
call fcn.00439350
mov edi, dword [ebp - 0x2f8]
add esp, 8
mov eax, dword [edi + 4]
jmp 0x41a80d
mov eax, dword [ebp - 0x2fc]
mov edi, dword [ebp - 0x2f8]
cmp esi, dword [eax + 0xec]
je 0x41a874
add esi, 0x28
lea ecx, [ebp - 0x180]
push esi
mov edx, str.Content_Type:
call fcn.004108b0
add esp, 4
lea ecx, [ebp - 0x258]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41a886
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41a868
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd06
push edx
push ecx
call fcn.00439350
add esp, 8
jmp 0x41a886
push 0x1e
push str.Content_Type:_application_json
lea ecx, [ebp - 0x258]
call fcn.00401740
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
movq qword [ebp - 0x120], xmm0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
lea eax, [ebp - 0x2e8]
mov byte [ebp - 4], 0xc
push eax
push 0
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x258]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41a8fe
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41a910
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x240]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41a937
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41a949
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x2d0]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41a970
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41a982
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x228]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41a9a9
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41a9bb
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x2b8]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41a9e2
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41a9f4
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x2a0]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41aa1b
mov ecx, eax
call fcn.004015c0
mov eax, dword [ebp - 0x11c]
add eax, 0x18
mov dword [ebp - 0x11c], eax
jmp 0x41aa2d
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
mov eax, dword [ebp - 0x11c]
lea ecx, [ebp - 0x288]
push ecx
cmp dword [ebp - 0x118], eax
je 0x41aa4c
mov ecx, eax
call fcn.004015c0
add dword [ebp - 0x11c], 0x18
jmp 0x41aa58
push eax
lea ecx, [ebp - 0x120]
call fcn.0041d5b0
lea ecx, [ebp - 0x270]
call fcn.0041cda0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x270]
cmp dword [ebp - 0x25c], 0x10
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c790
cmovae eax, dword [ebp - 0x270]
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f0]
push eax
push 0x81
call fcn.00407570
add esp, 8
lea eax, [ebp - 0x270]
lea ecx, [ebp - 0x150]
push eax
call fcn.004015c0
lea eax, [ebp - 0x2f0]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x2f0], 0x14
push eax
lea eax, [ebp - 0x270]
push eax
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x210]
call fcn.00422980
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41ab96
cmp esi, 0x1b
jne 0x41ab00
push 0x39
push 0x48c7ac
jmp 0x41ab51
cmp esi, 0x1c
jne 0x41ab0e
push 0x24
push 0x48c7e8
jmp 0x41ab51
push 0x104
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.00452320
push esi
lea eax, [ebp - 0x114]
push 0x48c810
push eax
call fcn.0040e8b0
lea ecx, [ebp - 0x114]
add esp, 0x18
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41ab40
sub ecx, edx
lea eax, [ebp - 0x114]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.00401740
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c838
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f0]
push eax
push 0x99
call fcn.00407570
jmp 0x41bbec
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c860
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f0]
push eax
push 0x9d
call fcn.00407570
add esp, 8
mov dword [ebp - 0x188], 0
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
push 0
push 0x487222
call fcn.00401740
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x1f8]
push 0
push 0x487222
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
call fcn.00401740
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1e0]
push 0
push 0x487222
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0xf
mov byte [ebp - 0x1e0], 0
call fcn.00401740
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.0041bd80
test al, al
jne 0x41acef
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c87c
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f0]
push eax
push 0xa4
call fcn.00407570
add esp, 8
lea ecx, [ebp - 0x1e0]
call fcn.00401530
lea ecx, [ebp - 0x1f8]
call fcn.00401530
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0xe
call fcn.00401530
jmp 0x41bbef
push 0
push 0x487222
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
call fcn.00401740
mov byte [ebp - 4], 0x12
cmp dword [ebp - 0x188], 0
je 0x41ad49
lea eax, [ebp - 0x150]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0041c6d0
test al, al
jne 0x41ada3
cmp dword [ebp - 0x1e8], 0
je 0x41ad72
lea eax, [ebp - 0x150]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1f8]
push eax
call fcn.0041c6d0
test al, al
jne 0x41ada3
cmp dword [ebp - 0x1d0], 0
je 0x41ba6e
lea eax, [ebp - 0x150]
mov ecx, edi
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1e0]
push eax
call fcn.0041c6d0
test al, al
je 0x41ba6e
cmp dword [edi + 8], 0
jne 0x41b393
push str.Global36B93EAF_AA0A_7D6A_BED1_F31E19A86397
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
mov dword [ebp - 0x2f4], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x41af97
push 0
push 0x487222
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.00401740
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x1c8]
cmp byte [0x499724], 0
lea ecx, [ebp - 0x180]
jne 0x41ae66
push str.__S__tray0
call fcn.00407720
add esp, 4
lea ecx, [ebp - 0x138]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41aeb9
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41aeaf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd0b
jmp 0x41aeaf
push str.__S__tray1
call fcn.00407720
add esp, 4
lea ecx, [ebp - 0x138]
push eax
call fcn.00406590
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41aeb9
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41aeaf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd10
push edx
push ecx
call fcn.00439350
add esp, 8
cmp dword [ebp - 0x124], 0x10
lea eax, [ebp - 0x138]
push 5
cmovae eax, dword [ebp - 0x138]
push eax
call dword [sym.imp.KERNEL32.dll_WinExec]
mov dword [ebp - 0x2f0], eax
lea ecx, [ebp - 0x150]
push 0x15
cmp eax, 0x1f
ja 0x41af4c
push 0x48c8d4
call fcn.00401740
lea eax, [ebp - 0x2f0]
mov ecx, str._d
push eax
push 0xc8
call fcn.0041d420
lea ecx, [ebp - 0x138]
add esp, 8
call fcn.00401530
lea ecx, [ebp - 0x1c8]
call fcn.00401530
lea ecx, [ebp - 0x1e0]
call fcn.00401530
lea ecx, [ebp - 0x1f8]
call fcn.00401530
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0xe
call fcn.00401530
jmp 0x41bbef
push 0x48c908
call fcn.00401740
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x124]
cmp edx, 0x10
jb 0x41b379
mov ecx, dword [ebp - 0x138]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b36f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd15
jmp 0x41b36f
push 0x28
call fcn.00456336
mov edi, eax
add esp, 4
test edi, edi
je 0x41afbd
xorps xmm0, xmm0
movups xmmword [edi], xmm0
movups xmmword [edi + 0x10], xmm0
movq qword [edi + 0x20], xmm0
mov dword [edi + 0xc], 6
cmp dword [ebp - 0x1b4], 0x10
lea eax, [ebp - 0x1c8]
push 0x28
cmovae eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x2ec], eax
call fcn.00456336
mov esi, eax
add esp, 4
test esi, esi
je 0x41b0a2
mov ecx, dword [ebp - 0x2ec]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
movups xmmword [esi + 0x10], xmm0
lea edx, [ecx + 1]
movq qword [esi + 0x20], xmm0
mov dword [esi + 0xc], 4
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41b010
sub ecx, edx
lea eax, [ecx + 1]
push eax
mov dword [ebp - 0x2f0], eax
call fcn.00456336
add esp, 4
mov dword [ebp - 0x2fc], eax
test eax, eax
je 0x41b050
push dword [ebp - 0x2f0]
push dword [ebp - 0x2ec]
push eax
call fcn.004507d0
mov eax, dword [ebp - 0x2fc]
add esp, 0xc
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x20]
test eax, eax
je 0x41b063
push eax
call fcn.00456331
add esp, 4
push 5
call fcn.00456336
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x41b082
mov eax, dword [str.path]
mov dword [ecx], eax
mov al, byte [0x48c924]
mov byte [ecx + 4], al
mov dword [esi + 0x20], ecx
mov eax, dword [edi + 8]
test eax, eax
jne 0x41b091
mov dword [edi + 8], esi
jmp 0x41b0a2
mov ecx, dword [eax]
test ecx, ecx
je 0x41b09d
mov eax, ecx
test eax, eax
jne 0x41b091
mov dword [eax], esi
mov dword [esi + 4], eax
push 0
push 1
xor edx, edx
mov ecx, edi
call fcn.0040f420
mov edx, eax
mov dword [ebp - 0x170], 0
mov ecx, edx
mov dword [ebp - 0x16c], 0xf
add esp, 8
mov byte [ebp - 0x180], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41b0d4
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x180]
call fcn.00401740
mov ecx, edi
mov byte [ebp - 4], 0x14
call fcn.0040e960
push 0x18
push str.Content_Type:_text_plain
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00401740
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x138]
push 0x23
push str.https:__127.0.0.1:_d_v1_tray_update
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.00401740
push ecx
lea edx, [ebp - 0x138]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x168]
call fcn.004156f0
add esp, 4
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x124]
cmp edx, 0x10
jb 0x41b1aa
mov ecx, dword [ebp - 0x138]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b1a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd1a
push edx
push ecx
call fcn.00439350
add esp, 8
lea eax, [ebp - 0x2f0]
mov dword [ebp - 0x128], 0
push eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x124], 0xf
push eax
lea eax, [ebp - 0x180]
mov byte [ebp - 0x138], 0
push eax
lea edx, [ebp - 0x1b0]
mov dword [ebp - 0x2f0], 0x14
lea ecx, [ebp - 0x168]
call fcn.00422880
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41b26c
cmp esi, 0x1b
jne 0x41b20c
push 0x39
push 0x48c7ac
jmp 0x41b261
cmp esi, 0x1c
jne 0x41b21a
push 0x24
push 0x48c7e8
jmp 0x41b261
push 0x104
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.00452320
push esi
lea eax, [ebp - 0x114]
push 0x48c810
push eax
call fcn.0040e8b0
lea ecx, [ebp - 0x114]
add esp, 0x18
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41b250
sub ecx, edx
lea eax, [ebp - 0x114]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.00401740
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c94c
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f0], eax
lea eax, [ebp - 0x2f0]
push eax
push 0xec
call fcn.00407570
mov byte [ebp - 4], 0x15
add esp, 8
mov edx, dword [ebp - 0x154]
cmp edx, 0x10
jb 0x41b2e2
mov ecx, dword [ebp - 0x168]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b2d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd1f
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
cmp edx, 0x10
jb 0x41b33b
mov ecx, dword [ebp - 0x1b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b331
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd24
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41b379
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b36f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd29
push edx
push ecx
call fcn.00439350
add esp, 8
mov eax, dword [ebp - 0x2f4]
test eax, eax
je 0x41b94f
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x41b94f
push 0x104
lea eax, [ebp - 0x114]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x114]
push 0x5c
push eax
call fcn.00450620
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x158], 0
add esp, 8
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
lea edx, [ecx + 1]
mov byte [eax], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41b3e0
sub ecx, edx
lea eax, [ebp - 0x114]
push ecx
push eax
lea ecx, [ebp - 0x168]
call fcn.00401740
mov byte [ebp - 4], 0x19
mov eax, dword [edi + 8]
cmp eax, 1
jne 0x41b46b
lea eax, [ebp - 0x150]
push eax
lea edx, [ebp - 0x168]
lea ecx, [ebp - 0x1c8]
call fcn.0042ef50
add esp, 4
test al, al
jne 0x41b911
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, str.ZIP_s
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f4], eax
lea eax, [ebp - 0x2f4]
push eax
push 0xfc
call fcn.00407570
lea ecx, [ebp - 0x168]
jmp 0x41af0f
cmp eax, 2
jne 0x41b911
push 9
push str.7z.exe_x
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.00401740
lea eax, [ebp - 0x1c8]
mov byte [ebp - 4], 0x1a
push eax
mov edx, 0x48c994
lea ecx, [ebp - 0x180]
call fcn.004108b0
add esp, 4
push 0x48c994
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.00406520
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movups xmmword [ebp - 0x1b0], xmm1
mov byte [eax], 0
movq qword [ebp - 0x1a0], xmm0
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x1b0]
cmp dword [ebp - 0x19c], 0x10
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x1a0]
movd edi, xmm1
push ecx
cmovae edx, edi
sub eax, esi
push edx
cmp ecx, eax
ja 0x41b55d
cmp dword [ebp - 0x124], 0x10
lea eax, [esi + ecx]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x138]
cmovae eax, dword [ebp - 0x138]
add esi, eax
push esi
call fcn.00450d50
mov eax, dword [ebp - 0x1a0]
add esp, 0xc
mov byte [esi + eax], 0
jmp 0x41b57c
mov byte [ebp - 0x2f4], 0
push dword [ebp - 0x2f4]
push ecx
lea ecx, [ebp - 0x138]
call fcn.00408310
mov edi, dword [ebp - 0x1b0]
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x19c]
cmp eax, 0x10
jb 0x41b5b6
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x41b5ac
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd2e
push ecx
push edi
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41b5f4
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b5ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd33
push edx
push ecx
call fcn.00439350
add esp, 8
push 0x48c998
lea ecx, [ebp - 0x138]
call fcn.00406520
lea eax, [ebp - 0x168]
mov edx, 0x48c994
push eax
lea ecx, [ebp - 0x180]
call fcn.004108b0
add esp, 4
push 0x48c994
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.00406520
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movups xmmword [ebp - 0x1b0], xmm1
mov byte [eax], 0
movq qword [ebp - 0x1a0], xmm0
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x1b0]
cmp dword [ebp - 0x19c], 0x10
mov eax, dword [ebp - 0x124]
mov esi, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x1a0]
movd edi, xmm1
push ecx
cmovae edx, edi
sub eax, esi
push edx
cmp ecx, eax
ja 0x41b6bc
cmp dword [ebp - 0x124], 0x10
lea eax, [esi + ecx]
mov dword [ebp - 0x128], eax
lea eax, [ebp - 0x138]
cmovae eax, dword [ebp - 0x138]
add esi, eax
push esi
call fcn.00450d50
mov eax, dword [ebp - 0x1a0]
add esp, 0xc
mov byte [esi + eax], 0
jmp 0x41b6db
mov byte [ebp - 0x2f4], 0
push dword [ebp - 0x2f4]
push ecx
lea ecx, [ebp - 0x138]
call fcn.00408310
mov edi, dword [ebp - 0x1b0]
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x19c]
cmp eax, 0x10
jb 0x41b715
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x41b70b
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd38
push ecx
push edi
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x16c]
cmp edx, 0x10
jb 0x41b753
mov ecx, dword [ebp - 0x180]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b749
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd3d
push edx
push ecx
call fcn.00439350
add esp, 8
push str.__aoa
lea ecx, [ebp - 0x138]
call fcn.00406520
cmp dword [ebp - 0x124], 0x10
lea eax, [ebp - 0x138]
mov edx, str.CBusUpdate::BusParser
mov ecx, str.CMD:__s
cmovae eax, dword [ebp - 0x138]
mov dword [ebp - 0x2f4], eax
lea eax, [ebp - 0x2f4]
push eax
push 0x10a
call fcn.00407570
add esp, 8
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push 0
push eax
call dword [sym.imp.KERNEL32.dll_WinExec]
mov ecx, eax
mov dword [ebp - 0x2ec], ecx
mov dword [ebp - 0x2f4], ecx
cmp ecx, 0x1f
ja 0x41b8d3
lea esi, [ebp - 0x19b]
mov eax, 0xcccccccd
dec esi
mul ecx
shr edx, 3
mov al, dl
mov cl, dl
shl al, 2
add cl, al
mov eax, dword [ebp - 0x2ec]
add cl, cl
sub al, cl
mov ecx, edx
add al, 0x30
mov byte [esi], al
mov eax, edx
mov dword [ebp - 0x2ec], eax
test eax, eax
jne 0x41b7d5
lea eax, [ebp - 0x19b]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
cmp esi, eax
je 0x41b839
sub eax, esi
lea ecx, [ebp - 0x180]
push eax
push esi
call fcn.00401740
push 0x18
push str.RAR
push ecx
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x1f
call fcn.00401690
lea ecx, [ebp - 0x150]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1b0], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x1b0]
push eax
movq qword [ebp - 0x1a0], xmm0
call fcn.00406590
lea ecx, [ebp - 0x1b0]
call fcn.00401530
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x1a
call fcn.00401530
lea eax, [ebp - 0x2f4]
mov ecx, str.RAR_d
push eax
push 0x110
call fcn.0041d420
add esp, 8
lea ecx, [ebp - 0x138]
call fcn.00401530
lea ecx, [ebp - 0x168]
jmp 0x41af12
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x124]
cmp edx, 0x10
jb 0x41b911
mov ecx, dword [ebp - 0x138]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b907
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd42
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x154]
cmp edx, 0x10
jb 0x41b94f
mov ecx, dword [ebp - 0x168]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b945
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd47
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x1b4]
cmp edx, 0x10
jb 0x41b98d
mov ecx, dword [ebp - 0x1c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b983
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd4c
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x1cc]
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
cmp edx, 0x10
jb 0x41b9e6
mov ecx, dword [ebp - 0x1e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41b9dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd51
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x1e4]
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0xf
mov byte [ebp - 0x1e0], 0
cmp edx, 0x10
jb 0x41ba3f
mov ecx, dword [ebp - 0x1f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41ba35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd56
push edx
push ecx
call fcn.00439350
add esp, 8
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
mov byte [ebp - 4], 0xe
call fcn.00401530
jmp 0x41bbef
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CBusUpdate::BusParser
mov ecx, 0x48c89c
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x2f4], eax
lea eax, [ebp - 0x2f4]
push eax
push 0xaf
call fcn.00407570
mov byte [ebp - 4], 0x11
add esp, 8
mov edx, dword [ebp - 0x1b4]
cmp edx, 0x10
jb 0x41bae4
mov ecx, dword [ebp - 0x1c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41bada
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd5b
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x1cc]
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
cmp edx, 0x10
jb 0x41bb3d
mov ecx, dword [ebp - 0x1e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41bb33
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd60
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x1e4]
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0xf
mov byte [ebp - 0x1e0], 0
cmp edx, 0x10
jb 0x41bb96
mov ecx, dword [ebp - 0x1f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41bb8c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd65
push edx
push ecx
call fcn.00439350
add esp, 8
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x184]
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
cmp edx, 0x10
jb 0x41bbef
mov ecx, dword [ebp - 0x198]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41bbe5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bd6a
push edx
push ecx
call fcn.00439350
add esp, 8
lea eax, [ebp - 0x150]
push eax
mov eax, dword [ebp - 0x2f8]
mov ecx, dword [eax + 4]
add ecx, 0xcc
call fcn.00412260
mov ecx, 0x499778
call fcn.00403860
mov ecx, 0x499778
mov byte [0x499725], 0
call fcn.00403880
lea ecx, [ebp - 0x150]
call fcn.00401530
lea ecx, [ebp - 0x270]
call fcn.00401530
lea ecx, [ebp - 0x120]
call fcn.00410690
lea ecx, [ebp - 0x288]
call fcn.00401530
lea ecx, [ebp - 0x2a0]
call fcn.00401530
lea ecx, [ebp - 0x2b8]
call fcn.00401530
lea ecx, [ebp - 0x228]
call fcn.00401530
lea ecx, [ebp - 0x2d0]
call fcn.00401530
lea ecx, [ebp - 0x240]
call fcn.00401530
lea ecx, [ebp - 0x258]
call fcn.00401530
lea ecx, [ebp - 0x2e8]
call fcn.00401530
lea ecx, [ebp - 0x210]
call fcn.00401530
jmp 0x41bcda
mov ecx, dword [esi + 4]
push 9
push 0x48c598
add ecx, 0xcc
call fcn.00401740
push 0x499778
call fcn.00436e3d
add esp, 4
test eax, eax
je 0x41bcda
push eax
call fcn.00436a0a
add esp, 4
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043930f
mov esp, ebp
pop ebp
ret
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
call fcn.004542d9
int3