Function at 0x419c00
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55e91b
mov eax, dword fs:[0]
push eax
sub esp, 0x588
mov eax, dword [0x5be26c]
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.004112d0
add esp, 4
add eax, 0x10
mov dword [esi], eax
call fcn.00418fc0
add esp, 4
cmp eax, 1
jne 0x41a026
call fcn.0047a580
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x419ecd
mov esi, 0xbd49
mov eax, 0xbd67
mov word [ebp - 0x60], si
mov ecx, 0xbd76
mov word [ebp - 0x5e], ax
mov edx, 0xbd5f
mov eax, 0xbd74
xor edi, edi
mov word [ebp - 0x5c], ax
mov ebx, 0xf
mov word [ebp - 0x5a], ax
mov eax, 0xbd65
mov word [ebp - 0x58], ax
mov eax, 0xbd60
mov word [ebp - 0x56], ax
mov eax, 0xbd6a
mov word [ebp - 0x54], ax
mov eax, 0xbd45
mov word [ebp - 0x52], ax
mov eax, 0xbd7d
mov word [ebp - 0x50], ax
mov eax, 0xbd70
mov word [ebp - 0x4e], ax
mov eax, 0xbd79
mov word [ebp - 0x4c], ax
mov eax, 0xbd6c
mov word [ebp - 0x4a], ax
mov eax, 0xbd3b
mov word [ebp - 0x48], ax
mov eax, 0xbd38
mov word [ebp - 0x46], ax
mov eax, 0xbd5a
mov word [ebp - 0x44], ax
mov eax, 0xbd7a
mov word [ebp - 0x42], ax
mov eax, 0xbd63
mov word [ebp - 0x40], ax
mov eax, 0xbd6d
mov word [ebp - 0x3e], ax
mov eax, 0xbd7c
mov word [ebp - 0x3c], cx
mov word [ebp - 0x3a], ax
mov eax, 0xbd78
mov word [ebp - 0x38], ax
mov eax, 0xbd73
mov word [ebp - 0x36], dx
mov word [ebp - 0x34], ax
mov eax, 0xbd75
mov word [ebp - 0x32], ax
mov eax, 0xbd15
mov word [ebp - 0x30], cx
mov word [ebp - 0x2e], si
mov word [ebp - 0x2c], dx
mov word [ebp - 0x2a], ax
mov eax, 0xbd07
mov word [ebp - 0x28], ax
mov eax, 0xbd4b
mov word [ebp - 0x26], ax
mov eax, 0xbd46
mov word [ebp - 0x24], ax
mov eax, 0xbd42
mov word [ebp - 0x22], ax
mov eax, 0xbd00
mov word [ebp - 0x20], ax
mov eax, 0xbd4c
mov word [ebp - 0x1e], ax
mov eax, 0xbd57
mov word [ebp - 0x1c], dx
mov word [ebp - 0x1a], si
mov word [ebp - 0x18], ax
mov eax, 0xbd58
mov word [ebp - 0x16], ax
mov eax, 0xbd26
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, 0xc818bd08
mov edx, 0x35d3ced4
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c590
and ax, 0xf
lea ecx, [edi - 0x42f8]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x60], ax
inc edi
cmp edi, 0x27
jb 0x419dc6
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.004211a0
push 3
push 0x572a44
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.004211a0
mov byte [ebp - 4], 1
call fcn.0047a580
mov edi, eax
lea ecx, [ebp - 0x334]
push 0x130
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1c8]
push eax
call fcn.0040b1c0
mov esi, eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 2
push eax
push esi
call fcn.00409810
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x334]
call fcn.0040cbc0
lea ecx, [ebp - 0x1c8]
call fcn.0040bb80
lea ecx, [ebp - 0x180]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
call fcn.00418ed0
mov ecx, eax
test ecx, ecx
je 0x41ac3e
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x260], eax
push 0x5726b4
lea ecx, [ebp - 0x260]
mov dword [ebp - 4], 3
call fcn.00410de0
test al, al
jne 0x419f17
push 0
push 0x5726b4
lea ecx, [ebp - 0x260]
call fcn.0041f550
mov dword [ebp - 4], 4
call fcn.00418ed0
mov ecx, eax
test ecx, ecx
je 0x41ac48
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x25c], eax
push 0x5726b4
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 5
call fcn.00410de0
test al, al
jne 0x419f65
push 0
push 0x5726b4
lea ecx, [ebp - 0x25c]
call fcn.0041f550
mov byte [ebp - 4], 6
call fcn.00418ed0
mov ecx, eax
test ecx, ecx
je 0x41ac52
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.00410de0
test al, al
jne 0x419fb0
push 9
push str.cef_exist
lea ecx, [ebp - 0x264]
call fcn.0041f550
mov byte [ebp - 4], 8
call fcn.00459e50
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 0x419ffa
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 0x41a01b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x260]
jmp 0x41a3b0
cmp eax, 3
jne 0x41a3da
call fcn.0047a580
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41a304
mov eax, 0x1b09
mov edx, 0x1b23
mov word [ebp - 0xb4], ax
mov ecx, 0x1b32
mov word [ebp - 0xb2], dx
mov eax, 0x1b3e
mov word [ebp - 0xb0], cx
mov esi, 0x1b3d
mov word [ebp - 0xae], ax
xor edi, edi
mov eax, 0x1b24
mov ebx, 0xf
mov word [ebp - 0xac], ax
mov eax, 0x1b25
mov word [ebp - 0xaa], ax
mov eax, 0x1b2d
mov word [ebp - 0xa8], ax
mov eax, 0x1b0d
mov word [ebp - 0xa6], ax
mov eax, 0x1b3f
mov word [ebp - 0xa4], si
mov word [ebp - 0xa2], ax
mov eax, 0x1b3c
mov word [ebp - 0xa0], ax
mov eax, 0x1b2a
mov word [ebp - 0x9e], ax
mov eax, 0x1b7a
mov word [ebp - 0x9c], ax
mov eax, 0x1b7f
mov word [ebp - 0x9a], ax
mov eax, 0x1b14
mov word [ebp - 0x98], ax
mov eax, 0x1b29
mov word [ebp - 0x96], cx
mov ecx, 0x1b1a
mov word [ebp - 0x94], dx
mov edx, 0x1b36
mov word [ebp - 0x92], ax
mov eax, 0x1b30
mov word [ebp - 0x90], ax
mov eax, 0x1b39
mov word [ebp - 0x8e], dx
mov word [ebp - 0x8c], ax
mov eax, 0x1b34
mov word [ebp - 0x8a], cx
mov word [ebp - 0x88], ax
mov eax, 0x1b06
mov word [ebp - 0x86], si
mov word [ebp - 0x84], dx
mov edx, 0x1b08
mov word [ebp - 0x82], ax
mov eax, 0x1b53
mov word [ebp - 0x80], cx
mov ecx, 0x1b00
mov word [ebp - 0x7e], ax
mov eax, 0x1b46
mov word [ebp - 0x7c], ax
mov eax, 0x1b0c
mov word [ebp - 0x7a], ax
mov eax, 0x1b0a
mov word [ebp - 0x78], dx
mov word [ebp - 0x76], ax
mov eax, 0x1b12
mov word [ebp - 0x74], ax
mov word [ebp - 0x72], dx
mov word [ebp - 0x70], ax
mov eax, 0x1b4a
mov word [ebp - 0x6e], ax
mov eax, 0x1b11
mov word [ebp - 0x6c], cx
mov word [ebp - 0x6a], ax
mov eax, 0x1b18
mov word [ebp - 0x68], dx
mov word [ebp - 0x66], ax
mov eax, 0x1b73
mov word [ebp - 0x64], cx
mov word [ebp - 0x62], ax
mov ax, word [ebp - 0xb4]
mov ax, word [ebp + edi*2 - 0xb4]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0x4f491b48
mov edx, 0xbba2ab24
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c590
and ax, 0xf
lea ecx, [edi + 0x1b48]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0xb4], ax
inc edi
cmp edi, 0x2a
jb 0x41a1f4
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.004211a0
push 3
push 0x572a44
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.004211a0
mov byte [ebp - 4], 0xa
call fcn.0047a580
mov edi, eax
lea ecx, [ebp - 0x3cc]
push 0x133
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.0040b1c0
mov esi, eax
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0xb
push eax
push esi
call fcn.00409810
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3cc]
call fcn.0040cbc0
lea ecx, [ebp - 0x1b0]
call fcn.0040bb80
lea ecx, [ebp - 0x198]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x298]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], 0xc
call fcn.0040ad40
push str.cef_dll_exist
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xd
call fcn.0040ad40
mov byte [ebp - 4], 0xe
call fcn.00459e50
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 0x41a389
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 0x41a3aa
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 0x41aae4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, 1
jmp 0x41ac22
test eax, eax
je 0x41aaee
cmp eax, 4
je 0x41a77e
call fcn.0047a580
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41a6f2
mov eax, 0xb4d9
mov edx, 0xb4f2
mov word [ebp - 0x168], ax
mov ebx, 0xb4db
mov eax, 0xb4f6
mov edi, 0xb4d3
mov word [ebp - 0x166], ax
mov ecx, 0xb4c7
mov eax, 0xb4e5
mov esi, 0xb4cb
mov word [ebp - 0x164], ax
mov eax, 0xb4ec
mov word [ebp - 0x162], ax
mov eax, 0xb4fa
mov word [ebp - 0x160], ax
mov eax, 0xb4f9
mov word [ebp - 0x15e], dx
mov word [ebp - 0x15c], dx
mov word [ebp - 0x15a], bx
mov word [ebp - 0x158], ax
mov eax, 0xb4ff
mov word [ebp - 0x156], ax
mov eax, 0xb4f3
mov word [ebp - 0x154], ax
mov eax, 0xb4e9
mov word [ebp - 0x152], ax
mov eax, 0xb4b4
mov word [ebp - 0x150], ax
mov eax, 0xb4bf
mov word [ebp - 0x14e], ax
mov eax, 0xb4d6
mov word [ebp - 0x14c], ax
mov eax, 0xb4f4
mov word [ebp - 0x14a], ax
mov eax, 0xb4dc
mov word [ebp - 0x148], di
mov word [ebp - 0x146], ax
mov eax, 0xb4c4
mov word [ebp - 0x144], cx
mov word [ebp - 0x142], ax
mov eax, 0xb4ed
mov word [ebp - 0x140], cx
mov ecx, 0xb4d9
mov word [ebp - 0x13e], ax
mov eax, 0xb4c6
mov word [ebp - 0x13c], si
mov word [ebp - 0x13a], si
mov word [ebp - 0x138], dx
mov word [ebp - 0x136], ax
mov eax, 0xb4d5
mov word [ebp - 0x134], ax
mov eax, 0xb490
mov word [ebp - 0x132], ax
mov eax, 0xb488
mov word [ebp - 0x130], ax
mov eax, 0xb4dd
mov word [ebp - 0x12e], ax
mov eax, 0xb4ca
mov word [ebp - 0x12c], ax
mov eax, 0xb4ef
mov word [ebp - 0x12a], cx
mov word [ebp - 0x128], ax
mov eax, 0xb4c2
mov word [ebp - 0x126], bx
mov word [ebp - 0x124], cx
mov ecx, 0xb4c8
mov word [ebp - 0x122], cx
mov word [ebp - 0x120], ax
mov eax, 0xb4e1
mov word [ebp - 0x11e], ax
mov eax, 0xb4cd
mov word [ebp - 0x11c], ax
mov eax, 0xb4d0
mov word [ebp - 0x11a], cx
mov word [ebp - 0x118], di
mov word [ebp - 0x116], ax
mov eax, 0xb4c9
mov word [ebp - 0x114], di
mov word [ebp - 0x112], ax
mov eax, 0xb4bf
mov word [ebp - 0x110], si
mov word [ebp - 0x10e], ax
xor edi, edi
mov ax, word [ebp - 0x168]
mov ebx, 0xf
nop dword [eax + eax]
mov ax, word [ebp + edi*2 - 0x168]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0xa8bfb490
mov edx, 0x51241ca8
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c590
and ax, 0xf
lea ecx, [edi - 0x4b70]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x168], ax
inc edi
cmp edi, 0x2e
jb 0x41a610
lea eax, [ebp - 0x168]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x29c], eax
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 4], 0xf
call fcn.0040b020
mov byte [ebp - 4], 0x10
call fcn.0047a580
mov edi, eax
lea ecx, [ebp - 0x464]
push 0x137
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x1e0]
push eax
call fcn.0040b1c0
mov esi, dword [edi]
lea ecx, [ebp - 0x29c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.004097e0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x464]
call fcn.0040cbc0
lea ecx, [ebp - 0x1e0]
call fcn.0040bb80
lea ecx, [ebp - 0x258]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x28c]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x290]
mov dword [ebp - 4], 0x12
call fcn.0040ad40
push str.res_copy_success
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x13
call fcn.0040ad40
mov byte [ebp - 4], 0x14
call fcn.00459e50
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.0040ba60
lea ecx, [ebp - 0x290]
call fcn.0040ba60
lea ecx, [ebp - 0x28c]
call fcn.0040ba60
mov eax, 1
jmp 0x41ac22
call fcn.0047a580
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41aa62
mov eax, 0xa1d9
mov edx, 0xa1e5
mov word [ebp - 0x10c], ax
mov ecx, 0xa1ce
mov eax, 0xa1fe
mov edi, 0xa1d8
mov word [ebp - 0x10a], ax
mov esi, 0xa180
mov eax, 0xa1e8
mov ebx, 0xf
mov word [ebp - 0x108], ax
mov eax, 0xa1f6
mov word [ebp - 0x106], dx
mov word [ebp - 0x104], ax
mov eax, 0xa1f4
mov word [ebp - 0x102], ax
mov word [ebp - 0x100], ax
mov eax, 0xa1d6
mov word [ebp - 0xfe], ax
mov eax, 0xa1cd
mov word [ebp - 0xfc], ax
mov eax, 0xa1cf
mov word [ebp - 0xfa], cx
mov word [ebp - 0xf8], ax
mov eax, 0xa187
mov word [ebp - 0xf6], di
mov word [ebp - 0xf4], ax
mov eax, 0xa1e7
mov word [ebp - 0xf2], si
mov word [ebp - 0xf0], dx
mov edx, 0xa1df
mov word [ebp - 0xee], ax
mov eax, 0xa1d3
mov word [ebp - 0xec], cx
mov ecx, 0xa1c7
mov word [ebp - 0xea], ax
mov eax, 0xa1c0
mov word [ebp - 0xe8], dx
mov word [ebp - 0xe6], ax
mov eax, 0xa1cb
mov word [ebp - 0xe4], ax
mov eax, 0xa1c4
mov word [ebp - 0xe2], ax
mov eax, 0xa1da
mov word [ebp - 0xe0], ax
mov eax, 0xa1c5
mov word [ebp - 0xde], ax
mov eax, 0xa188
mov word [ebp - 0xdc], cx
mov word [ebp - 0xda], ax
mov eax, 0xa1d4
mov word [ebp - 0xd8], si
mov word [ebp - 0xd6], dx
mov word [ebp - 0xd4], ax
mov eax, 0xa1d2
mov word [ebp - 0xd2], cx
mov word [ebp - 0xd0], di
xor edi, edi
mov word [ebp - 0xce], ax
mov eax, 0xa1d1
mov word [ebp - 0xcc], dx
mov word [ebp - 0xca], ax
mov eax, 0xa1c2
mov word [ebp - 0xc8], dx
mov word [ebp - 0xc6], ax
mov word [ebp - 0xc4], ax
mov eax, 0xa1db
mov word [ebp - 0xc2], ax
mov word [ebp - 0xc0], ax
mov eax, 0xa1d5
mov word [ebp - 0xbe], ax
mov eax, 0xa1b7
mov word [ebp - 0xbc], ax
mov eax, 0xa1b1
mov word [ebp - 0xba], ax
mov eax, 0xa1ca
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, 0xf65ba198
mov edx, 0x905f8834
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c590
and ax, 0xf
lea ecx, [edi - 0x5e68]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x10c], ax
inc edi
cmp edi, 0x2b
jb 0x41a980
lea eax, [ebp - 0x10c]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x268], eax
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0x15
call fcn.0040b020
mov byte [ebp - 4], 0x16
call fcn.0047a580
mov edi, eax
lea ecx, [ebp - 0x4fc]
push 0x13a
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.0040b1c0
mov esi, dword [edi]
lea ecx, [ebp - 0x268]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.004097e0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x4fc]
call fcn.0040cbc0
lea ecx, [ebp - 0x240]
call fcn.0040bb80
lea ecx, [ebp - 0x228]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x280]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x284]
mov dword [ebp - 4], 0x18
call fcn.0040ad40
push str.res_down_success
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x19
call fcn.0040ad40
mov byte [ebp - 4], 0x1a
call fcn.00459e50
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.0040ba60
lea ecx, [ebp - 0x284]
call fcn.0040ba60
lea ecx, [ebp - 0x280]
call fcn.0040ba60
mov eax, 1
jmp 0x41ac22
call fcn.0047a580
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41ab9e
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x1f8]
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x210]
mov dword [ebp - 4], 0x1b
call fcn.0040b020
mov byte [ebp - 4], 0x1c
call fcn.0047a580
mov edi, eax
lea ecx, [ebp - 0x594]
push 0x13d
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.0040b1c0
mov esi, eax
push str.InstallFiles__CInstallres::download___failed
push esi
mov byte [ebp - 4], 0x1d
call fcn.0040c570
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x594]
call fcn.0040cbc0
lea ecx, [ebp - 0x210]
call fcn.0040bb80
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x274]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x278]
mov dword [ebp - 4], 0x1e
call fcn.0040ad40
push str.res_down_overtime
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1f
call fcn.0040ad40
mov byte [ebp - 4], 0x20
call fcn.00459e50
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.0040ba60
lea ecx, [ebp - 0x278]
call fcn.0040ba60
lea ecx, [ebp - 0x274]
call fcn.0040ba60
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.0046c16d
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00410dc0
push 0x80004005
call fcn.00410dc0
push 0x80004005
call fcn.00410dc0
int3