Function at 0x4bf3a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x94]
cmp eax, dword [ecx + 8]
jbe 0x4bfccd
sub esp, 0x114
lea eax, [0x50d020]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x78], eax
mov ecx, dword [0x5d0520]
mov dword [esp], ecx
mov ecx, dword [esp + 0x118]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x11c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0xffffffff
call dbg.regexp.(*Regexp).FindAllStringSubmatchIndex
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x4bfbbe
mov dword [esp + 0x3c], eax
xor edx, edx
mov ebx, edx
jmp 0x4bf438
mov ebp, dword [esp + 0x84]
lea ecx, [ebp + 0xc]
mov ebp, dword [esp + 0x54]
lea edx, [ebp + 1]
mov eax, dword [esp + 0x3c]
mov ebx, dword [esp + 0x4c]
cmp edx, eax
jge 0x4bf870
mov ebp, dword [ecx + 4]
mov esi, dword [ecx]
cmp ebp, 1
jbe 0x4bfcc6
mov dword [esp + 0x54], edx
mov dword [esp + 0x40], ebp
mov dword [esp + 0x6c], esi
mov dword [esp + 0x84], ecx
mov edi, dword [esi]
mov eax, dword [esi + 4]
mov dword [esp + 0x4c], eax
cmp edi, ebx
jle 0x4bf867
cmp ebx, edi
ja 0x4bfcbf
mov eax, dword [esp + 0x11c]
cmp edi, eax
ja 0x4bfcbf
sub edi, ebx
mov dword [esp + 0x48], edi
xchg edi, ebx
neg ebx
xchg edi, ebx
sar edi, 0x1f
and ebx, edi
mov edi, dword [esp + 0x118]
add ebx, edi
mov edx, dword [esp + 0x78]
mov ecx, dword [edx + 8]
mov edi, dword [edx + 4]
mov eax, dword [edx]
lea esi, [edi + 1]
cmp esi, ecx
jg 0x4bf7ed
lea ecx, [edi + 1]
mov dword [edx + 4], ecx
lea ecx, [edi + edi*2]
mov dword [eax + ecx*4], 0x10
mov esi, dword [esp + 0x48]
mov dword [eax + ecx*4 + 8], esi
lea esi, [eax + ecx*4 + 4]
mov edi, dword [0x5e13d0]
test edi, edi
jne 0x4bf7d4
mov dword [eax + ecx*4 + 4], ebx
cmp ebp, 2
jbe 0x4bfcb8
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 8]
cmp ebp, 3
jbe 0x4bfcb8
mov ebx, dword [eax + 0xc]
cmp ecx, ebx
ja 0x4bfcb1
mov esi, dword [esp + 0x11c]
cmp ebx, esi
ja 0x4bfcb1
sub ebx, ecx
mov dword [esp + 0x38], ebx
mov eax, ebx
neg ebx
sar ebx, 0x1f
and ebx, ecx
mov ecx, dword [esp + 0x118]
lea edx, [ecx + ebx]
mov dword [esp + 0x68], edx
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.github.com/op/go-logging.getFmtVerbByName
mov eax, dword [esp + 8]
cmp eax, 0xf
je 0x4bf71c
mov ecx, dword [0x5ccee8]
mov edx, dword [0x5cceec]
cmp eax, edx
jae 0x4bfcaa
lea ecx, [ecx + eax*8]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov ebx, dword [esp + 0x40]
cmp ebx, 4
jbe 0x4bfca3
mov ebp, dword [esp + 0x6c]
mov esi, dword [format.str]
cmp esi, 0xffffffff
je 0x4bf705
cmp ebx, 5
jbe 0x4bfc9c
mov ecx, dword [format.len]
cmp esi, ecx
ja 0x4bfc95
mov edx, dword [esp + 0x11c]
cmp ecx, edx
ja 0x4bfc95
sub ecx, esi
mov ebx, ecx
neg ecx
sar ecx, 0x1f
and esi, ecx
mov ecx, dword [esp + 0x118]
lea ebp, [ecx + esi]
mov dword [esp + 0x2c], eax
test eax, eax
je 0x4bf5d8
cmp eax, 0xe
je 0x4bf5d8
cmp eax, 0xd
jne 0x4bf6c0
mov dword [esp + 0x70], ebp
mov dword [esp + 0x44], ebx
mov esi, dword [esp + 0x78]
mov edi, ecx
mov ecx, dword [esi + 8]
mov edx, dword [esi + 4]
mov ebp, dword [esi]
lea ebx, [edx + 1]
cmp ebx, ecx
jg 0x4bf645
lea ecx, [edx + 1]
mov dword [esi + 4], ecx
lea ecx, [edx + edx*2]
mov dword [ebp + ecx*4], eax
mov edx, dword [esp + 0x44]
mov dword [ebp + ecx*4 + 8], edx
lea edx, [ebp + ecx*4 + 4]
mov ebx, dword [0x5e13d0]
test ebx, ebx
jne 0x4bf625
mov edx, dword [esp + 0x70]
mov dword [ebp + ecx*4 + 4], edx
jmp 0x4bf41f
mov dword [esp], edx
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x118]
jmp 0x4bf41f
lea eax, [0x50fcc0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x78]
mov dword [ebx + 8], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4bf698
mov dword [ebx], eax
mov esi, ebx
mov edi, dword [esp + 0x118]
mov edx, ecx
mov ebp, eax
mov eax, dword [esp + 0x2c]
jmp 0x4bf5f5
mov dword [esp + 0x80], eax
mov dword [esp + 0x50], ecx
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x50]
mov ebx, dword [esp + 0x78]
jmp 0x4bf682
mov dword [esp], 0
lea eax, [0x529495]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call dbg.runtime.concatstring2
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
jmp 0x4bf5d8
mov ebx, ecx
mov ebp, edx
mov ecx, dword [esp + 0x118]
mov edx, dword [esp + 0x11c]
jmp 0x4bf5c2
mov dword [esp], 0
lea eax, [0x52ecf3]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1a
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], eax
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x18]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x60], ecx
lea edx, [0x50cf60]
mov dword [esp], edx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov ecx, dword [0x5e13d0]
test ecx, ecx
jne 0x4bf7b4
mov ecx, dword [esp + 0x60]
mov dword [eax], ecx
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
lea ecx, [0x544770]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], eax
add esp, 0x114
ret
mov dword [esp + 0x98], eax
mov dword [esp], eax
mov ecx, dword [esp + 0x60]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
jmp 0x4bf783
mov dword [esp], esi
mov dword [esp + 4], ebx
call dbg.runtime.writebarrierptr
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x40]
jmp 0x4bf4e8
mov dword [esp + 0x74], ebx
lea edx, [0x50fcc0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x78]
mov dword [ebx + 8], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4bf83f
mov dword [ebx], eax
mov edx, ebx
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x40]
mov edi, ecx
jmp 0x4bf4ba
mov dword [esp + 0x94], eax
mov dword [esp + 0x5c], ecx
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x78]
jmp 0x4bf82e
mov edx, dword [esp + 0x78]
jmp 0x4bf4e8
mov ecx, dword [esp + 0x11c]
cmp ebx, ecx
ja 0x4bfc8e
sub ecx, ebx
mov edx, ecx
neg ecx
sar ecx, 0x1f
and ebx, ecx
mov ecx, dword [esp + 0x118]
add ecx, ebx
test edx, edx
je 0x4bf8dd
mov ebx, dword [esp + 0x78]
mov ebp, dword [ebx + 4]
mov esi, dword [ebx]
mov eax, ecx
mov ecx, dword [ebx + 8]
mov edi, edx
lea edx, [ebp + 1]
cmp edx, ecx
jg 0x4bfb3a
lea ecx, [ebp + 1]
mov dword [ebx + 4], ecx
lea ecx, [ebp + ebp*2]
mov dword [esi + ecx*4], 0x10
mov dword [esi + ecx*4 + 8], edi
mov edx, dword [0x5e13d0]
lea ebp, [esi + ecx*4 + 4]
test edx, edx
jne 0x4bfb25
mov dword [esi + ecx*4 + 4], eax
lea edi, [esp + 0xb4]
xor eax, eax
call fcn.0044a99b
lea ecx, [0x52e4f1]
mov dword [esp], ecx
mov dword [esp + 4], 0x19
lea ecx, [0x52e50a]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0x19
call dbg.time.Parse
lea esi, [esp + 0x10]
lea edi, [esp + 0xb4]
call fcn.0044ae7e
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x24]
lea edi, [esp + 0xa0]
lea esi, [esp + 0xb4]
call fcn.0044ae7e
test edx, edx
jne 0x4bfb15
lea eax, [0x508800]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov dword [esp + 0x9c], eax
mov dword [eax + 4], 8
mov ecx, dword [0x5e13d0]
test ecx, ecx
jne 0x4bfafe
lea ecx, [0x52a1c6]
mov dword [eax], ecx
lea edi, [esp + 0xc8]
xor eax, eax
call fcn.0044a98d
mov dword [esp + 0xc8], 0x3039
mov dword [esp + 0xcc], 0
lea edi, [esp + 0xd0]
lea esi, [esp + 0xa0]
call fcn.0044ae7e
lea ecx, [0x529c6d]
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], 6
lea ecx, [0x503480]
mov dword [esp], ecx
call dbg.runtime.newobject
mov ecx, dword [esp + 4]
lea edx, [0x508800]
mov dword [ecx], edx
mov edx, dword [0x5e13d0]
lea ebx, [ecx + 4]
test edx, edx
jne 0x4bfad9
lea eax, [0x544038]
mov dword [ecx + 4], eax
mov dword [esp + 0xf4], 1
mov dword [esp + 0xf8], 1
mov dword [esp + 0xf0], ecx
mov eax, dword [esp + 0x9c]
mov dword [esp + 0x100], eax
lea eax, [0x516500]
mov dword [esp], eax
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 4], 0
lea edx, [esp + 0xc8]
mov dword [esp + 8], edx
lea edx, [0x544750]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
call dbg.github.com/op/go-logging.(*stringFormatter).Format
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x4bfaa4
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], eax
add esp, 0x114
ret
lea eax, [0x5447d0]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0
add esp, 0x114
ret
mov dword [esp + 0x90], ecx
mov dword [esp], ebx
lea eax, [0x544038]
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ecx, dword [esp + 0x90]
jmp 0x4bfa03
mov dword [esp], eax
lea ecx, [0x52a1c6]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
jmp 0x4bf980
je 0x4bfc7c
mov eax, dword [edx + 4]
mov edx, eax
jmp 0x4bfc7c
mov dword [esp], ebp
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov ebx, dword [esp + 0x78]
jmp 0x4bf8dd
mov dword [esp + 0x54], edi
mov dword [esp + 0x8c], eax
lea eax, [0x50fcc0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
call dbg.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x78]
mov dword [ebx + 8], edx
mov edx, dword [0x5e13d0]
test edx, edx
jne 0x4bfb96
mov dword [ebx], eax
mov edi, dword [esp + 0x54]
mov ebp, ecx
mov esi, eax
mov eax, dword [esp + 0x8c]
jmp 0x4bf8b2
mov dword [esp + 0x88], eax
mov dword [esp + 0x58], ecx
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x58]
mov ebx, dword [esp + 0x78]
jmp 0x4bfb82
mov dword [esp], 0
lea eax, [0x52f67f]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
mov eax, dword [esp + 0x118]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x10], eax
call dbg.runtime.concatstring2
mov eax, dword [esp + 0x14]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
lea edx, [0x50cf60]
mov dword [esp], edx
call dbg.runtime.newobject
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov ecx, dword [0x5e13d0]
test ecx, ecx
jne 0x4bfc5c
mov ecx, dword [esp + 0x64]
mov dword [eax], ecx
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
lea ecx, [0x544770]
mov dword [esp + 0x128], ecx
mov dword [esp + 0x12c], eax
add esp, 0x114
ret
mov dword [esp + 0x98], eax
mov dword [esp], eax
mov ecx, dword [esp + 0x64]
mov dword [esp + 4], ecx
call dbg.runtime.writebarrierptr
mov eax, dword [esp + 0x98]
jmp 0x4bfc2b
mov dword [esp], edx
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call dbg.runtime.gopanic
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.panicindex
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.github.com/op/go-logging.NewStringFormatter