837072:	cc                   	int3
837073:	cc                   	int3
837074:	cc                   	int3
837075:	cc                   	int3
837076:	cc                   	int3
837077:	cc                   	int3
837078:	cc                   	int3
837079:	cc                   	int3
83707a:	cc                   	int3
83707b:	cc                   	int3
83707c:	cc                   	int3
83707d:	cc                   	int3
83707e:	cc                   	int3
83707f:	cc                   	int3
837080:	cc                   	int3
837081:	cc                   	int3
837082:	cc                   	int3
837083:	cc                   	int3
837084:	cc                   	int3
837085:	cc                   	int3
837086:	55                   	push   %ebp
837087:	8b ec                	mov    %esp,%ebp
837089:	53                   	push   %ebx
83708a:	57                   	push   %edi
83708b:	8b f9                	mov    %ecx,%edi
83708d:	8d 5f 1c             	lea    0x1c(%edi),%ebx
837090:	53                   	push   %ebx
837091:	ff 15 8c 36 d8 00    	call   *0xd8368c
837097:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
83709b:	75 19                	jne    0x8370b6
83709d:	ff 37                	push   (%edi)
83709f:	ff 15 54 35 d8 00    	call   *0xd83554
8370a5:	85 c0                	test   %eax,%eax
8370a7:	74 2a                	je     0x8370d3
8370a9:	ff 75 08             	push   0x8(%ebp)
8370ac:	8b cf                	mov    %edi,%ecx
8370ae:	50                   	push   %eax
8370af:	e8 b3 77 be ff       	call   0x41e867
8370b4:	eb 1d                	jmp    0x8370d3
8370b6:	8b 47 14             	mov    0x14(%edi),%eax
8370b9:	85 c0                	test   %eax,%eax
8370bb:	74 16                	je     0x8370d3
8370bd:	56                   	push   %esi
8370be:	ff 75 08             	push   0x8(%ebp)
8370c1:	8b 70 04             	mov    0x4(%eax),%esi
8370c4:	8b cf                	mov    %edi,%ecx
8370c6:	50                   	push   %eax
8370c7:	e8 9b 77 be ff       	call   0x41e867
8370cc:	8b c6                	mov    %esi,%eax
8370ce:	85 f6                	test   %esi,%esi
8370d0:	75 ec                	jne    0x8370be
8370d2:	5e                   	pop    %esi
8370d3:	53                   	push   %ebx
8370d4:	ff 15 88 36 d8 00    	call   *0xd83688
8370da:	5f                   	pop    %edi
8370db:	5b                   	pop    %ebx
8370dc:	5d                   	pop    %ebp
8370dd:	c2 08 00             	ret    $0x8
8370e0:	cc                   	int3
8370e1:	cc                   	int3
8370e2:	cc                   	int3
8370e3:	cc                   	int3
8370e4:	cc                   	int3
8370e5:	cc                   	int3
8370e6:	cc                   	int3
8370e7:	cc                   	int3
8370e8:	cc                   	int3
8370e9:	cc                   	int3
8370ea:	cc                   	int3
8370eb:	cc                   	int3
8370ec:	cc                   	int3
8370ed:	cc                   	int3
8370ee:	cc                   	int3
8370ef:	cc                   	int3
8370f0:	cc                   	int3
8370f1:	cc                   	int3
8370f2:	cc                   	int3
8370f3:	cc                   	int3
8370f4:	cc                   	int3
8370f5:	cc                   	int3
8370f6:	55                   	push   %ebp
8370f7:	8b ec                	mov    %esp,%ebp
8370f9:	51                   	push   %ecx
8370fa:	51                   	push   %ecx
8370fb:	53                   	push   %ebx
8370fc:	56                   	push   %esi
8370fd:	8b f1                	mov    %ecx,%esi
8370ff:	57                   	push   %edi
837100:	89 75 f8             	mov    %esi,-0x8(%ebp)
837103:	8d 7e 1c             	lea    0x1c(%esi),%edi
837106:	57                   	push   %edi
837107:	ff 15 8c 36 d8 00    	call   *0xd8368c
83710d:	8b 5d 08             	mov    0x8(%ebp),%ebx
837110:	85 db                	test   %ebx,%ebx
837112:	7e 4e                	jle    0x837162
837114:	3b 5e 0c             	cmp    0xc(%esi),%ebx
837117:	7d 49                	jge    0x837162
837119:	8b 7e 14             	mov    0x14(%esi),%edi
83711c:	85 ff                	test   %edi,%edi
83711e:	74 35                	je     0x837155
837120:	3b 5f 08             	cmp    0x8(%edi),%ebx
837123:	7d 26                	jge    0x83714b
837125:	8b 47 0c             	mov    0xc(%edi),%eax
837128:	8b 04 98             	mov    (%eax,%ebx,4),%eax
83712b:	89 45 fc             	mov    %eax,-0x4(%ebp)
83712e:	85 c0                	test   %eax,%eax
837130:	74 12                	je     0x837144
837132:	8b 00                	mov    (%eax),%eax
837134:	6a 01                	push   $0x1
837136:	8b 30                	mov    (%eax),%esi
837138:	8b ce                	mov    %esi,%ecx
83713a:	e8 26 55 bf ff       	call   0x42c665
83713f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
837142:	ff d6                	call   *%esi
837144:	8b 47 0c             	mov    0xc(%edi),%eax
837147:	83 24 98 00          	andl   $0x0,(%eax,%ebx,4)
83714b:	8b 7f 04             	mov    0x4(%edi),%edi
83714e:	85 ff                	test   %edi,%edi
837150:	75 ce                	jne    0x837120
837152:	8b 75 f8             	mov    -0x8(%ebp),%esi
837155:	8b 46 10             	mov    0x10(%esi),%eax
837158:	83 24 d8 fe          	andl   $0xfffffffe,(%eax,%ebx,8)
83715c:	8d 46 1c             	lea    0x1c(%esi),%eax
83715f:	50                   	push   %eax
837160:	eb 01                	jmp    0x837163
837162:	57                   	push   %edi
837163:	ff 15 88 36 d8 00    	call   *0xd83688
837169:	5f                   	pop    %edi
83716a:	5e                   	pop    %esi
83716b:	5b                   	pop    %ebx
83716c:	8b e5                	mov    %ebp,%esp
83716e:	5d                   	pop    %ebp
83716f:	c2 04 00             	ret    $0x4
837172:	cc                   	int3
837173:	cc                   	int3
837174:	cc                   	int3
837175:	cc                   	int3
837176:	cc                   	int3
837177:	cc                   	int3
837178:	cc                   	int3
837179:	cc                   	int3
83717a:	cc                   	int3
83717b:	cc                   	int3
83717c:	cc                   	int3
83717d:	cc                   	int3
83717e:	cc                   	int3
83717f:	cc                   	int3
837180:	cc                   	int3
837181:	cc                   	int3
837182:	cc                   	int3
837183:	cc                   	int3
837184:	cc                   	int3
837185:	cc                   	int3
837186:	cc                   	int3
837187:	cc                   	int3
837188:	cc                   	int3
837189:	cc                   	int3
83718a:	cc                   	int3
83718b:	cc                   	int3
83718c:	cc                   	int3
83718d:	cc                   	int3
83718e:	cc                   	int3
83718f:	cc                   	int3
837190:	cc                   	int3
837191:	6a 08                	push   $0x8
837193:	b8 ef 9b b9 00       	mov    $0xb99bef,%eax
837198:	e8 4f 01 be ff       	call   0x4172ec
83719d:	8b f9                	mov    %ecx,%edi
83719f:	83 3f 00             	cmpl   $0x0,(%edi)
8371a2:	75 28                	jne    0x8371cc
8371a4:	6a 10                	push   $0x10
8371a6:	e8 59 84 be ff       	call   0x41f604
8371ab:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8371af:	83 3f 00             	cmpl   $0x0,(%edi)
8371b2:	75 0d                	jne    0x8371c1
8371b4:	8b 4d 08             	mov    0x8(%ebp),%ecx
8371b7:	e8 a9 54 bf ff       	call   0x42c665
8371bc:	ff 55 08             	call   *0x8(%ebp)
8371bf:	89 07                	mov    %eax,(%edi)
8371c1:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8371c5:	6a 10                	push   $0x10
8371c7:	e8 47 78 c0 ff       	call   0x43ea13
8371cc:	8b 07                	mov    (%edi),%eax
8371ce:	e8 44 72 bd ff       	call   0x40e417
8371d3:	c2 04 00             	ret    $0x4
8371d6:	6a 10                	push   $0x10
8371d8:	e8 36 78 c0 ff       	call   0x43ea13
8371dd:	6a 00                	push   $0x0
8371df:	6a 00                	push   $0x0
8371e1:	e8 a9 67 be ff       	call   0x41d98f
8371e6:	cc                   	int3
8371e7:	cc                   	int3
8371e8:	cc                   	int3
8371e9:	cc                   	int3
8371ea:	cc                   	int3
8371eb:	cc                   	int3
8371ec:	cc                   	int3
8371ed:	cc                   	int3
8371ee:	cc                   	int3
8371ef:	cc                   	int3
8371f0:	cc                   	int3
8371f1:	cc                   	int3
8371f2:	cc                   	int3
8371f3:	cc                   	int3
8371f4:	cc                   	int3
8371f5:	cc                   	int3
8371f6:	cc                   	int3
8371f7:	cc                   	int3
8371f8:	cc                   	int3
8371f9:	cc                   	int3
8371fa:	cc                   	int3
8371fb:	cc                   	int3
8371fc:	6a 04                	push   $0x4
8371fe:	b8 20 9c b9 00       	mov    $0xb99c20,%eax
837203:	e8 83 30 bd ff       	call   0x40a28b
837208:	8b f1                	mov    %ecx,%esi
83720a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83720e:	75 05                	jne    0x837215
837210:	e8 51 ad bf ff       	call   0x431f66
837215:	83 3e 00             	cmpl   $0x0,(%esi)
837218:	75 33                	jne    0x83724d
83721a:	a1 38 c7 d7 00       	mov    0xd7c738,%eax
83721f:	85 c0                	test   %eax,%eax
837221:	75 1d                	jne    0x837240
837223:	b9 04 c7 d7 00       	mov    $0xd7c704,%ecx
837228:	89 4d f0             	mov    %ecx,-0x10(%ebp)
83722b:	21 45 fc             	and    %eax,-0x4(%ebp)
83722e:	e8 e7 2b bf ff       	call   0x429e1a
837233:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
837237:	a3 38 c7 d7 00       	mov    %eax,0xd7c738
83723c:	85 c0                	test   %eax,%eax
83723e:	74 d0                	je     0x837210
837240:	8b c8                	mov    %eax,%ecx
837242:	e8 95 60 be ff       	call   0x41d2dc
837247:	89 06                	mov    %eax,(%esi)
837249:	85 c0                	test   %eax,%eax
83724b:	74 c3                	je     0x837210
83724d:	ff 36                	push   (%esi)
83724f:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
837255:	e8 28 22 c0 ff       	call   0x439482
83725a:	8b f8                	mov    %eax,%edi
83725c:	85 ff                	test   %edi,%edi
83725e:	75 1b                	jne    0x83727b
837260:	8b 4d 08             	mov    0x8(%ebp),%ecx
837263:	e8 fd 53 bf ff       	call   0x42c665
837268:	ff 55 08             	call   *0x8(%ebp)
83726b:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
837271:	8b f8                	mov    %eax,%edi
837273:	57                   	push   %edi
837274:	ff 36                	push   (%esi)
837276:	e8 e6 3b bd ff       	call   0x40ae61
83727b:	8b c7                	mov    %edi,%eax
83727d:	e8 95 71 bd ff       	call   0x40e417
837282:	c2 04 00             	ret    $0x4
837285:	cc                   	int3
837286:	cc                   	int3
837287:	cc                   	int3
837288:	cc                   	int3
837289:	cc                   	int3
83728a:	cc                   	int3
83728b:	cc                   	int3
83728c:	cc                   	int3
83728d:	cc                   	int3
83728e:	cc                   	int3
83728f:	cc                   	int3
837290:	cc                   	int3
837291:	cc                   	int3
837292:	cc                   	int3
837293:	cc                   	int3
837294:	cc                   	int3
837295:	cc                   	int3
837296:	cc                   	int3
837297:	cc                   	int3
837298:	cc                   	int3
837299:	cc                   	int3
83729a:	cc                   	int3
83729b:	cc                   	int3
83729c:	cc                   	int3
83729d:	cc                   	int3
83729e:	cc                   	int3
83729f:	cc                   	int3
8372a0:	cc                   	int3
8372a1:	cc                   	int3
8372a2:	cc                   	int3
8372a3:	cc                   	int3
8372a4:	cc                   	int3
8372a5:	cc                   	int3
8372a6:	cc                   	int3
8372a7:	8b 01                	mov    (%ecx),%eax
8372a9:	85 c0                	test   %eax,%eax
8372ab:	74 11                	je     0x8372be
8372ad:	8b 0d 38 c7 d7 00    	mov    0xd7c738,%ecx
8372b3:	85 c9                	test   %ecx,%ecx
8372b5:	74 07                	je     0x8372be
8372b7:	50                   	push   %eax
8372b8:	e8 c5 21 c0 ff       	call   0x439482
8372bd:	c3                   	ret
8372be:	33 c0                	xor    %eax,%eax
8372c0:	c3                   	ret
8372c1:	cc                   	int3
8372c2:	cc                   	int3
8372c3:	cc                   	int3
8372c4:	cc                   	int3
8372c5:	cc                   	int3
8372c6:	cc                   	int3
8372c7:	55                   	push   %ebp
8372c8:	8b ec                	mov    %esp,%ebp
8372ca:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8372ce:	74 0a                	je     0x8372da
8372d0:	8b 41 04             	mov    0x4(%ecx),%eax
8372d3:	03 45 08             	add    0x8(%ebp),%eax
8372d6:	5d                   	pop    %ebp
8372d7:	c2 04 00             	ret    $0x4
8372da:	e8 87 ac bf ff       	call   0x431f66
8372df:	cc                   	int3
8372e0:	cc                   	int3
8372e1:	cc                   	int3
8372e2:	cc                   	int3
8372e3:	cc                   	int3
8372e4:	cc                   	int3
8372e5:	cc                   	int3
8372e6:	55                   	push   %ebp
8372e7:	8b ec                	mov    %esp,%ebp
8372e9:	53                   	push   %ebx
8372ea:	8b d9                	mov    %ecx,%ebx
8372ec:	56                   	push   %esi
8372ed:	57                   	push   %edi
8372ee:	8d 7b 1c             	lea    0x1c(%ebx),%edi
8372f1:	57                   	push   %edi
8372f2:	ff 15 8c 36 d8 00    	call   *0xd8368c
8372f8:	8b 75 08             	mov    0x8(%ebp),%esi
8372fb:	85 f6                	test   %esi,%esi
8372fd:	7e 2b                	jle    0x83732a
8372ff:	3b 73 0c             	cmp    0xc(%ebx),%esi
837302:	7d 26                	jge    0x83732a
837304:	ff 33                	push   (%ebx)
837306:	ff 15 54 35 d8 00    	call   *0xd83554
83730c:	85 c0                	test   %eax,%eax
83730e:	74 1a                	je     0x83732a
837310:	8b 48 0c             	mov    0xc(%eax),%ecx
837313:	85 c9                	test   %ecx,%ecx
837315:	74 13                	je     0x83732a
837317:	3b 70 08             	cmp    0x8(%eax),%esi
83731a:	7d 0e                	jge    0x83732a
83731c:	8b 34 b1             	mov    (%ecx,%esi,4),%esi
83731f:	57                   	push   %edi
837320:	ff 15 88 36 d8 00    	call   *0xd83688
837326:	8b c6                	mov    %esi,%eax
837328:	eb 09                	jmp    0x837333
83732a:	57                   	push   %edi