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

Disassembly:
push 0xffffffffffffffff
push 0x5a0740
mov eax, dword fs:[0]
push eax
sub esp, 0x168
mov eax, dword [0x691844]
xor eax, esp
mov dword [esp + 0x164], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x691844]
xor eax, esp
push eax
lea eax, [esp + 0x17c]
mov dword fs:[0], eax
mov dword [esp + 0x28], ecx
mov edi, dword [esp + 0x18c]
mov bl, byte [edi + 0x434]
mov ebp, dword [esp + 0x190]
mov dword [esp + 0x2c], edi
mov dword [esp + 0x1c], ebp
mov byte [esp + 0x17], bl
cmp bl, 2
jb 0x48e368
push 0
push 0x8fe
push str..AppearanceManager.cpp
call fcn.00527110
add esp, 0xc
mov ecx, dword [edi + 0x404]
test ecx, ecx
jne 0x48edd1
cmp dword [edi + 0x40c], ecx
jne 0x48edd1
movzx ebp, word [edi + 0x439]
movzx eax, bl
lea eax, [eax + eax*2]
lea edx, [eax*4 + 0x6c9de0]
mov dword [esp + 0x24], edx
test ecx, ecx
jne 0x48e3a7
mov ecx, dword [esp + 0x1c]
call fcn.0054e890
mov ecx, edi
call fcn.004a5bb0
mov ebx, dword [edi + 0x4f5]
shr ebx, 3
movzx eax, ax
not bl
and bl, 1
mov dword [esp + 0x18], eax
cmp ax, 7
jae 0x48e411
movzx eax, ax
movzx eax, word [edi + eax*2 + 0x552]
cmp ax, 1
jbe 0x48e411
push eax
mov ecx, 0x69fe70
call fcn.004ae980
test eax, eax
je 0x48e3f3
test bl, bl
je 0x48e3f3
movzx edx, word [eax + 0x7c]
jmp 0x48e43c
test bp, bp
je 0x48f031
push ebp
mov ecx, 0x69fe70
call fcn.004ae980
movzx ecx, word [eax + 0x7c]
mov dword [esp + 0x20], ecx
jmp 0x48e42d
test bp, bp
je 0x48f031
push ebp
mov ecx, 0x69fe70
call fcn.004ae980
movzx edx, word [eax + 0x7c]
mov dword [esp + 0x20], edx
push ebp
mov ecx, 0x69fe70
call fcn.004ae980
mov edx, dword [esp + 0x20]
movzx esi, word [eax + 0x7e]
mov ecx, dword [esp + 0x18]
movzx eax, cx
dec eax
xor ebx, ebx
cmp eax, 5
ja case.default.0x48e44f
jmp dword [eax*4 + 0x48f05c]
movzx ebx, word [edi + 0x55e]
jmp case.default.0x48e44f
movzx ebx, word [edi + 0x55c]
jmp case.default.0x48e44f
movzx ebx, word [edi + 0x556]
jmp case.default.0x48e44f
movzx ebx, word [edi + 0x558]
jmp case.default.0x48e44f
movzx ebx, word [edi + 0x55a]
jmp case.default.0x48e44f
movzx ebx, word [edi + 0x554]
cmp edx, 0xffffffff
je 0x48f031
cmp edx, 3
je 0x48ec0d
cmp cx, 6
jne 0x48e7ce
movzx eax, bp
push eax
mov ecx, 0x6a5408
mov dword [esp + 0x24], eax
call fcn.0052f4f0
test eax, eax
je 0x48e636
cmp bx, 1
ja 0x48e636
xor ecx, ecx
mov byte [esp + 0x30], 0
mov dword [esp + 0x31], ecx
mov dword [esp + 0x35], ecx
mov dword [esp + 0x39], ecx
mov dword [esp + 0x3d], ecx
mov dword [esp + 0x41], ecx
mov dword [esp + 0x45], ecx
mov dword [esp + 0x49], ecx
mov dword [esp + 0x4d], ecx
push 0x21
cmp byte [esp + 0x1b], cl
jne 0x48e504
add eax, 4
push eax
lea eax, [esp + 0x38]
push eax
jmp 0x48e50d
add eax, 0x24
push eax
lea ecx, [esp + 0x38]
push ecx
call fcn.00526160
add esp, 0xc
mov ecx, str.nofile
lea eax, [esp + 0x30]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48e540
test dl, dl
je 0x48e53c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48e540
add eax, 2
add ecx, 2
test dl, dl
jne 0x48e520
xor eax, eax
jmp 0x48e545
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x48f031
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 4
test eax, eax
je 0x48e578
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48e57a
xor esi, esi
push 2
push 3
push 0
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x194], ebx
call fcn.0054ee80
mov edi, dword [esp + 0x1c]
push str.Bip01_L_Forearm
push esi
mov ecx, edi
call fcn.0054e7d0
lea eax, [esp + 0x30]
xor edx, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48e5b0
sub eax, esi
test eax, eax
jle 0x48e5e4
lea ecx, [ecx]
cmp byte [esp + edx + 0x30], 0x2e
je 0x48e5df
lea eax, [esp + 0x30]
inc edx
lea esi, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48e5d0
sub eax, esi
cmp edx, eax
jl 0x48e5c0
jmp 0x48e5e4
mov byte [esp + edx + 0x2f], 0x52
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 5
test eax, eax
je 0x48e60f
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48e611
xor esi, esi
push 2
push 3
push 0
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
mov dword [esp + 0x194], ebx
call fcn.0054ee80
push str.Bip01_R_Forearm
mov ecx, edi
jmp 0x48f02b
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx + 4]
mov ebx, dword [edx + esi*4]
mov eax, ebx
mov dword [esp + 0x24], ebx
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48e650
sub eax, edx
mov edi, eax
xor eax, eax
test edi, edi
jle 0x48e69f
lea esi, [esp + 0x78]
mov ecx, ebx
sub esi, ebx
lea esp, [esp]
mov dl, byte [ecx]
cmp dl, 0x2e
je 0x48e682
mov byte [esi + ecx], dl
inc eax
inc ecx
cmp eax, edi
jl 0x48e670
jmp 0x48e69f
lea ecx, [eax + ebx]
lea edx, [esp + eax + 0x7a]
mov byte [esp + eax + 0x78], 0x5f
mov byte [esp + eax + 0x79], 0x52
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x48e695
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 6
test eax, eax
je 0x48e6ca
mov ecx, eax
call fcn.0054dad0
mov ebp, eax
jmp 0x48e6cc
xor ebp, ebp
push 0
push 3
push 0
lea eax, [esp + 0x84]
push eax
mov ecx, ebp
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bip01_R_Forearm
push ebp
mov ebp, dword [esp + 0x24]
mov ecx, ebp
call fcn.0054e7d0
mov ebx, dword [esp + 0x20]
mov ecx, dword [esp + 0x2c]
push str.Bip01_R_Forearm
push ebx
push ebp
push ecx
mov ecx, dword [esp + 0x38]
call fcn.0048cea0
xor eax, eax
test edi, edi
jle 0x48e75a
mov ecx, dword [esp + 0x24]
lea esi, [esp + 0x78]
sub esi, ecx
mov dl, byte [ecx]
cmp dl, 0x2e
je 0x48e738
mov byte [ecx + esi], dl
inc eax
inc ecx
cmp eax, edi
jl 0x48e726
jmp 0x48e75a
mov edx, dword [esp + 0x24]
lea ecx, [eax + edx]
lea edx, [esp + eax + 0x7a]
mov byte [esp + eax + 0x78], 0x5f
mov byte [esp + eax + 0x79], 0x4c
sub edx, ecx
nop
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x48e750
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 7
test eax, eax
je 0x48e785
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48e787
xor esi, esi
push 0
push 3
push 0
lea eax, [esp + 0x84]
push eax
mov ecx, esi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bip01_L_Forearm
push esi
mov ecx, ebp
call fcn.0054e7d0
mov ecx, dword [esp + 0x2c]
push str.Bip01_L_Forearm
push ebx
push ebp
push ecx
mov ecx, dword [esp + 0x38]
call fcn.0048cea0
jmp 0x48f031
cmp cx, 5
jne 0x48e94b
movzx ebp, bp
push ebp
mov ecx, 0x6a5408
call fcn.0052f4f0
test eax, eax
je 0x48e8d0
cmp bx, 1
ja 0x48e8d0
xor ecx, ecx
mov byte [esp + 0x30], 0
mov dword [esp + 0x31], ecx
mov dword [esp + 0x35], ecx
mov dword [esp + 0x39], ecx
mov dword [esp + 0x3d], ecx
mov dword [esp + 0x41], ecx
mov dword [esp + 0x45], ecx
mov dword [esp + 0x49], ecx
mov dword [esp + 0x4d], ecx
push 0x21
cmp byte [esp + 0x1b], cl
jne 0x48e832
add eax, 4
push eax
lea edx, [esp + 0x38]
push edx
jmp 0x48e83b
add eax, 0x24
push eax
lea eax, [esp + 0x38]
push eax
call fcn.00526160
add esp, 0xc
mov ecx, str.nofile
lea eax, [esp + 0x30]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48e870
test dl, dl
je 0x48e86c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48e870
add eax, 2
add ecx, 2
test dl, dl
jne 0x48e850
xor eax, eax
jmp 0x48e875
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x48f031
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 8
test eax, eax
je 0x48e8a8
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48e8aa
xor esi, esi
push 2
push 3
push edi
lea ecx, [esp + 0x3c]
push ecx
mov ecx, esi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bone_L
jmp 0x48f027
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 9
test eax, eax
je 0x48e8fb
mov ecx, eax
call fcn.0054dad0
mov edi, eax
jmp 0x48e8fd
xor edi, edi
mov edx, dword [esp + 0x24]
mov eax, dword [edx + 4]
mov ecx, dword [eax + esi*4]
push 0
push 3
push 0
push ecx
mov ecx, edi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
mov esi, dword [esp + 0x1c]
push str.Bone_L
push edi
mov ecx, esi
call fcn.0054e7d0
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
push str.Bone_L
push ebp
push esi
push edx
call fcn.0048cea0
jmp 0x48f031
cmp cx, 2
jne 0x48eaab
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xa
test eax, eax
je 0x48e980
mov ecx, eax
call fcn.0054dad0
mov edi, eax
jmp 0x48e982
xor edi, edi
mov ebx, dword [esp + 0x24]
mov eax, dword [ebx + 4]
mov eax, dword [eax + esi*4]
push 0
push 3
push 0
push eax
mov ecx, edi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bone_R
push edi
mov edi, dword [esp + 0x24]
mov ecx, edi
call fcn.0054e7d0
mov ecx, dword [esp + 0x2c]
movzx eax, bp
push str.Bip01_R_Forearm
push eax
push edi
push ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x30], eax
call fcn.0048cea0
mov edx, dword [ebx + 4]
mov esi, dword [edx + esi*4]
mov eax, esi
xor ecx, ecx
lea edi, [eax + 1]
nop
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x48e9e0
sub eax, edi
je 0x48ea2f
lea ebp, [esp + 0x78]
mov edi, esi
sub ebp, esi
mov al, byte [edi]
cmp al, 0x2e
je 0x48ea12
mov byte [edi + ebp], al
mov eax, esi
inc ecx
inc edi
lea ebx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x48ea03
sub eax, ebx
cmp ecx, eax
jb 0x48e9f3
jmp 0x48ea2f
lea eax, [ecx + esi]
lea edx, [esp + ecx + 0x7a]
mov byte [esp + ecx + 0x78], 0x5f
mov byte [esp + ecx + 0x79], 0x4c
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x48ea25
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xb
test eax, eax
je 0x48ea5a
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48ea5c
xor esi, esi
push 0
push 3
push 0
lea eax, [esp + 0x84]
push eax
mov ecx, esi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bone_L
push esi
mov esi, dword [esp + 0x24]
mov ecx, esi
call fcn.0054e7d0
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x2c]
push str.Bip01_L_Forearm
push ecx
mov ecx, dword [esp + 0x30]
push esi
push edx
call fcn.0048cea0
jmp 0x48f031
movzx ebp, bp
push ebp
mov ecx, 0x6a5408
call fcn.0052f4f0
test eax, eax
je 0x48eb92
cmp bx, 1
ja 0x48eb92
xor ecx, ecx
mov byte [esp + 0x30], 0
mov dword [esp + 0x31], ecx
mov dword [esp + 0x35], ecx
mov dword [esp + 0x39], ecx
mov dword [esp + 0x3d], ecx
mov dword [esp + 0x41], ecx
mov dword [esp + 0x45], ecx
mov dword [esp + 0x49], ecx
mov dword [esp + 0x4d], ecx
push 0x21
cmp byte [esp + 0x1b], cl
jne 0x48eb05
add eax, 4
push eax
lea eax, [esp + 0x38]
push eax
jmp 0x48eb0e
add eax, 0x24
push eax
lea ecx, [esp + 0x38]
push ecx
call fcn.00526160
add esp, 0xc
mov ecx, str.nofile
lea eax, [esp + 0x30]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48eb40
test dl, dl
je 0x48eb3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48eb40
add eax, 2
add ecx, 2
test dl, dl
jne 0x48eb20
xor eax, eax
jmp 0x48eb45
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x48f031
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xc
test eax, eax
je 0x48eb83
mov ecx, eax
call fcn.0054dad0
push 2
mov esi, eax
push 3
lea edx, [esp + 0x38]
jmp 0x48f00d
push 2
xor esi, esi
push 3
lea edx, [esp + 0x38]
jmp 0x48f00d
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xd
test eax, eax
je 0x48ebbd
mov ecx, eax
call fcn.0054dad0
mov edi, eax
jmp 0x48ebbf
xor edi, edi
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + esi*4]
push 0
push 3
push 0
push edx
mov ecx, edi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
mov esi, dword [esp + 0x1c]
push str.Bone_R
push edi
mov ecx, esi
call fcn.0054e7d0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
push str.Bone_R
push ebp
push esi
push eax
call fcn.0048cea0
jmp 0x48f031
cmp cx, 2
jne 0x48f031
movzx esi, bp
push esi
mov ecx, 0x6a5408
call fcn.0052f4f0
test eax, eax
je 0x48eda6
cmp bx, 1
ja 0x48eda6
xor ecx, ecx
mov byte [esp + 0x54], 0
mov dword [esp + 0x55], ecx
mov dword [esp + 0x59], ecx
mov dword [esp + 0x5d], ecx
mov dword [esp + 0x61], ecx
mov dword [esp + 0x65], ecx
mov dword [esp + 0x69], ecx
mov dword [esp + 0x6d], ecx
mov dword [esp + 0x71], ecx
push 0x21
cmp byte [esp + 0x1b], cl
jne 0x48ec71
add eax, 4
push eax
lea ecx, [esp + 0x5c]
push ecx
jmp 0x48ec7a
add eax, 0x24
push eax
lea edx, [esp + 0x5c]
push edx
call fcn.00526160
add esp, 0xc
mov ecx, str.nofile
lea eax, [esp + 0x54]
jmp 0x48ec90
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x48ecb0
test dl, dl
je 0x48ecac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x48ecb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x48ec90
xor eax, eax
jmp 0x48ecb5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x48f031
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xe
test eax, eax
je 0x48ece8
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48ecea
xor esi, esi
push 2
push 3
push 0
lea eax, [esp + 0x60]
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [esp + 0x194], ebx
call fcn.0054ee80
mov edi, dword [esp + 0x1c]
push str.Bip01_L_Forearm
push esi
mov ecx, edi
call fcn.0054e7d0
lea eax, [esp + 0x54]
xor edx, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48ed20
sub eax, esi
test eax, eax
jle 0x48ed54
lea ecx, [ecx]
cmp byte [esp + edx + 0x54], 0x2e
je 0x48ed4f
lea eax, [esp + 0x54]
inc edx
lea esi, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48ed40
sub eax, esi
cmp edx, eax
jl 0x48ed30
jmp 0x48ed54
mov byte [esp + edx + 0x53], 0x52
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 0xf
test eax, eax
je 0x48ed7f
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48ed81
xor esi, esi
push 2
push 3
push 0
lea ecx, [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x194], ebx
call fcn.0054ee80
push str.Bip01_R_Forearm
mov ecx, edi
jmp 0x48f02b
mov ebp, dword [esp + 0x1c]
mov ebx, dword [esp + 0x28]
push str.Bip01_R_Forearm
push esi
push ebp
push edi
mov ecx, ebx
call fcn.0048cea0
push str.Bip01_L_Forearm
push esi
push ebp
push edi
mov ecx, ebx
call fcn.0048cea0
jmp 0x48f031
push 6
mov ecx, edi
call fcn.004a5c50
cmp dword [edi + 0x404], 0
movzx esi, ax
jne 0x48eded
mov ecx, ebp
call fcn.0054e890
mov ecx, edi
call fcn.004a5c00
movzx ebx, ax
test si, si
je 0x48f031
push esi
mov ecx, 0x69fe70
call fcn.004ae980
movzx edi, word [eax + 0x7c]
push esi
mov ecx, 0x69fe70
call fcn.004ae980
movzx ebp, word [eax + 0x7e]
cmp edi, 0xffffffff
je 0x48f031
cmp edi, 3
je 0x48f031
push 0x98
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
cmp bx, 6
jne 0x48ee8f
mov dword [esp + 0x184], 0
test eax, eax
je 0x48ee61
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48ee63
xor esi, esi
mov edx, dword [0x6c9e38]
mov eax, dword [edx + ebp*4]
push 0
push 0xa
push 0
push eax
mov ecx, esi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bip01_R_Forearm
jmp 0x48f027
cmp bx, 2
jne 0x48efe4
mov dword [esp + 0x184], 1
test eax, eax
je 0x48eeb3
mov ecx, eax
call fcn.0054dad0
mov ebx, eax
jmp 0x48eeb5
xor ebx, ebx
or esi, 0xffffffff
push 0x98
mov dword [esp + 0x188], esi
call fcn.00599902
add esp, 4
mov dword [esp + 0x18], eax
mov dword [esp + 0x184], 2
test eax, eax
je 0x48eeec
mov ecx, eax
call fcn.0054dad0
mov dword [esp + 0x20], eax
jmp 0x48eef4
mov dword [esp + 0x20], 0
mov ecx, dword [0x6c9e38]
mov ebp, dword [ecx + ebp*4]
mov eax, ebp
mov dword [esp + 0x184], esi
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x48ef10
sub eax, edx
mov esi, eax
xor eax, eax
test esi, esi
jle 0x48ef5f
lea edi, [esp + 0x78]
mov ecx, ebp
sub edi, ebp
lea esp, [esp]
mov dl, byte [ecx]
cmp dl, 0x2e
je 0x48ef42
mov byte [edi + ecx], dl
inc eax
inc ecx
cmp eax, esi
jl 0x48ef30
jmp 0x48ef5f
lea ecx, [eax + ebp]
lea edx, [esp + eax + 0x7a]
mov byte [esp + eax + 0x78], 0x5f
mov byte [esp + eax + 0x79], 0x52
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x48ef55
push 0
push 0xa
push 0
lea edx, [esp + 0x84]
push edx
mov ecx, ebx
call fcn.0054ee80
push str.Bip01_R_Forearm
push ebx
mov ebx, dword [esp + 0x24]
mov ecx, ebx
call fcn.0054e7d0
xor eax, eax
test esi, esi
jle 0x48efc2
lea edi, [esp + 0x78]
mov ecx, ebp
sub edi, ebp
mov dl, byte [ecx]
cmp dl, 0x2e
je 0x48efa5
mov byte [ecx + edi], dl
inc eax
inc ecx
cmp eax, esi
jl 0x48ef93
jmp 0x48efc2
lea ecx, [eax + ebp]
lea edx, [esp + eax + 0x7a]
mov byte [esp + eax + 0x78], 0x5f
mov byte [esp + eax + 0x79], 0x4c
sub edx, ecx
mov al, byte [ecx]
mov byte [edx + ecx], al
inc ecx
test al, al
jne 0x48efb8
mov esi, dword [esp + 0x20]
push 0
push 0xa
push 0
lea eax, [esp + 0x84]
push eax
mov ecx, esi
call fcn.0054ee80
push str.Bip01_L_Forearm
mov ecx, ebx
jmp 0x48f02b
mov dword [esp + 0x184], 3
test eax, eax
je 0x48effe
mov ecx, eax
call fcn.0054dad0
mov esi, eax
jmp 0x48f000
xor esi, esi
mov ecx, dword [0x6c9e38]
mov edx, dword [ecx + ebp*4]
push 0
push 0xa
push 0
push edx
mov ecx, esi
mov dword [esp + 0x194], 0xffffffff
call fcn.0054ee80
push str.Bone_R
mov ecx, dword [esp + 0x20]
push esi
call fcn.0054e7d0
mov ecx, dword [esp + 0x17c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x164]
xor ecx, esp
call fcn.005997a8
add esp, 0x174
ret 8