Function at 0x414f70
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55746b
mov eax, dword fs:[0]
push eax
sub esp, 0x588
mov eax, dword [0x5b627c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push ecx
mov esi, esp
mov dword [ebp - 0x268], esi
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.0040c650
add esp, 4
add eax, 0x10
mov dword [esi], eax
call fcn.00414330
add esp, 4
cmp eax, 1
jne 0x4153a5
call fcn.00474150
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41524c
mov eax, 0x6b99
mov ecx, 0x6bbb
mov word [ebp - 0x60], ax
xor edi, edi
mov word [ebp - 0x5e], cx
mov eax, 0x6ba1
mov word [ebp - 0x5c], ax
mov ebx, 0xf
mov eax, 0x6ba8
mov word [ebp - 0x5a], ax
mov eax, 0x6bb6
mov word [ebp - 0x58], ax
mov eax, 0x6bb9
mov word [ebp - 0x56], ax
mov eax, 0x6bbf
mov word [ebp - 0x54], ax
mov eax, 0x6b96
mov word [ebp - 0x52], ax
mov eax, 0x6b8e
mov word [ebp - 0x50], cx
mov ecx, 0x6b8a
mov word [ebp - 0x4e], ax
mov eax, 0x6b98
mov word [ebp - 0x4c], cx
mov word [ebp - 0x4a], ax
mov eax, 0x6bc8
mov word [ebp - 0x48], ax
mov eax, 0x6bc9
mov word [ebp - 0x46], ax
mov eax, 0x6ba3
mov word [ebp - 0x44], ax
mov eax, 0x6b85
mov word [ebp - 0x42], ax
mov eax, 0x6b93
mov word [ebp - 0x40], ax
mov eax, 0x6b91
mov word [ebp - 0x3e], ax
mov eax, 0x6b83
mov word [ebp - 0x3c], ax
mov eax, 0x6b80
mov word [ebp - 0x3a], ax
mov eax, 0x6b8b
mov word [ebp - 0x38], ax
mov eax, 0x6ba6
mov word [ebp - 0x36], ax
mov eax, 0x6b86
mov word [ebp - 0x34], ax
mov word [ebp - 0x32], ax
mov eax, 0x6bb0
mov word [ebp - 0x30], ax
mov eax, 0x6b97
mov word [ebp - 0x2e], ax
mov eax, 0x6b8c
mov word [ebp - 0x2c], ax
mov eax, 0x6bc1
mov word [ebp - 0x2a], ax
mov eax, 0x6bd4
mov word [ebp - 0x28], ax
mov eax, 0x6b9a
mov word [ebp - 0x26], ax
mov eax, 0x6b9f
mov word [ebp - 0x24], ax
mov eax, 0x6b9d
mov word [ebp - 0x22], ax
mov eax, 0x6bd0
mov word [ebp - 0x20], ax
mov eax, 0x6b90
mov word [ebp - 0x1e], ax
mov eax, 0x6b95
mov word [ebp - 0x1c], cx
mov word [ebp - 0x1a], ax
mov eax, 0x6b84
mov word [ebp - 0x18], ax
mov eax, 0x6b81
mov word [ebp - 0x16], ax
mov eax, 0x6bf3
mov word [ebp - 0x14], ax
mov ax, word [ebp - 0x60]
mov ax, word [ebp + edi*2 - 0x60]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0xee9c6bd7
mov edx, 0xdfd79e2d
cmovae ecx, ebx
shl ecx, 2
call fcn.00466140
and ax, 0xf
lea ecx, [edi + 0x6bd7]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x60], ax
inc edi
cmp edi, 0x27
jb 0x415145
push 0x60
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x180], 0
call fcn.0041c540
push 3
push 0x56bba4
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 4], 0
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
call fcn.0041c540
mov byte [ebp - 4], 1
call fcn.00474150
mov edi, eax
lea ecx, [ebp - 0x334]
push 0x130
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1c8]
push eax
call fcn.004066e0
mov esi, eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 2
push eax
push esi
call fcn.00405390
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x334]
call fcn.00407f30
lea ecx, [ebp - 0x1c8]
call fcn.004070a0
lea ecx, [ebp - 0x180]
mov dword [ebp - 4], 0xffffffff
call fcn.004070a0
call fcn.00414250
mov ecx, eax
test ecx, ecx
je 0x415fce
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x260], eax
push 0x569bb8
lea ecx, [ebp - 0x260]
mov dword [ebp - 4], 3
call fcn.0040c160
test al, al
jne 0x415296
push 0
push 0x569bb8
lea ecx, [ebp - 0x260]
call fcn.0041a8f0
mov dword [ebp - 4], 4
call fcn.00414250
mov ecx, eax
test ecx, ecx
je 0x415fd8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x25c], eax
push 0x569bb8
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 5
call fcn.0040c160
test al, al
jne 0x4152e4
push 0
push 0x569bb8
lea ecx, [ebp - 0x25c]
call fcn.0041a8f0
mov byte [ebp - 4], 6
call fcn.00414250
mov ecx, eax
test ecx, ecx
je 0x415fe2
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x264], eax
push str.cef_exist
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 7
call fcn.0040c160
test al, al
jne 0x41532f
push 9
push str.cef_exist
lea ecx, [ebp - 0x264]
call fcn.0041a8f0
mov byte [ebp - 4], 8
call fcn.00453ec0
lea ecx, [ebp - 0x260]
push ecx
lea ecx, [ebp - 0x25c]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x264]
push ecx
mov ecx, eax
call dword [edx]
mov edx, dword [ebp - 0x264]
or esi, 0xffffffff
mov byte [ebp - 4], 6
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x415379
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x25c]
mov eax, esi
mov byte [ebp - 4], 4
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41539a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x260]
jmp 0x41573c
cmp eax, 3
jne 0x415766
call fcn.00474150
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x415690
mov eax, 0x1139
mov ecx, 0x111c
mov word [ebp - 0xb4], ax
mov edi, 0x11ea
mov eax, 0x111f
mov esi, 0x11e5
mov word [ebp - 0xb2], ax
mov edx, 0x11e1
mov eax, 0x1105
mov ebx, 0xf
mov word [ebp - 0xb0], ax
mov eax, 0x110d
mov word [ebp - 0xae], ax
mov eax, 0x1115
mov word [ebp - 0xac], cx
mov word [ebp - 0xaa], ax
mov eax, 0x1130
mov word [ebp - 0xa8], cx
mov ecx, 0x11f9
mov word [ebp - 0xa6], ax
mov eax, 0x1117
mov word [ebp - 0xa4], ax
mov eax, 0x1113
mov word [ebp - 0xa2], ax
mov eax, 0x1110
mov word [ebp - 0xa0], ax
mov eax, 0x11fe
mov word [ebp - 0x9e], ax
mov eax, 0x11a9
mov word [ebp - 0x9c], ax
mov eax, 0x11aa
mov word [ebp - 0x9a], ax
mov eax, 0x11cb
mov word [ebp - 0x98], ax
mov eax, 0x11f3
mov word [ebp - 0x96], di
mov word [ebp - 0x94], ax
mov eax, 0x11f5
mov word [ebp - 0x92], ax
mov eax, 0x11e7
mov word [ebp - 0x90], ax
mov eax, 0x11ca
mov word [ebp - 0x8e], si
mov word [ebp - 0x8c], dx
mov word [ebp - 0x8a], ax
mov eax, 0x11e0
mov word [ebp - 0x88], si
mov word [ebp - 0x86], ax
mov eax, 0x11dc
mov word [ebp - 0x84], ax
mov eax, 0x11f6
mov word [ebp - 0x82], di
mov word [ebp - 0x80], ax
mov eax, 0x11a7
mov word [ebp - 0x7e], ax
mov eax, 0x11b5
mov word [ebp - 0x7c], ax
mov eax, 0x11f7
mov word [ebp - 0x7a], cx
mov word [ebp - 0x78], ax
mov eax, 0x11f2
mov word [ebp - 0x76], ax
mov eax, 0x11e2
mov word [ebp - 0x74], ax
mov eax, 0x11f4
mov word [ebp - 0x72], ax
mov eax, 0x11b9
mov word [ebp - 0x70], si
mov word [ebp - 0x6e], ax
mov eax, 0x11f8
mov word [ebp - 0x6c], ax
mov eax, 0x119f
mov word [ebp - 0x6a], dx
mov word [ebp - 0x68], cx
mov word [ebp - 0x66], si
mov word [ebp - 0x64], di
xor edi, edi
mov word [ebp - 0x62], ax
mov ax, word [ebp - 0xb4]
nop dword [eax + eax]
mov ax, word [ebp + edi*2 - 0xb4]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0xab341175
mov edx, 0x184da13
cmovae ecx, ebx
shl ecx, 2
call fcn.00466140
and ax, 0xf
lea ecx, [edi + 0x1175]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0xb4], ax
inc edi
cmp edi, 0x2a
jb 0x415580
push 0x60
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], ebx
mov byte [ebp - 0x198], 0
call fcn.0041c540
push 3
push 0x56bba4
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 4], 9
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.0041c540
mov byte [ebp - 4], 0xa
call fcn.00474150
mov edi, eax
lea ecx, [ebp - 0x3cc]
push 0x133
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.004066e0
mov esi, eax
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0xb
push eax
push esi
call fcn.00405390
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3cc]
call fcn.00407f30
lea ecx, [ebp - 0x1b0]
call fcn.004070a0
lea ecx, [ebp - 0x198]
mov dword [ebp - 4], 0xffffffff
call fcn.004070a0
push 0x569bb8
lea ecx, [ebp - 0x298]
call fcn.00406260
push 0x569bb8
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], 0xc
call fcn.00406260
push str.cef_dll_exist
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xd
call fcn.00406260
mov byte [ebp - 4], 0xe
call fcn.00453ec0
lea ecx, [ebp - 0x298]
push ecx
lea ecx, [ebp - 0x270]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, eax
call dword [edx]
mov edx, dword [ebp - 0x26c]
or esi, 0xffffffff
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x415715
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x270]
mov eax, esi
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x415736
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x298]
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x415e74
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, 1
jmp 0x415fb2
test eax, eax
je 0x415e7e
cmp eax, 4
je 0x415b0e
call fcn.00474150
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x415a82
mov eax, 0x6349
mov esi, 0x6366
mov word [ebp - 0x168], ax
mov edx, 0x6363
mov eax, 0x6368
mov ecx, 0x6365
mov word [ebp - 0x166], ax
mov ebx, 0x6331
mov eax, 0x6377
mov edi, 0x635c
mov word [ebp - 0x164], ax
mov eax, 0x637a
mov word [ebp - 0x162], ax
mov eax, 0x6364
mov word [ebp - 0x160], ax
mov word [ebp - 0x15e], ax
mov eax, 0x6346
mov word [ebp - 0x15c], si
mov word [ebp - 0x15a], ax
mov eax, 0x6360
mov word [ebp - 0x158], dx
mov word [ebp - 0x156], cx
mov word [ebp - 0x154], ax
mov eax, 0x633a
mov word [ebp - 0x152], cx
mov ecx, 0x637f
mov word [ebp - 0x150], ax
mov eax, 0x637d
mov word [ebp - 0x14e], bx
mov word [ebp - 0x14c], di
mov word [ebp - 0x14a], ax
mov eax, 0x6362
mov word [ebp - 0x148], dx
mov edx, 0x6340
mov word [ebp - 0x146], ax
mov eax, 0x6375
mov word [ebp - 0x144], ax
mov eax, 0x6372
mov word [ebp - 0x142], ax
mov eax, 0x6379
mov word [ebp - 0x140], ax
mov eax, 0x635b
mov word [ebp - 0x13e], ax
mov eax, 0x6376
mov word [ebp - 0x13c], cx
mov word [ebp - 0x13a], ax
mov eax, 0x6348
mov word [ebp - 0x138], ax
mov eax, 0x637c
mov word [ebp - 0x136], ax
mov eax, 0x631c
mov word [ebp - 0x134], si
mov word [ebp - 0x132], ax
mov eax, 0x6306
mov word [ebp - 0x130], ax
mov eax, 0x6353
mov word [ebp - 0x12e], ax
mov eax, 0x6350
mov word [ebp - 0x12c], dx
mov word [ebp - 0x12a], ax
mov eax, 0x634b
mov word [ebp - 0x128], cx
mov ecx, 0x6345
mov word [ebp - 0x126], cx
mov word [ebp - 0x124], ax
mov eax, 0x635e
mov word [ebp - 0x122], ax
mov eax, 0x6377
mov word [ebp - 0x120], di
mov word [ebp - 0x11e], ax
mov eax, 0x6359
mov word [ebp - 0x11c], ax
mov eax, 0x6355
mov word [ebp - 0x11a], ax
mov eax, 0x6349
mov word [ebp - 0x118], ax
mov eax, 0x634a
mov word [ebp - 0x116], ax
mov word [ebp - 0x114], dx
mov word [ebp - 0x112], cx
mov word [ebp - 0x110], cx
mov word [ebp - 0x10e], bx
xor edi, edi
mov ax, word [ebp - 0x168]
mov ebx, 0xf
nop word [eax + eax]
mov ax, word [ebp + edi*2 - 0x168]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0xc12c6305
mov edx, 0x76376a77
cmovae ecx, ebx
shl ecx, 2
call fcn.00466140
and ax, 0xf
lea ecx, [edi + 0x6305]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x168], ax
inc edi
cmp edi, 0x2e
jb 0x4159a0
lea eax, [ebp - 0x168]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x29c], eax
call fcn.00406540
push 0x56bba4
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 4], 0xf
call fcn.00406540
mov byte [ebp - 4], 0x10
call fcn.00474150
mov edi, eax
lea ecx, [ebp - 0x464]
push 0x137
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x1e0]
push eax
call fcn.004066e0
mov esi, dword [edi]
lea ecx, [ebp - 0x29c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.00405360
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x464]
call fcn.00407f30
lea ecx, [ebp - 0x1e0]
call fcn.004070a0
lea ecx, [ebp - 0x258]
mov dword [ebp - 4], 0xffffffff
call fcn.004070a0
push 0x569bb8
lea ecx, [ebp - 0x28c]
call fcn.00406260
push 0x569bb8
lea ecx, [ebp - 0x290]
mov dword [ebp - 4], 0x12
call fcn.00406260
push str.res_copy_success
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x13
call fcn.00406260
mov byte [ebp - 4], 0x14
call fcn.00453ec0
lea ecx, [ebp - 0x28c]
push ecx
lea ecx, [ebp - 0x290]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x294]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x294]
call fcn.00406f80
lea ecx, [ebp - 0x290]
call fcn.00406f80
lea ecx, [ebp - 0x28c]
call fcn.00406f80
mov eax, 1
jmp 0x415fb2
call fcn.00474150
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x415df2
mov ebx, 0x3949
mov ecx, 0x3966
mov word [ebp - 0x10c], bx
mov edx, 0x3973
mov word [ebp - 0x10a], cx
mov eax, 0x397d
mov word [ebp - 0x108], dx
mov edi, 0x394f
mov word [ebp - 0x106], ax
mov esi, 0x395c
mov word [ebp - 0x104], cx
mov eax, 0x3963
mov word [ebp - 0x102], ax
mov eax, 0x3960
mov word [ebp - 0x100], ax
mov eax, 0x3971
mov word [ebp - 0xfe], di
mov word [ebp - 0xfc], cx
mov ecx, 0x396b
mov word [ebp - 0xfa], ax
mov eax, 0x397a
mov word [ebp - 0xf8], ax
mov eax, 0x3939
mov word [ebp - 0xf6], cx
mov word [ebp - 0xf4], ax
mov eax, 0x3931
mov word [ebp - 0xf2], ax
mov eax, 0x3958
mov word [ebp - 0xf0], ax
mov eax, 0x397e
mov word [ebp - 0xee], si
mov word [ebp - 0xec], ax
mov eax, 0x3964
mov word [ebp - 0xea], cx
mov ecx, 0x394c
mov word [ebp - 0xe8], ax
mov eax, 0x3978
mov word [ebp - 0xe6], ax
mov eax, 0x397b
mov word [ebp - 0xe4], ax
mov eax, 0x396e
mov word [ebp - 0xe2], dx
mov word [ebp - 0xe0], ax
mov eax, 0x397c
mov word [ebp - 0xde], ax
mov eax, 0x396c
mov word [ebp - 0xdc], ax
mov eax, 0x3917
mov word [ebp - 0xda], ax
mov eax, 0x3915
mov word [ebp - 0xd8], ax
mov eax, 0x394a
mov word [ebp - 0xd6], cx
mov word [ebp - 0xd4], ax
mov eax, 0x3956
mov word [ebp - 0xd2], ax
mov eax, 0x3945
mov word [ebp - 0xd0], ax
mov eax, 0x3944
mov word [ebp - 0xce], bx
mov word [ebp - 0xcc], di
mov word [ebp - 0xca], bx
mov ebx, 0xf
mov word [ebp - 0xc8], ax
mov eax, 0x395a
mov word [ebp - 0xc6], ax
mov eax, 0x3952
mov word [ebp - 0xc4], ax
mov eax, 0x394e
mov word [ebp - 0xc2], cx
mov word [ebp - 0xc0], di
xor edi, edi
mov word [ebp - 0xbe], cx
mov word [ebp - 0xbc], si
mov word [ebp - 0xba], ax
mov eax, 0x393f
mov word [ebp - 0xb8], ax
mov ax, word [ebp - 0x10c]
nop word [eax + eax]
mov ax, word [ebp + edi*2 - 0x10c]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0x713c3907
mov edx, 0x3e56aed0
cmovae ecx, ebx
shl ecx, 2
call fcn.00466140
and ax, 0xf
lea ecx, [edi + 0x3907]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x10c], ax
inc edi
cmp edi, 0x2b
jb 0x415d10
lea eax, [ebp - 0x10c]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x268], eax
call fcn.00406540
push 0x56bba4
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0x15
call fcn.00406540
mov byte [ebp - 4], 0x16
call fcn.00474150
mov edi, eax
lea ecx, [ebp - 0x4fc]
push 0x13a
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004066e0
mov esi, dword [edi]
lea ecx, [ebp - 0x268]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.00405360
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x4fc]
call fcn.00407f30
lea ecx, [ebp - 0x240]
call fcn.004070a0
lea ecx, [ebp - 0x228]
mov dword [ebp - 4], 0xffffffff
call fcn.004070a0
push 0x569bb8
lea ecx, [ebp - 0x280]
call fcn.00406260
push 0x569bb8
lea ecx, [ebp - 0x284]
mov dword [ebp - 4], 0x18
call fcn.00406260
push str.res_down_success
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x19
call fcn.00406260
mov byte [ebp - 4], 0x1a
call fcn.00453ec0
lea ecx, [ebp - 0x280]
push ecx
lea ecx, [ebp - 0x284]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x288]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x288]
call fcn.00406f80
lea ecx, [ebp - 0x284]
call fcn.00406f80
lea ecx, [ebp - 0x280]
call fcn.00406f80
mov eax, 1
jmp 0x415fb2
call fcn.00474150
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x415f2e
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x1f8]
call fcn.00406540
push 0x56bba4
lea ecx, [ebp - 0x210]
mov dword [ebp - 4], 0x1b
call fcn.00406540
mov byte [ebp - 4], 0x1c
call fcn.00474150
mov edi, eax
lea ecx, [ebp - 0x594]
push 0x13d
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.004066e0
mov esi, eax
push str.InstallFiles__CInstallres::download___failed
push esi
mov byte [ebp - 4], 0x1d
call fcn.00407a90
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x594]
call fcn.00407f30
lea ecx, [ebp - 0x210]
call fcn.004070a0
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 4], 0xffffffff
call fcn.004070a0
push 0x569bb8
lea ecx, [ebp - 0x274]
call fcn.00406260
push 0x569bb8
lea ecx, [ebp - 0x278]
mov dword [ebp - 4], 0x1e
call fcn.00406260
push str.res_down_overtime
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1f
call fcn.00406260
mov byte [ebp - 4], 0x20
call fcn.00453ec0
lea ecx, [ebp - 0x274]
push ecx
lea ecx, [ebp - 0x278]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x27c]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x27c]
call fcn.00406f80
lea ecx, [ebp - 0x278]
call fcn.00406f80
lea ecx, [ebp - 0x274]
call fcn.00406f80
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00465d1b
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.0040c140
push 0x80004005
call fcn.0040c140
push 0x80004005
call fcn.0040c140
int3