8deefa:	cc                   	int3
8deefb:	55                   	push   %ebp
8deefc:	8b ec                	mov    %esp,%ebp
8deefe:	56                   	push   %esi
8deeff:	57                   	push   %edi
8def00:	8b 7d 08             	mov    0x8(%ebp),%edi
8def03:	8b f1                	mov    %ecx,%esi
8def05:	8b cf                	mov    %edi,%ecx
8def07:	8b 47 18             	mov    0x18(%edi),%eax
8def0a:	f7 d0                	not    %eax
8def0c:	a8 01                	test   $0x1,%al
8def0e:	74 0a                	je     0x8def1a
8def10:	ff 76 08             	push   0x8(%esi)
8def13:	e8 88 b6 b3 ff       	call   0x41a5a0
8def18:	eb 0f                	jmp    0x8def29
8def1a:	e8 c5 5a b2 ff       	call   0x4049e4
8def1f:	6a ff                	push   $0xffffffff
8def21:	50                   	push   %eax
8def22:	8b ce                	mov    %esi,%ecx
8def24:	e8 d6 5b b4 ff       	call   0x424aff
8def29:	ff 76 08             	push   0x8(%esi)
8def2c:	ff 76 04             	push   0x4(%esi)
8def2f:	57                   	push   %edi
8def30:	e8 af ea b3 ff       	call   0x41d9e4
8def35:	5f                   	pop    %edi
8def36:	5e                   	pop    %esi
8def37:	5d                   	pop    %ebp
8def38:	c2 04 00             	ret    $0x4
8def3b:	cc                   	int3
8def3c:	cc                   	int3
8def3d:	cc                   	int3
8def3e:	cc                   	int3
8def3f:	cc                   	int3
8def40:	cc                   	int3
8def41:	cc                   	int3
8def42:	cc                   	int3
8def43:	cc                   	int3
8def44:	cc                   	int3
8def45:	cc                   	int3
8def46:	cc                   	int3
8def47:	cc                   	int3
8def48:	cc                   	int3
8def49:	cc                   	int3
8def4a:	cc                   	int3
8def4b:	55                   	push   %ebp
8def4c:	8b ec                	mov    %esp,%ebp
8def4e:	8b 45 08             	mov    0x8(%ebp),%eax
8def51:	89 81 dc 00 00 00    	mov    %eax,0xdc(%ecx)
8def57:	5d                   	pop    %ebp
8def58:	c2 04 00             	ret    $0x4
8def5b:	cc                   	int3
8def5c:	cc                   	int3
8def5d:	cc                   	int3
8def5e:	cc                   	int3
8def5f:	55                   	push   %ebp
8def60:	8b ec                	mov    %esp,%ebp
8def62:	51                   	push   %ecx
8def63:	53                   	push   %ebx
8def64:	8b d9                	mov    %ecx,%ebx
8def66:	57                   	push   %edi
8def67:	8b 7d 08             	mov    0x8(%ebp),%edi
8def6a:	8b 8b dc 00 00 00    	mov    0xdc(%ebx),%ecx
8def70:	89 4d fc             	mov    %ecx,-0x4(%ebp)
8def73:	3b f9                	cmp    %ecx,%edi
8def75:	74 58                	je     0x8defcf
8def77:	83 a3 dc 00 00 00 00 	andl   $0x0,0xdc(%ebx)
8def7e:	56                   	push   %esi
8def7f:	85 c9                	test   %ecx,%ecx
8def81:	74 1b                	je     0x8def9e
8def83:	8b 01                	mov    (%ecx),%eax
8def85:	51                   	push   %ecx
8def86:	57                   	push   %edi
8def87:	6a 00                	push   $0x0
8def89:	8b b0 90 01 00 00    	mov    0x190(%eax),%esi
8def8f:	8b ce                	mov    %esi,%ecx
8def91:	e8 cf d6 b4 ff       	call   0x42c665
8def96:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8def99:	ff d6                	call   *%esi
8def9b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8def9e:	83 bb dc 00 00 00 00 	cmpl   $0x0,0xdc(%ebx)
8defa5:	75 27                	jne    0x8defce
8defa7:	89 bb dc 00 00 00    	mov    %edi,0xdc(%ebx)
8defad:	85 ff                	test   %edi,%edi
8defaf:	74 1d                	je     0x8defce
8defb1:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
8defb5:	74 17                	je     0x8defce
8defb7:	8b 07                	mov    (%edi),%eax
8defb9:	51                   	push   %ecx
8defba:	57                   	push   %edi
8defbb:	6a 01                	push   $0x1
8defbd:	8b b0 90 01 00 00    	mov    0x190(%eax),%esi
8defc3:	8b ce                	mov    %esi,%ecx
8defc5:	e8 9b d6 b4 ff       	call   0x42c665
8defca:	8b cf                	mov    %edi,%ecx
8defcc:	ff d6                	call   *%esi
8defce:	5e                   	pop    %esi
8defcf:	5f                   	pop    %edi
8defd0:	5b                   	pop    %ebx
8defd1:	8b e5                	mov    %ebp,%esp
8defd3:	5d                   	pop    %ebp
8defd4:	c2 08 00             	ret    $0x8
8defd7:	cc                   	int3
8defd8:	cc                   	int3
8defd9:	cc                   	int3
8defda:	cc                   	int3
8defdb:	cc                   	int3
8defdc:	cc                   	int3
8defdd:	cc                   	int3
8defde:	cc                   	int3
8defdf:	cc                   	int3
8defe0:	cc                   	int3
8defe1:	cc                   	int3
8defe2:	cc                   	int3
8defe3:	cc                   	int3
8defe4:	cc                   	int3
8defe5:	cc                   	int3
8defe6:	cc                   	int3
8defe7:	cc                   	int3
8defe8:	cc                   	int3
8defe9:	cc                   	int3
8defea:	cc                   	int3
8defeb:	cc                   	int3
8defec:	cc                   	int3
8defed:	cc                   	int3
8defee:	cc                   	int3
8defef:	cc                   	int3
8deff0:	cc                   	int3
8deff1:	cc                   	int3
8deff2:	cc                   	int3
8deff3:	cc                   	int3
8deff4:	cc                   	int3
8deff5:	55                   	push   %ebp
8deff6:	8b ec                	mov    %esp,%ebp
8deff8:	56                   	push   %esi
8deff9:	8b 75 08             	mov    0x8(%ebp),%esi
8deffc:	57                   	push   %edi
8deffd:	8b f9                	mov    %ecx,%edi
8defff:	85 f6                	test   %esi,%esi
8df001:	78 1f                	js     0x8df022
8df003:	3b 77 08             	cmp    0x8(%edi),%esi
8df006:	7c 0b                	jl     0x8df013
8df008:	6a ff                	push   $0xffffffff
8df00a:	8d 46 01             	lea    0x1(%esi),%eax
8df00d:	50                   	push   %eax
8df00e:	e8 ec 5a b4 ff       	call   0x424aff
8df013:	8b 4f 04             	mov    0x4(%edi),%ecx
8df016:	8b 45 0c             	mov    0xc(%ebp),%eax
8df019:	5f                   	pop    %edi
8df01a:	89 04 b1             	mov    %eax,(%ecx,%esi,4)
8df01d:	5e                   	pop    %esi
8df01e:	5d                   	pop    %ebp
8df01f:	c2 08 00             	ret    $0x8
8df022:	e8 3f 2f b5 ff       	call   0x431f66
8df027:	cc                   	int3
8df028:	cc                   	int3
8df029:	cc                   	int3
8df02a:	cc                   	int3
8df02b:	cc                   	int3
8df02c:	cc                   	int3
8df02d:	cc                   	int3
8df02e:	cc                   	int3
8df02f:	cc                   	int3
8df030:	cc                   	int3
8df031:	cc                   	int3
8df032:	cc                   	int3
8df033:	cc                   	int3
8df034:	55                   	push   %ebp
8df035:	8b ec                	mov    %esp,%ebp
8df037:	5d                   	pop    %ebp
8df038:	e9 1e ae b4 ff       	jmp    0x429e5b
8df03d:	cc                   	int3
8df03e:	cc                   	int3
8df03f:	55                   	push   %ebp
8df040:	8b ec                	mov    %esp,%ebp
8df042:	8b 81 00 01 00 00    	mov    0x100(%ecx),%eax
8df048:	83 f8 01             	cmp    $0x1,%eax
8df04b:	75 16                	jne    0x8df063
8df04d:	8b 45 08             	mov    0x8(%ebp),%eax
8df050:	85 c0                	test   %eax,%eax
8df052:	74 03                	je     0x8df057
8df054:	8b 40 04             	mov    0x4(%eax),%eax
8df057:	50                   	push   %eax
8df058:	ff 71 20             	push   0x20(%ecx)
8df05b:	ff 15 9c 3f d8 00    	call   *0xd83f9c
8df061:	eb 18                	jmp    0x8df07b
8df063:	83 f8 02             	cmp    $0x2,%eax
8df066:	75 17                	jne    0x8df07f
8df068:	8b 45 08             	mov    0x8(%ebp),%eax
8df06b:	85 c0                	test   %eax,%eax
8df06d:	74 03                	je     0x8df072
8df06f:	8b 40 04             	mov    0x4(%eax),%eax
8df072:	89 81 04 01 00 00    	mov    %eax,0x104(%ecx)
8df078:	33 c0                	xor    %eax,%eax
8df07a:	40                   	inc    %eax
8df07b:	5d                   	pop    %ebp
8df07c:	c2 04 00             	ret    $0x4
8df07f:	e8 e2 2e b5 ff       	call   0x431f66
8df084:	cc                   	int3
8df085:	cc                   	int3
8df086:	cc                   	int3
8df087:	cc                   	int3
8df088:	cc                   	int3
8df089:	cc                   	int3
8df08a:	cc                   	int3
8df08b:	cc                   	int3
8df08c:	cc                   	int3
8df08d:	cc                   	int3
8df08e:	cc                   	int3
8df08f:	cc                   	int3
8df090:	cc                   	int3
8df091:	cc                   	int3
8df092:	cc                   	int3
8df093:	cc                   	int3
8df094:	cc                   	int3
8df095:	cc                   	int3
8df096:	55                   	push   %ebp
8df097:	8b ec                	mov    %esp,%ebp
8df099:	53                   	push   %ebx
8df09a:	8b 5d 08             	mov    0x8(%ebp),%ebx
8df09d:	57                   	push   %edi
8df09e:	8b f9                	mov    %ecx,%edi
8df0a0:	83 fb 01             	cmp    $0x1,%ebx
8df0a3:	74 05                	je     0x8df0aa
8df0a5:	83 fb 02             	cmp    $0x2,%ebx
8df0a8:	75 6a                	jne    0x8df114
8df0aa:	39 9f 00 01 00 00    	cmp    %ebx,0x100(%edi)
8df0b0:	75 04                	jne    0x8df0b6
8df0b2:	33 c0                	xor    %eax,%eax
8df0b4:	eb 58                	jmp    0x8df10e
8df0b6:	56                   	push   %esi
8df0b7:	83 fb 01             	cmp    $0x1,%ebx
8df0ba:	75 1b                	jne    0x8df0d7
8df0bc:	8b 07                	mov    (%edi),%eax
8df0be:	8b b0 b8 01 00 00    	mov    0x1b8(%eax),%esi
8df0c4:	8b ce                	mov    %esi,%ecx
8df0c6:	e8 9a d5 b4 ff       	call   0x42c665
8df0cb:	8b cf                	mov    %edi,%ecx
8df0cd:	ff d6                	call   *%esi
8df0cf:	ff b7 04 01 00 00    	push   0x104(%edi)
8df0d5:	eb 24                	jmp    0x8df0fb
8df0d7:	ff 77 20             	push   0x20(%edi)
8df0da:	ff 15 a0 3f d8 00    	call   *0xd83fa0
8df0e0:	89 87 04 01 00 00    	mov    %eax,0x104(%edi)
8df0e6:	8b 07                	mov    (%edi),%eax
8df0e8:	8b b0 bc 01 00 00    	mov    0x1bc(%eax),%esi
8df0ee:	8b ce                	mov    %esi,%ecx
8df0f0:	e8 70 d5 b4 ff       	call   0x42c665
8df0f5:	8b cf                	mov    %edi,%ecx
8df0f7:	ff d6                	call   *%esi
8df0f9:	6a 00                	push   $0x0
8df0fb:	ff 77 20             	push   0x20(%edi)
8df0fe:	ff 15 9c 3f d8 00    	call   *0xd83f9c
8df104:	33 c0                	xor    %eax,%eax
8df106:	89 9f 00 01 00 00    	mov    %ebx,0x100(%edi)
8df10c:	40                   	inc    %eax
8df10d:	5e                   	pop    %esi
8df10e:	5f                   	pop    %edi
8df10f:	5b                   	pop    %ebx
8df110:	5d                   	pop    %ebp
8df111:	c2 04 00             	ret    $0x4
8df114:	e8 4d 2e b5 ff       	call   0x431f66
8df119:	cc                   	int3
8df11a:	cc                   	int3
8df11b:	cc                   	int3
8df11c:	cc                   	int3
8df11d:	cc                   	int3
8df11e:	cc                   	int3
8df11f:	cc                   	int3
8df120:	cc                   	int3
8df121:	cc                   	int3
8df122:	cc                   	int3
8df123:	cc                   	int3
8df124:	cc                   	int3
8df125:	cc                   	int3
8df126:	cc                   	int3
8df127:	cc                   	int3
8df128:	cc                   	int3
8df129:	cc                   	int3
8df12a:	cc                   	int3
8df12b:	cc                   	int3
8df12c:	cc                   	int3
8df12d:	cc                   	int3
8df12e:	cc                   	int3
8df12f:	cc                   	int3
8df130:	cc                   	int3
8df131:	cc                   	int3
8df132:	cc                   	int3
8df133:	cc                   	int3
8df134:	cc                   	int3
8df135:	cc                   	int3
8df136:	cc                   	int3
8df137:	cc                   	int3
8df138:	cc                   	int3
8df139:	cc                   	int3
8df13a:	cc                   	int3
8df13b:	55                   	push   %ebp
8df13c:	8b ec                	mov    %esp,%ebp
8df13e:	8b 55 08             	mov    0x8(%ebp),%edx
8df141:	57                   	push   %edi
8df142:	8b f9                	mov    %ecx,%edi
8df144:	33 c9                	xor    %ecx,%ecx
8df146:	41                   	inc    %ecx
8df147:	3b d1                	cmp    %ecx,%edx
8df149:	74 0a                	je     0x8df155
8df14b:	83 fa 02             	cmp    $0x2,%edx
8df14e:	74 05                	je     0x8df155
8df150:	83 fa 06             	cmp    $0x6,%edx
8df153:	75 44                	jne    0x8df199
8df155:	39 97 fc 00 00 00    	cmp    %edx,0xfc(%edi)
8df15b:	74 37                	je     0x8df194
8df15d:	8b c2                	mov    %edx,%eax
8df15f:	56                   	push   %esi
8df160:	83 e8 01             	sub    $0x1,%eax
8df163:	74 14                	je     0x8df179
8df165:	83 e8 01             	sub    $0x1,%eax
8df168:	74 05                	je     0x8df16f
8df16a:	83 e8 04             	sub    $0x4,%eax
8df16d:	75 24                	jne    0x8df193
8df16f:	89 97 fc 00 00 00    	mov    %edx,0xfc(%edi)
8df175:	6a 02                	push   $0x2
8df177:	eb 07                	jmp    0x8df180
8df179:	89 8f fc 00 00 00    	mov    %ecx,0xfc(%edi)
8df17f:	51                   	push   %ecx
8df180:	8b 07                	mov    (%edi),%eax
8df182:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
8df188:	8b ce                	mov    %esi,%ecx
8df18a:	e8 d6 d4 b4 ff       	call   0x42c665
8df18f:	8b cf                	mov    %edi,%ecx
8df191:	ff d6                	call   *%esi
8df193:	5e                   	pop    %esi
8df194:	5f                   	pop    %edi
8df195:	5d                   	pop    %ebp
8df196:	c2 04 00             	ret    $0x4
8df199:	e8 c8 2d b5 ff       	call   0x431f66
8df19e:	cc                   	int3
8df19f:	cc                   	int3
8df1a0:	cc                   	int3
8df1a1:	cc                   	int3
8df1a2:	cc                   	int3
8df1a3:	cc                   	int3
8df1a4:	cc                   	int3
8df1a5:	cc                   	int3
8df1a6:	cc                   	int3
8df1a7:	cc                   	int3
8df1a8:	cc                   	int3
8df1a9:	cc                   	int3
8df1aa:	cc                   	int3
8df1ab:	cc                   	int3
8df1ac:	cc                   	int3
8df1ad:	cc                   	int3