Function at 0x100762d0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101f20bb
mov eax, dword fs:[0]
push eax
sub esp, 0x150
mov eax, dword [0x1025e344]
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 ebx, ecx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 4], 0
mov esi, dword [ebp + 8]
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xa8], 0
call fcn.100049d0
mov ecx, eax
test ecx, ecx
je 0x100770b8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
mov dword [ebp - 4], 1
mov ecx, esi
push 0x101fe8a0
call fcn.10004060
test al, al
jne 0x10076364
push 0
push 0x101fe8a0
mov ecx, esi
call fcn.10006ab0
mov dword [ebp - 4], 0
mov dword [ebp - 0xa8], 1
call fcn.100c0870
mov dword [ebp - 0x94], eax
call fcn.100c07e0
push dword [ebp + 0xc]
mov edi, eax
mov ecx, ebx
lea eax, [ebp - 0xb8]
mov dword [ebp - 0xac], edi
push eax
call fcn.1006fb00
mov dword [ebp - 4], 2
mov esi, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xa0], eax
cmp esi, eax
je 0x10076a0a
mov ebx, dword [esi]
test ebx, ebx
je 0x10076933
cmp dword [ebp - 0x94], 0
je 0x10076a0a
test edi, edi
je 0x10076a0a
push 0
call fcn.1001df00
mov ecx, eax
call fcn.100aeee0
test eax, eax
jne 0x1007686b
mov eax, dword [ebx]
lea ecx, [ebp - 0x28]
push ecx
mov ecx, ebx
call dword [eax + 0x10]
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
jb 0x10076411
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x90]
call fcn.10003660
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x28]
call fcn.10003a70
mov ecx, dword [ebp - 0xa4]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ecx + 0x160]
call fcn.1004df50
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.100041a0
add eax, 0x10
add esp, 4
mov dword [ebp - 0x98], eax
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x98]
cmp dword [eax - 0xc], 0
je 0x10076713
push 0x10205b5c
push eax
call fcn.101a8c54
add esp, 8
test eax, eax
je 0x10076713
call fcn.100c0870
mov edi, eax
test edi, edi
je 0x10076771
push 0x101fe8a0
lea ecx, [ebp - 0x9c]
call fcn.10003660
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x9c]
push dword [ebp - 0x90]
push str.children__s
push eax
call fcn.10004840
push 0xfde9
push dword [ebp - 0x9c]
lea eax, [ebp - 0x40]
push eax
call fcn.100d15d0
add esp, 0x18
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 0x10
jb 0x100764df
mov eax, dword [eax]
push eax
call fcn.100c08a0
push eax
push str.children
push edi
call fcn.100c0760
add esp, 0x10
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x40]
call fcn.10007910
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x14]
mov esi, dword [ebp - 0xa4]
test eax, eax
lea eax, [ebp - 0x90]
push eax
je 0x1007654e
lea ecx, [esi + 0x138]
call fcn.1004e020
mov edx, dword [eax + 4]
mov ecx, dword [eax]
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.chk_size
push edi
call fcn.100c0760
lea ecx, [esi + 0x140]
jmp 0x10076582
lea ecx, [esi + 0x148]
call fcn.1004e020
mov edx, dword [eax + 4]
mov ecx, dword [eax]
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.chk_size
push edi
call fcn.100c0760
lea ecx, [esi + 0x150]
add esp, 0x14
lea eax, [ebp - 0x90]
push eax
call fcn.1004e020
mov edx, dword [eax + 4]
mov ecx, dword [eax]
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.size
push edi
call fcn.100c0760
add esp, 0x14
push 0x10207154
call fcn.100c08a0
push eax
push 0x10205bbc
push edi
call fcn.100c0760
add esp, 0x10
lea eax, [ebp - 0x90]
lea ecx, [esi + 0x158]
push eax
call fcn.1004de80
sub esp, 8
movd xmm0, dword [eax]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.status
push edi
call fcn.100c0760
add esp, 0x14
lea eax, [ebp - 0x90]
lea ecx, [esi + 0x158]
push eax
call fcn.1004de80
xor ecx, ecx
cmp dword [eax], 2
setne cl
sub esp, 8
inc ecx
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.level
push edi
call fcn.100c0760
push 0xfde9
push dword [ebp - 0x90]
lea eax, [ebp - 0x70]
push eax
call fcn.100d15d0
add esp, 0x20
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 0x10
jb 0x10076665
mov eax, dword [eax]
push eax
call fcn.100c08a0
push eax
push 0x1020578c
push edi
call fcn.100c0760
add esp, 0x10
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x70]
call fcn.10007910
mov eax, dword [ebx]
lea ecx, [ebp - 0x58]
push ecx
mov ecx, ebx
call dword [eax + 0xc]
mov byte [ebp - 4], 0x17
cmp dword [eax + 0x14], 8
jb 0x1007669d
mov eax, dword [eax]
push 0xfde9
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.100d15d0
add esp, 0xc
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x100766be
mov eax, dword [eax]
push eax
call fcn.100c08a0
push eax
push str.name
push edi
call fcn.100c0760
add esp, 0x10
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x88]
call fcn.10007910
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x58]
call fcn.10003a70
push edi
mov edi, dword [ebp - 0xac]
push edi
call fcn.100c0730
add esp, 8
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x9c]
call fcn.10003950
mov esi, dword [ebp - 0xc0]
mov byte [ebp - 4], 0xd
or eax, 0xffffffff
mov edx, dword [ebp - 0x98]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10076735
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 2
or eax, 0xffffffff
mov edx, dword [ebp - 0x90]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10076757
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
add esi, 4
mov dword [ebp - 0xc0], esi
cmp esi, dword [ebp - 0xa0]
jne 0x100763c5
jmp 0x10076a0a
call fcn.100b5f40
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10076848
push 0x6b
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], eax
push str.d:jenkins.jenkinsworkspacemaster_lucleanenginecleanenginecleanengine_src_rule_manager_rule_manage.cc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.10014280
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x40]
push 3
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
push 0x10200ec8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.10014280
mov byte [ebp - 4], 0x11
call fcn.100b5f40
mov edi, eax
lea ecx, [ebp - 0x15c]
push 0x203
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10010bd0
mov esi, eax
mov byte [ebp - 4], 0x12
push str.category_item_null__serialize_result_ending_
push esi
call fcn.10012120
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x15c]
call fcn.10012230
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x40]
call fcn.10007910
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x28]
call fcn.10007910
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x98]
call fcn.10003950
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x90]
call fcn.10003950
jmp 0x10076a0a
call fcn.100b5f40
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10076a0a
push 0x6b
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], eax
push str.d:jenkins.jenkinsworkspacemaster_lucleanenginecleanenginecleanengine_src_rule_manager_rule_manage.cc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10014280
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
push 3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0x10200ec8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10014280
mov byte [ebp - 4], 8
call fcn.100b5f40
mov edi, eax
lea ecx, [ebp - 0x15c]
push 0x1fb
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10010bd0
mov esi, eax
mov byte [ebp - 4], 9
push str.SerializeResultInfo_error:_app_exit
push esi
call fcn.10012120
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x15c]
call fcn.10012230
mov byte [ebp - 4], 7
jmp 0x100769f6
call fcn.100b5f40
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10076a0a
push 0x6b
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], eax
push str.d:jenkins.jenkinsworkspacemaster_lucleanenginecleanenginecleanengine_src_rule_manager_rule_manage.cc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10014280
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
push 3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0x10200ec8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10014280
mov byte [ebp - 4], 4
call fcn.100b5f40
mov edi, eax
lea ecx, [ebp - 0x15c]
push 0x1f1
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10010bd0
mov esi, eax
mov byte [ebp - 4], 5
push str.category_null__serialize_result_end_
push esi
call fcn.10012120
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x15c]
call fcn.10012230
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
call fcn.10007910
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10007910
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb8]
call fcn.10019380
push dword [ebp - 0xac]
mov ebx, dword [ebp - 0x94]
push str.result
push ebx
call fcn.100c0760
mov edi, dword [ebp - 0xa4]
lea eax, [ebp - 0x89]
add esp, 4
mov ecx, esp
mov dword [ebp - 0xa0], esp
mov dword [ebp - 0x94], ecx
push eax
lea eax, [edi + 0x150]
push eax
call fcn.10063f90
mov dword [ebp - 4], 0x1c
mov byte [ebp - 4], 0
mov ecx, edi
call fcn.1006fcb0
mov ecx, eax
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.total_size
push ebx
call fcn.100c0760
add esp, 0xc
lea eax, [ebp - 0x89]
mov ecx, esp
mov dword [ebp - 0xa0], esp
mov dword [ebp - 0x94], ecx
push eax
lea eax, [edi + 0x140]
push eax
call fcn.10063f90
mov dword [ebp - 4], 0x1e
mov byte [ebp - 4], 0
mov ecx, edi
call fcn.1006fcb0
mov ecx, eax
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.total_trace_cnt
push ebx
call fcn.100c0760
add esp, 0xc
lea eax, [ebp - 0x89]
mov ecx, esp
mov dword [ebp - 0xa0], esp
mov dword [ebp - 0x94], ecx
push eax
lea eax, [edi + 0x148]
push eax
call fcn.10063f90
mov dword [ebp - 4], 0x20
mov byte [ebp - 4], 0
mov ecx, edi
call fcn.1006fcb0
mov ecx, eax
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.checked_size
push ebx
call fcn.100c0760
add esp, 0xc
lea eax, [ebp - 0x89]
mov ecx, esp
mov dword [ebp - 0xa0], esp
mov dword [ebp - 0x94], ecx
push eax
lea eax, [edi + 0x138]
push eax
call fcn.10063f90
mov dword [ebp - 4], 0x22
mov byte [ebp - 4], 0
mov ecx, edi
call fcn.1006fcb0
mov ecx, eax
call fcn.100d06a0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100c0810
push eax
push str.checked_trace_cnt
push ebx
call fcn.100c0760
add esp, 0x14
push 0xfde9
push ebx
call fcn.100c0bd0
add esp, 4
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.100d1710
add esp, 0xc
mov edx, eax
mov dword [ebp - 4], 0x23
cmp dword [edx + 0x14], 8
jb 0x10076bbd
mov edx, dword [edx]
test edx, edx
jne 0x10076bc5
xor ecx, ecx
jmp 0x10076bdf
mov ecx, edx
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10076bd0
sub ecx, esi
sar ecx, 1
push ecx
mov ecx, dword [ebp - 0xbc]
push edx
call fcn.10006ab0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.10003a70
mov dword [ebp - 4], 0x24
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xa8], 3
sub eax, 0
je 0x10076c43
sub eax, 1
je 0x10076c3e
sub eax, 3
jne 0x10076c52
lea eax, [edi + 0x48]
jmp 0x10076c46
lea eax, [edi + 0x3c]
jmp 0x10076c46
lea eax, [edi + 0x30]
push eax
lea ecx, [ebp - 0xb8]
call fcn.1004dd40
mov ebx, dword [ebp - 0xb8]
mov dword [ebp - 0x94], ebx
cmp ebx, dword [ebp - 0xb4]
je 0x10076f92
nop word [eax + eax]
mov esi, dword [ebx]
test esi, esi
je 0x10076f92
mov ecx, dword [0x10268af8]
test ecx, ecx
jne 0x10076cde
push 0x1025e0e4
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x10268af8], 0
jne 0x10076ccd
push 0x1c
call fcn.100cff51
add esp, 4
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 0x25
test eax, eax
je 0x10076cbb
mov ecx, eax
call fcn.100aeca0
mov ecx, eax
jmp 0x10076cbd
xor ecx, ecx
mov byte [ebp - 4], 0x24
xchg dword [ebp - 0xa0], eax
mov dword [0x10268af8], ecx
push 0x1025e0e4
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x10268af8]
push 0
call fcn.100aeee0
test eax, eax
jne 0x10076f92
call fcn.100049d0
mov ecx, eax
test ecx, ecx
je 0x100770b8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x9c], eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x9c]
push 0x101fe8a0
call fcn.10004060
test al, al
jne 0x10076d34
push 0
push 0x101fe8a0
lea ecx, [ebp - 0x9c]
call fcn.10006ab0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x28]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x10]
mov esi, eax
mov byte [ebp - 4], 0x28
cmp dword [esi + 0x14], 8
jb 0x10076d51
mov esi, dword [esi]
call fcn.100049d0
mov ecx, eax
test ecx, ecx
je 0x100770b8
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x90], eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x90]
push esi
call fcn.10004060
test al, al
jne 0x10076dac
test esi, esi
jne 0x10076d8a
xor ecx, ecx
jmp 0x10076d9f
mov ecx, esi
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10076d90
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x90]
call fcn.10006ab0
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x14]
cmp edx, 8
jb 0x10076dea
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10076de0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100770b3
push edx
push ecx
call fcn.100cff81
add esp, 8
push dword [ebp - 0x90]
xor eax, eax
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
lea eax, [ebp - 0x9c]
push str._children__s_
push eax
mov dword [ebp - 0x14], 7
call fcn.10004840
mov ecx, dword [edi + 0x160]
add esp, 0xc
mov eax, dword [ebp - 0x90]
mov esi, ecx
mov edx, dword [esi + 4]
mov dword [ebp - 0x98], edx
cmp byte [edx + 0xd], 0
jne 0x10076e9b
test eax, eax
je 0x100770b8
mov edx, dword [edx + 0x10]
mov edi, eax
mov bx, word [edx]
cmp bx, word [edi]
jne 0x10076e68
test bx, bx
je 0x10076e64
mov bx, word [edx + 2]
cmp bx, word [edi + 2]
jne 0x10076e68
add edx, 4
add edi, 4
test bx, bx
jne 0x10076e42
xor edx, edx
jmp 0x10076e6d
sbb edx, edx
or edx, 1
shr edx, 0x1f
test dl, dl
mov edx, dword [ebp - 0x98]
je 0x10076e7f
mov edx, dword [edx + 8]
jmp 0x10076e83
mov esi, edx
mov edx, dword [edx]
cmp byte [edx + 0xd], 0
mov dword [ebp - 0x98], edx
je 0x10076e35
mov edi, dword [ebp - 0xa4]
mov ebx, dword [ebp - 0x94]
cmp esi, ecx
je 0x10076ee2
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x100770b8
nop word [eax + eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10076ed6
test dx, dx
je 0x10076ed2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10076ed6
add eax, 4
add ecx, 4
test dx, dx
jne 0x10076eb0
xor eax, eax
jmp 0x10076edb
sbb eax, eax
or eax, 1
shr eax, 0x1f
test al, al
je 0x10076f2a
lea eax, [ebp - 0x90]
mov dword [ebp - 0x94], eax
lea ecx, [edi + 0x160]
lea eax, [ebp - 0x89]
push eax
lea eax, [ebp - 0x94]
push eax
push 0x10207124
call fcn.10016700
push eax
add eax, 0x10
lea ecx, [edi + 0x160]
push eax
push esi
lea eax, [ebp - 0xac]
push eax
call fcn.10017130
mov esi, dword [ebp - 0xac]
push dword [esi + 0x14]
mov esi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xbc]
push esi
call fcn.1000a7c0
mov byte [ebp - 4], 0x27
or eax, 0xffffffff
mov edx, dword [ebp - 0x90]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x10076f61
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x24
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x10076f7d
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
add ebx, 4
mov dword [ebp - 0x94], ebx
cmp ebx, dword [ebp - 0xb4]
jne 0x10076c70
mov eax, 3
mov dword [ebp - 0xa8], eax
and eax, 0xfffffffd
mov dword [ebp - 0xa8], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb8]
call fcn.10019380
call fcn.100b5f40
mov ecx, eax
push 0
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1007708f
push 0x6b
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], eax
push str.d:jenkins.jenkinsworkspacemaster_lucleanenginecleanenginecleanengine_src_rule_manager_rule_manage.cc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], al
call fcn.10014280
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x28]
push 3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0x10200ec8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.10014280
mov byte [ebp - 4], 0x2f
call fcn.100b5f40
mov edi, eax
lea ecx, [ebp - 0x15c]
push 0x238
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10010bd0
mov esi, eax
mov byte [ebp - 4], 0x30
push str.serialize_finish
push esi
call fcn.10012120
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x15c]
call fcn.10012230
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x28]
call fcn.10007910
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.10007910
mov eax, dword [ebp - 0xbc]
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.100d02f2
mov esp, ebp
pop ebp
ret 8
call fcn.101a3dde
push 0x80004005
call fcn.10004040
int3